A look under the hood of Opera 9.6
By David Storey. Wednesday, 8. October 2008, 08:15:35
Opera 9.6 has just be released today. What can developer expect from this release? This release focusses on stability, so there has not been wholesale changes like the move from Opera 9.2 and Presto 2, to Opera 9.5 and Presto 2.1. We’ve taken the existing Presto 2.1 engine and tuned it, and polished the rough edges. Developers will not have to learn new tricks or find and work around newly introduced bugs. Instead the stability of the browser has been improved, key bugs have been fixed, security holes have been patched and the performance has improved. There have also been a couple of additions that we felt were important to add even though the engine is the same core branch.
The first thing to note is that a core rendering engine version has been added to the User Agent string. This was done to help developers that need to detect the same version of the rendering engine across all Opera products, which may not have matching product version numbers. This is particularly important for when working around bugs or for library developers. Due to the tuning of the engine, the version is now Presto 2.1.1, and it can be detected by checking for Presto/2.1.1
at the end of the UA string. The version number will obviously increase for future versions.
The next thing to note is that the caller property has now been added for functions. This is none standard, but has become a de facto standard due to it being supported in all other major browsers. We were seeing compatibility issues from not supporting it. Another major fix is that spatial navigation is no longer activated when calling focus via JavaScript. This was sending developers crazy, especially with library vendors, as the highlight is very prominent. This should elevate these issues, so I’m glad to report it is fixed. A bug has also been fixed where the highlight Opera Dragonfly uses doesn't remain when the Opera Dragonfly window is closed. The final fix of note is that there has been a further ACID 3 fix to remove the document property been from iframe objects. This makes us more compatible with Firefox and Safari.
The main changes for this release were more consumer focused, and include features such as improved Opera Link support, to now sync typed history and custom searches. A feed preview has now been added for RSS and Atom feeds, and a scroll marker has been added to aid the user when scrolling to see where they left off. There has been numerous Mail fixes, such as a low bandwidth mode—which is useful when you have a slow connection or paying by the kb using a GPRS card, and a way to follow and ignore threads. The latter is a great time saver when you are CC’d on a never ending thread that doesn't interest you or isn’t relevant. Further details can be found in the Opera 9.6 change logs.
Something else worth noting is we’ve added support for a number of new languages. These include Indian languages such as Hindi, Tamil and Telugu, and Ukrainian, Estonian and Indonesian. Ukrainian and Indonesian are particularly interesting as they are two of the countries that are witnessing large growth in Opera users and Opera enjoys a large market share. Opera is doing very well in general in Eastern and Central Europe and Central Asia. Hopefully Indonesia will kick start Opera growth in South East Asia, like Russia’s growth seems to have helped in its neighbouring countries. Opera’s market share is certainly an order of magnitude higher than the often quoted 1% market share in these areas.








Anonymous # 8. October 2008, 13:19
Hi David,
The Hindi, Tamil, Telugu (not Teluga), Ukrainian, Estonian and Indonesian (which 'indonesian'? there are several) localisations seem to be missing from the PowerPC build I downloaded from http://opera.loading.de/mac/960/Opera_9.60_Setup.dmg
This is a shame because I wanted to see my Telugu font in action!
FataL # 8. October 2008, 15:53
It's broken since 9.5
dstorey # 8. October 2008, 17:03
Sorry, it was a tired mistype. Fixed. I believe the localisations were not passed in time for the release date. One Windows they are separate downloads so they’ll be posted when approved, if they haven't already. For Mac of course it is one big package. I can only assume that package will be updated when the Windows builds are also ready.
dstorey # 8. October 2008, 19:08
Anonymous # 9. October 2008, 07:58
Thanks for the clarifications. I'll watch the Windows page and then check the Mac builds once they're up.
andresruiz # 9. October 2008, 21:35
http://andresruizperez.freehyperspace4.com/index2.html
It used to look great in Opera 9.27 and even today looks great in all mayor Browsers except Opera's latest versions.
Is a problem with CSS overflow:auto;
Check it on Safari or Firefox 3 to see the diference.
dstorey # 10. October 2008, 11:53
andresruiz # 11. October 2008, 18:54
Thanks a lot, I've already reported it as bug#366365 but on the desktop team blog @Rijk said: "our CSS guru says that bug is invalid, Opera is following the spec there."
So maybe I'm wrong but I can't understand why does it only happen on latests 9.5x and 9.6 ?
Please check my latest comment, maybe will be helpful:
http://my.opera.com/desktopteam/blog/opera-9-6-released?startidx=150#comment6196689