Opera Mini
Developer(s) | Opera |
---|---|
Initial release | 10 August 2005 |
Stable release(s) | |
Preview release(s) | |
77.0.2254.69838[1]
/ 21 December 2023 | |
Written in | C++, Java, Pike[2] |
Engine | |
Operating system | Android, iOS, Windows 10 Mobile, Windows Phone 8.1, BlackBerry, Symbian |
Included with | Nokia X family,[5] Samsung feature phones,[6] devices by Celkon, Karbonn, Lava, Intex, Fly, Zen, HCL ME, and other manufacturers[7][8] |
Available in | 90 languages[9] |
Type | Mobile browser |
License | Freeware |
Website | www |
Opera Mini is a mobile
Opera Mini requests web pages through Opera Software's compression proxy server. The compression server processes and compresses requested web pages before sending them to the mobile phone. The compression ratio is 90% and the transfer speed is increased by two to three times as a result. The pre-processing increases compatibility with web pages not designed for mobile phones. However, interactive sites which depend upon the device processing JavaScript do not work properly.
In July 2012, Opera Software reported that Opera Mini had 168.8 million users as of March 2012.[10] In February 2013, Opera reported 300 million unique Opera Mini active users and 150 billion page views served during that month. This represented an increase of 25 million users from September 2012.[11]
History
Origin
Opera Mini was derived from the
Opera Mini 4
On 7 November 2007, Opera Mini 4 was released. According to Johan Schön, technical lead of Opera Mini development, the entire code had been rewritten. Prior to Opera Mini 4, the browser was offered in two editions: Opera Mini Advanced for high-memory
Later versions
On 16 August 2009, Opera Software released Opera Mini 5.0 beta, which included tabbed browsing, a password manager, improved touch screen support, and a new interface, with a visual Speed Dial similar to the one introduced by Opera Software in their desktop browser.[31] The browser's use of compression and encrypted proxy-based technology to reduce traffic and speed page display has the side effect of allowing it to circumvent several approaches to Internet censorship. Since 20 November 2009, there have been reports from Chinese users that when they use Opera Mini, they are redirected to an error page leading them to download Opera Mini China version. This is almost certainly due to the Chinese government being concerned that users are using Opera Mini to bypass the Great Firewall of China. Opera agreed to route all of their traffic through government servers.[32][33] In 2009–10: A press release announcing that Indonesia's Smart Telecom had chosen Opera Mini for their devices said that Opera Mini was the world's most popular mobile browser, and that Russia and Indonesia were the largest users.[34] An
On 3 September 2014, Opera started taking registrations for the
Functionality
Opera Mini uses a server to translate HTML, CSS and JavaScript into a more compact format. It can also shrink any images to fit as the handset screen. This step makes Opera Mini fast.
Most Opera Mini versions use only the server-based compression method, with maximal compression but some issues with interactive
The functionality of the Mini mode is somewhat different from a conventional Web browser, with the amount of data which has to be transferred much reduced, but with some loss to functionality. Unlike straightforward
The
By default, Opera Mini opens one connection to the proxy servers, which it keeps open and re-uses as required. This improves transfer speed and enables the servers to quickly synchronize changes to bookmarks stored in Opera Mini server. [46]
When the
Standard support
From 16 March 2015, Opera Mini's extreme compression mode uses an upgraded version of the
Small-Screen Rendering
For devices with screens 128
Complex script rendering
Opera Mini can send content in bitmap image form if a font required is not available on the device, which is useful for indic scripts. Hindi, Bengali and a few other non-Latin character sets are supported.
JavaScript support
When browsing the Web in Opera Mini mode, JavaScript is processed by the proxy server, and is merely rendered on the device. This limits interactivity. Scripts cannot be run in the background on the device. If a script is paused (on the server), the browser must communicate with the server to unpause it. JavaScript will only run for a couple of seconds on the Mini server before pausing, due to resource constraints.[53] On Opera Mini, before the page is sent to the mobile device, its onLoad
events are fired and all scripts are allowed a maximum of two seconds to execute. The setInterval
and setTimeout
functions are disabled, so scripts designed to wait a certain amount of time before executing will not execute.[54] After the scripts have finished or the timeout is reached, all scripts are stopped and the page is compressed and sent to the mobile device. Once on the device, only a handful of events are allowed to trigger scripts:[54]
onUnload
: Fires when the user navigates away from a page[55]onSubmit
: Fires when a form is submitted[55]onChange
: Fires when the value of an input control is changed[55]onClick
: Fires when an element is clicked[55]
When one of these events is triggered, it sends a request to the proxy server to process the event. The proxy server then executes the JavaScript and returns the revised page to the mobile device.[54] Pop-ups, if not blocked by the JavaScript restrictions, replace the web page being viewed.[56] Opera has published Web content authoring guidelines to assist authors.[53]
Opera Mini can run in Turbo and Uncompressed modes, in addition to Mini mode. In Turbo mode, the amount of data transferred is still much reduced by compression, but, unlike Mini mode, JavaScript is not intercepted by the server and works properly. Opera Mini can be configured to choose compression mode automatically.
Privacy and security
Opera Mini encrypts the connection between the mobile device and the Opera proxy server for security. The encryption key is obtained on the first start by requesting random keys a certain number of times.[57] Opera Mini supports most advanced version of Transport Layer Security (TLS) protocol[58] it also supports modern secure ciphers such as
Features
Opera Mini uses cloud acceleration and data compression technology. Opera Mini servers act as a proxy which compresses and renders the data of web pages before sending it to users. This process helps to load web content faster.
The display may be toggled between portrait and landscape mode by keystrokes, or will switch automatically on phones with orientation sensors. The default orientation can be changed.[23] The image quality may be set to "Low", "Medium", or "High".[62] Load times of pages with images are affected by the chosen image quality setting.[63] Opera Mini supports only one font,[48] which can be set to "Small", "Medium", or "Large" size.[62] If a web page uses Courier or a generic monospaced font, the one font is still used, but the characters are spaced out so that each character takes up the same amount of space.[48]
Browsing tools
Opera Mini's address bar is capable of using several pre-configured search engines. The user can add more search engines.[62] The default search engines are Google and Wikipedia.
Opera Mini supports an
Opera Mini has an AI-powered
Opera synchronization
If signed into an Opera Account, Saved Bookmarks, Speed Dials, Opened Tabs can be backed up and synchronized between different phones or with the Opera browser on computers, using the "Opera Sync" service, and can be accessed through web interface at Opera synchronization.
Market adoption
The overall share of the Opera family in the mobile Web browser market was about 5.01% in June 2018.[66]
Data centers
Opera Mini relies on data centers processing the Web page before sending it back to the phone in a compressed binary form. Opera Software operates data centers in the United States, Norway, China, Korea, Poland and Iceland.[67][68]
Network operators
Several mobile network companies pre-install Opera Mini on their mobile phones, including
Devices
This section needs to be updated.(June 2023) |
The following devices were supplied pre-installed with Opera Mini as of August 2007[update]. Some listed devices only included Opera Mini when bought from certain network operators.[69]
- Motorola V980, E2, L7, i1[70]
- 6288, 6300,[71] 6303 classic, 6600 slide, 7373, 8800 Arte, Nokia C2-01, Nokia C3, E65, N71, N73, N95 and other S40 and S60phones.
- Microsoft and HMD Nokia phones with a preinstalled browser and running s30+ all run on the Opera Mini Browser,[72] along with 3310 (2017) that run Smart Feature OS for 3G version.
- , Z530i, Z550i, Z780i
- Samsung X160, E570, E420, F480, X510, X650, E900, E250, U700, ZV60, D900i
- LG K880, KU250, KE970, and KU311
- SAGEM My411x and P9521
- BenQ-Siemens EL71 and EF81
- BenQ E71 fight
- Orange Rio (ZTE-G X991)
While not officially supported on ChromeOS, Vlad Filippov published a guide that teaches how to run Opera Mini inside the Chromium browser.[73]
Release compatibility
Operating system | Latest version | Year | |
---|---|---|---|
Android | 5.0 and later | 82.0.2254.72589 (ARMv7) | 2024 |
4.2–4.4 | 60.0.2254.59405 (ARMv7) | 2021 | |
4.2–4.3 | 53.1.2254.55490 (ARMv5, ARMv6) | 2021 | |
4.1 | 46.1.2254.55193 | 2020 | |
2.3–4.0 | 20.0.2254.110284 | 2016 | |
1.5–2.2 | 7.6.4 | 2015 | |
iOS | 16.0.14 | 2018[74] | |
Windows 10 Mobile and Windows Phone 8.1 | 9.1.0.232 | 2016[75] | |
Java ME | MIDP 2.0 and later | 8.0.1 | 2014[76] |
4.5 | 2013[77] | ||
MIDP 1.x | 3.2 | 2010 | |
Symbian | S60v2 and later | 7.1 | 2013[78] |
Bada | 6.5 | 2012[79] | |
Windows Mobile 6, 5 and 2003 | 5.1 | 2010[80] | |
MAUI Runtime Environment | 4.4 | 2011[81] |
See also
- Opera (web browser)
- Opera Mobile
- UC Browser, a server-based compressing browsing system
- Bolt (web browser), a discontinued server-based compressing browsing system
- History of the web browser
- List of web browsers
References
- ^ https://play.google.com/store/apps/details?id=com.opera.mini.native.beta. Retrieved 27 December 2023.
{{cite web}}
: Missing or empty|title=
(help) - ^ Lextrait, Vincent (January 2010). "The Programming Languages Beacon, v10.0". Archived from the original on 30 May 2012. Retrieved 14 March 2010.
- ^ "Opera Browsers, Modes & Engines". dev.opera.com.
- ^ a b c d e f Bovens, Andreas (2 June 2015). "Opera Browsers, Modes & Engines". Dev.Opera. Retrieved 13 August 2017.
- ^ Solsvik, Terje (24 February 2014). "Opera browser to be pre-installed on Nokia's X phones". Reuters. Archived from the original on 13 January 2016. Retrieved 18 April 2014.
- ^ "Samsung delivers a faster web on non-smartphones" (Press release). Oslo, Norway: Opera Software. 23 February 2012. Retrieved 18 April 2014.
- TheNextWeb. Retrieved 18 April 2014.
- ^ Shankland, Stephen (25 August 2011). "Opera finances improve despite fierce competition". CNET. Retrieved 16 January 2012.
- ^ "Opera Mini is going multilingual this Republic Day". 26 January 2016.
- ^ "State of the Mobile Web, March 2012". Opera Software. 30 July 2012. Number of users. Retrieved 18 April 2014.
- ^ Williams, Owen (24 December 2015). "The browser with 300 million users that's breaking your site". TNW | Dd.
- ^ "Affiliated Organization of Firefox and Mozilla" (PDF). Mozilla Japan. 2006. Retrieved 24 October 2007.
- ^ Goldman, Daniel (3 May 2006). "Opera Mini 2.0 Released". Opera Watch. Archived from the original on 21 July 2011. Retrieved 21 December 2007.
- Opera Software. 10 August 2005. Archived from the originalon 18 June 2006. Retrieved 5 December 2007.
- Opera Software. 10 November 2005. Archived from the originalon 9 June 2008. Retrieved 2 January 2008.
- Opera Software. 10 November 2005. Archived from the originalon 6 October 2008. Retrieved 2 January 2008.
- ^ IDG. Archived from the originalon 14 November 2022. Retrieved 14 November 2022.
- Opera Software. 3 May 2006. Archived from the originalon 6 October 2008. Retrieved 21 December 2007.
- ^ Goldman, Daniel (1 November 2006). "Limited testing of Opera Mini 3 beta". Opera Watch. Archived from the original on 21 July 2011. Retrieved 21 December 2007.
- Opera Software. Retrieved 21 December 2007.
- Opera Software. 28 November 2006. Archived from the originalon 13 May 2008. Retrieved 21 December 2007.
- ^ a b Schön, Johan (7 November 2007). "The power of the Web with Opera Mini 4". My.Opera.com. Retrieved 24 December 2007.
- ^ Opera Software. February 2009. Archived from the originalon 27 February 2009. Retrieved 13 July 2014.
- Wired News, 19 June 2007
- ^ Heater, Brian "Opera Mini 4 Goes Live Archived 28 August 2008 at the Wayback Machine", AppScout (Ziff Davis), 7 November 2007
- ^ "Opera Mini FAQ". Opera Software. What are the differences between the "Basic (MIDP 1)" and the "Advanced (MIDP 2)" versions?. Archived from the original on 19 December 2007.
{{cite web}}
: CS1 maint: unfit URL (link) - Opera Software. Archived from the originalon 11 October 2007. Retrieved 19 December 2007.
- ^ "Opera Software chooses Google as search partner". Reuters. 28 December 2005. Archived from the original on 6 September 2007. Retrieved 11 October 2007.
- Yahoo!. Archived from the originalon 13 October 2007. Retrieved 11 October 2007.
- ^ "The story behind Opera Mini on Google Android". Archived from the original on 11 April 2008. Retrieved 4 January 2009.
- ^ "Global mobile-browser champion enters next generation". Archived from the original on 9 March 2012. Retrieved 14 November 2009.
- ^ "Opera Mini国际版屏蔽国内用户" (in Chinese). Solidot. 21 November 2009. Retrieved 25 November 2009.
- ^ Millward, Steven (22 November 2009). "Opera accused of censorship, betrayal by Chinese users". CNet Asia. Archived from the original on 3 November 2013.
- ^ "Mobile Phone Reviews » indonesia". Archived from the original on 29 March 2010. Retrieved 15 November 2010.
- ^ "Opera Mini Submitted to App Store, Complete with Passive Aggressive "Countup" Clock". Gizmodo. 23 March 2010.
- ^ "Opera Mini Approved for App Store". Archived from the original on 15 October 2010. Retrieved 13 April 2010.
- ^ "Opera Mini Beta Subscriptions Now Open For Windows Phone". TechTree.com.
- ^ "Opera Mini beta for Windows Phone now available for anyone to test". blog.gsmarena.com. 9 September 2014.
- ^ a b Mathews, Lee (9 September 2015). "Opera Mini now has two compression modes: high and extreme". Geek.com. Ziff Davis. Archived from the original on 13 August 2017. Retrieved 13 August 2017.
- ^ "Developer case study:
Managing Java fragmentation, Opera Software's Java ME browser client: About Opera Mini". Sony Ericsson. 23 June 2006. Archived from the originalon 4 August 2011. Retrieved 19 December 2007.
- ^ "Opera 3Q05 Results" (PDF). 21 November 2005. p. 16. Archived from the original (PDF) on 1 December 2005. Retrieved 19 December 2007.
- ^ Duncan, Geoff (24 January 2006). "Opera Mini Officially Brings Web to Mobiles". Digital Trends News. Archived from the original on 7 June 2008. Retrieved 18 October 2007.
- Opera Software.
- ^ Ghoshal, Abhimanyu (8 September 2015). "Opera Mini browser (Android) has a new data saving mode". The Next Web. Archived from the original on 13 August 2017. Retrieved 13 August 2017.
- ^ Mihir Patkar (11 September 2015). "Is Opera Mini's Data Compression Good Enough to Switch?". Makeuseof.com. Retrieved 18 March 2017.
- ^ FAQ, What is the difference between ‘http connection' and ‘socket connection'?.
- ^ a b Lawson, Bruce (16 March 2015). "Opera Mini server upgrade". Dev.Opera. Retrieved 12 May 2017.
- ^ Opera Software. Archived from the originalon 10 August 2011. Retrieved 16 January 2008.
- ^ "Opera Mini 4 beta out". June 2007. Archived from the original on 10 October 2011. Retrieved 22 December 2007.
- Opera Software. Archived from the originalon 9 February 2010. Retrieved 22 December 2007.
- Opera Software. Retrieved 4 January 2008.
- Opera Software. Archived from the originalon 4 December 2007. Retrieved 20 December 2007.
- ^ a b "Dev.Opera — Opera Mini: Web Content Authoring Guidelines". dev.opera.com.
- ^ Opera Software. Archived from the originalon 29 July 2011. Retrieved 29 December 2007.
- ^ a b c d "HTML event types". Document Object Model (DOM) Level 2 Events Specification. 13 November 2000. Retrieved 29 December 2007.
- Opera Software. 13 November 2006. Archived from the originalon 4 August 2011. Retrieved 31 December 2007.
- ^ "Opera Mini FAQ". Opera Software. What is the purpose of the screen where you need to press keys until the indicator is full?. Archived from the original on 19 December 2007.
{{cite web}}
: CS1 maint: unfit URL (link) - ^ "Qualys SSL Labs - Projects / SSL Client Test".
- ^ McGee, Brandon (14 October 2007). "Recommendation for Mobile Banking Vendors & An Update on Opera Browsers". Retrieved 8 August 2017.
- ^ FAQ, How does encryption work in Opera Mini?.
- ^ "Opera Mini for Android | Ad blocker, File sharing, Data savings | Opera".
- ^ Opera Software. Archived from the originalon 9 February 2010. Retrieved 4 January 2008.
- ^ Goldman, Daniel (15 August 2007). "How to get higher quality images with Opera Mini?". Opera Watch. Archived from the original on 13 January 2008. Retrieved 4 January 2008.
- ^ "Opera Mini 16 for Android". Opera forums. 4 May 2016.
- ^ "Revamping Opera Mini for IOS". 5 September 2017.
- ^ "Browser Market Share Worldwide". StatCounter. July 2017. Retrieved 1 July 2017.
- ^ "Opera slashes power usage with new server parks". Opera b2b. Oslo, Norway: Opera Software. 24 June 2010.
- ^ "Serving up more Opera Mini in Europe: Opera opens new data center in Poland". Opera b2b. Oslo, Norway: Opera Software. 30 June 2009.
- ^ Goldman, Daniel (27 August 2007). "Phones with Opera Mini pre-installed, distribution partners, and more". Opera Watch. Archived from the original on 17 July 2011. Retrieved 5 February 2008.
- ^ "Motorola and Sprint Announce World's First Push-To-Talk Android-Powered Smartphone – Motorola i1" (Press release). Motorola. 22 March 2010. Retrieved 22 March 2010.
- Opera Software. 14 December 2006. Retrieved 1 December 2013.
- ^ "Nokia Corporation". www.nokia.com. Retrieved 24 September 2023.
- ^ "Dev.Opera — Opera Mini on your Chromebook for fun and bandwidth". dev.opera.com.
- ^ "Opera Mini web browser on the App Store on iTunes". iTunes. 16 October 2018. Retrieved 16 October 2018.
- ^ "Opera Mini - Windows Apps on Microsoft Store". Microsoft. 16 June 2016. Retrieved 5 September 2016.
- ^ "Got Java? Opera Mini update for Java phones". 8 July 2014. Retrieved 20 May 2023.
- ^ "Opera keeps on bringing first-class browsing to basic phones". 5 June 2013. Retrieved 21 May 2023.
- ^ "New Opera Mini 7.1 release for Symbian/S60". 22 January 2013. Retrieved 20 May 2023.
- ^ "Opera Mini browser lands on Bada". 4 May 2012. Retrieved 24 June 2023.
- ^ "Better browsing on Windows Mobile". 9 September 2010. Retrieved 21 May 2023.
- ^ Ionut Arghire (2 December 2011). "Opera Mini Arrives on MediaTek's Runtime Environment (MRE)". Retrieved 16 June 2023.