Version 7
On January 28, 2003,[25] Opera 7 was released, introducing the new "Presto" layout engine, with improved CSS, client-side scripting, and Document Object Model (DOM) support. Mac OS 9 support was dropped.
Version 7.0 saw Opera undergo an extensive rewrite with the faster and more powerful Presto layout engine. The new engine brought almost full support for the HTML DOM meaning that parts of, or a whole, page can be re-rendered in response to DOM and script events.
A 2004 review in The Washington Post described Opera 7.5 as being excessively complex and difficult to use. The review also criticized the free edition's use of obtrusive advertisements when other browsers such as Mozilla and Safari were offered free of charge without including advertisements.[26]
In August 2004, Opera 7.6 began limited alpha testing. It had more advanced standards support, and introduced voice support for Opera, as well as support for Voice XML. Opera also announced a new browser for Interactive Television, which included a fit to width option Opera 8 introduced. Fit to Width is a technology that initially utilized the power of CSS, but it is now internal Opera technology. Pages are dynamically resized by making images and/or text smaller, and even removing images with specific dimensions to make it fit on any screen width, improving the experience on smaller screens dramatically. Opera 7.6 was never officially released as a final version. It was last version that would run under Mac OS X Cheetah and Mac OS X Puma, with later versions requiring Mac OS X Jaguar or later.
On January 12, 2005, Opera Software announced that it would offer free licenses to higher education institutions,[27] a change from the previous cost of $1,000 USD for unlimited licenses. Schools that opted for the free license included Massachusetts Institute of Technology (MIT), Harvard University, University of Oxford, Georgia Institute of Technology, and Duke University. Opera was commonly criticized for having been ad-sponsored, since this was seen as a barrier to gaining market share. In the newer versions the user was allowed a choice of generic graphical banners, or text-based targeted advertisements provided by Google based upon the page being viewed. Users could pay a license fee to remove the advertisement bar.
In 2003, MSN.com was configured to present Opera browsers with a style sheet used for old versions of Microsoft Internet Explorer.[28] Other browsers received either a style sheet tailored to them, or at least the latest Internet Explorer style sheet.[29] The outdated style sheet that Opera received caused Opera to move a significant amount of MSN.com's content 30 pixels to the left of where it should be, distorting the page and making it appear as though there was a bug in Opera.[30]
In response, the Opera Software company created a special "Bork" edition of Opera which displayed gibberish instead of MSN.com but not on any other web site. They said they did this to make a point about the necessity of a harmonious relationship between web browsers and web sites.[31]
After the complaints, Microsoft changed their servers to present the latest version of Opera, version 7, with the style sheet served to the latest version of Internet Explorer, which resolved the problem.
In 2003, MSN.com was configured to present Opera browsers with a style sheet used for old versions of Microsoft Internet Explorer.[28] Other browsers received either a style sheet tailored to them, or at least the latest Internet Explorer style sheet.[29] The outdated style sheet that Opera received caused Opera to move a significant amount of MSN.com's content 30 pixels to the left of where it should be, distorting the page and making it appear as though there was a bug in Opera.[30]
In response, the Opera Software company created a special "Bork" edition of Opera which displayed gibberish instead of MSN.com but not on any other web site. They said they did this to make a point about the necessity of a harmonious relationship between web browsers and web sites.[31]
After the complaints, Microsoft changed their servers to present the latest version of Opera, version 7, with the style sheet served to the latest version of Internet Explorer, which resolved the problem. However, Microsoft continued to serve the outdated style sheet to the older Opera 6.
Hotmail controversy
In November 2004, Opera Software sent an electronic message to Microsoft, complaining that Opera users were sent an incomplete JavaScript file when using Hotmail (now Outlook.com). The incomplete file prevented Opera users from emptying their "Junk E-mail" folders. The Opera Software company later sent a physical letter to Microsoft. Nevertheless, as of February 11, 2005, Microsoft had neither replied to the messages nor corrected the issue.[32][33]
Version 8
On April 19, 2005, version 8.0 was released.[34] Besides supporting SVG Tiny, multimodal features and User JavaScript, the default user interface was cleaned up and simplified. The default home page was an improved search portal.[35] The changes displeased a number of existing users since some advanced settings became hidden.[36]
Version 8.0 introduced support for Scalable Vector Graphics (SVG) 1.1 Tiny. This marked the first major web browser to natively support some form of SVG.[37]
Version 8.5 was released on September 20, 2005. Opera announced that their browser would be available free of charge and without advertisements, although the company still continued to sell support contracts.[38]
Version 9
Version 9.0 was the first Microsoft Windows, Linux, and BSD browser to pass the Acid2 test.[39][40] This version, released on June 20, 2006, added XSLT and improved SVG to 1.1 Basic level.
This was the first version to be on the Wii.
Beta versions of Opera 9 included an Easter egg that, when triggered,[41] affects the Acid2 test. After the page has been open for a while, the eyes of the smiley will follow the cursor around and when the user clicks on the eyes, a JavaScript alert will read "Because just passing is not enough ;)".[42] The changes to the Acid2 code were applied using Opera's browser.js feature, and remain available in a separate User JavaScript file.[43]
Version 10
Version 10 (Peregrine) debuted in a first beta version on June 3, 2009 and scored 100/100 on the Acid3 test, but failed the smoothness criteria. There was also a preview build that scored 100/100, released on March 28, 2009. Among other features, it also came with speed optimizations, inline spell checking for forms, an auto update feature, HTML mail formatting, web fonts and SVG font support, alpha transparency support using the RGBA and HSLA color models, and an updated version of the Opera Dragonfly web debugger. Opera Turbo, a mode which uses Opera's servers as proxy servers with data compression, reducing volume of data transferred by up to 80% (depending upon content), and thus increasing speed, was introduced.
Opera 10 was officially released on September 1, 2009. Within a week of release, 10 million downloads had been recorded.
The 10.5x versions (codenamed Evenes) also came with a new JavaScript engine, Carakan, and a new graphics backend dubbed Vega (replacing the previously used Qt), that have increased its speed measurably. Then version 10.60, which Opera Software claims to be 50% faster than Opera 10.50, which also brought up new features like Geolocation, WebM support, AVG malware protection, Speed Dial improvements, etc.
Version 11
Opera 11 (codenamed Kjevik) was released on December 16, 2010 with new features including extensions, tab stacking, visual mouse gestures, new installer (Windows only) and safety improvements to the address field. In addition, the content blocker list now can be synchronized through Opera Link.[63] It also passes the Acid3 Test as of January 22, 2011.
On June 28, 2011, Opera 11.50 (codename Swordfish) was released. Equipped with the rendering engine Presto 2.9.168 featuring up to 20% faster rendering of CSS and SVG, support for HTML5 tag, Session History and Navigation, it also features extensions in the Speed Dial, support for password sync in Opera Link and an updated UI.[64]
On December 6, 2011, Opera 11.60 (codename Tunny) was released. Updated with the newest rendering engine Presto 2.10.229, this update features several changes including a UI revamp of the email interface, a new address field with star feature, and several "under the hood" as new HTML5 tags and parsing implementations, full ECMAScript 5.1 support. This version also implemented the JSON API geo-location of Google.[65][66]
Version 12
On June 14, 2012, the final version of Opera 12.00 was released. It offers native 64-bit support, out-of-process plug-ins and experimental hardware acceleration.[67]
On July 4, 2013, Opera 12.16 was released. This was the last release for macOS and Linux to use the Presto layout engine.
On April 23, 2014, Opera 12.17 was released as a platform-specific security update for Windows to fix the Heartbleed bug in the installer and autoupdater of Opera. The browser itself is not threatened by Heartbleed.[68]
On February 16, 2016, Opera 12.18 was released for the Windows platform. It adds support for elliptic curve cryptography (ECC) as well as Galois/Counter Mode (GCM) for encrypted connections to enable Opera 12 to connect to servers that don't allow other encryption modes anymore. In addition a security issue in the mail client was fixed.[69]