Opera Mobile 10 for Nokia N900 and N800/N810 (Maemo) – Standards support
By Zi Bin Cheahzibin. Tuesday, May 11, 2010 7:00:00 AM
Update: see the latest browser support chart listing web standards support for Opera desktop, Opera Mobile and Opera Mini listed here.
We're proud to announce that today we released a preview build of Opera Mobile 10 for Nokia N900 and N800/N810.
Apart from being our first (unofficial) build for the Maemo platform in a little over 3 years, this release also brings with it a few major improvements to our flagship mobile browser.
So what's the difference between generic Opera Mobile and it's Maemo-flavoured counterpart? Opera Mobile 10 for Maemo has been upgraded to use the Presto 2.5 rendering engine – the same engine used on Opera Desktop 10.5x releases. Coupled with the Mobile debut of our Vega rendering library, this enables you to use many of the new CSS3-based effects, like rounded corners and 2D transforms, that were previously only available in Opera's desktop versions.
This release is also the first public release of Opera Mobile to include Carakan – our lightning-quick JavaScript engine (note that JIT support for ARM was not yet stable enough to include).
If you want to get some light-hearted, behind-the-scenes information around today's release, check out our 5 questions for the Opera Mobile 10 Maemo team.
For an in-depth look at our standards support, please check out Web specifications supported in Opera Presto 2.5 and Opera Presto 2.4 – but as a quick reference, here's an update to our Opera browser standards support chart that gives an overview of the Maemo preview build's improvements.
| Desktop 10.5x | Mobile 10 Maemo | Mobile 10 | Mini 5 | |
| CSS3 general | ||||
| Web Fonts | ![]() |
![]() |
![]() |
![]() |
| Media Queries | ![]() |
![]() |
![]() |
![]() |
| text-shadow (incl. multiple text-shadow) | ![]() |
![]() |
![]() |
* |
| selectors | ![]() |
![]() |
![]() |
![]() |
| CSS3 Backgrounds and Borders | ||||
| border-radius | ![]() |
![]() |
![]() |
![]() |
| background-clip | ![]() |
![]() |
![]() |
![]() |
| background-origin | ![]() |
![]() |
![]() |
![]() |
| multiple background images | ![]() |
![]() |
![]() |
![]() |
| background-attachment | ![]() |
![]() |
![]() |
![]() |
| box-shadow | ![]() |
![]() |
![]() |
![]() |
| border-image | ![]() |
![]() |
![]() |
![]() |
| CSS3 Transitions | ||||
| transition-property | ![]() |
![]() |
![]() |
![]() |
| transition-duration | ![]() |
![]() |
![]() |
![]() |
| transition-delay | ![]() |
![]() |
![]() |
![]() |
| transition-timing-function | ![]() |
![]() |
![]() |
![]() |
| ease | ![]() |
![]() |
![]() |
![]() |
| linear | ![]() |
![]() |
![]() |
![]() |
| ease-in | ![]() |
![]() |
![]() |
![]() |
| ease-out | ![]() |
![]() |
![]() |
![]() |
| ease-in-out | ![]() |
![]() |
![]() |
![]() |
| CSS3 2D Transforms | ||||
| translate | ![]() |
![]() |
![]() |
![]() |
| translateX | ![]() |
![]() |
![]() |
![]() |
| translateY | ![]() |
![]() |
![]() |
![]() |
| scale | ![]() |
![]() |
![]() |
![]() |
| skew | ![]() |
![]() |
![]() |
![]() |
| rotate | ![]() |
![]() |
![]() |
![]() |
| transform-origin | ![]() |
![]() |
![]() |
![]() |
| CSS3 Color | ||||
| rgba() | ![]() |
![]() |
![]() |
![]() |
| hsla() | ![]() |
![]() |
![]() |
![]() |
| HTML5 | ||||
| Video |
† |
![]() |
![]() |
![]() |
| Audio |
† |
![]() |
![]() |
![]() |
| Web Forms | ![]() |
![]() |
![]() |
![]() |
| Storage | ||||
| Web Storage - Local Storage | ![]() |
![]() |
![]() |
![]() |
| Web Storage - Session Storage | ![]() |
![]() |
![]() |
![]() |
| Web SQL Storage | ![]() |
![]() |
![]() |
![]() |
| Graphics | ||||
| Canvas | ![]() |
![]() |
![]() |
‡ |
| SVG | ![]() |
![]() |
![]() |
‡ |
| Miscellaneous | ||||
| Selectors API | ![]() |
![]() |
![]() |
¶ |
| Viewport META tag | N/A | ![]() |
![]() |
![]() |
* Blur radius is not supported.
† Opera on Windows and Mac support the Ogg container format and the Theora and Vorbis codecs, as well as the WAVE container format and PCM codec. Opera on Linux and FreeBSD supports the container formats and codecs that are installed in the system's GStreamer.
‡ Opera Mini uses the same engine as other Opera products, but it is special as it consists of an Opera Mini thin client on the phone and an Opera Server on the back-end. Because of this particular architecture, Opera Mini does not support asynchronous operations or user interaction such as mouseover events in SVG and Canvas.
¶ Due to Opera Mini's nature as a thin client, Selectors API function calls that require user interaction, such as mouseover events, will not work. The selector queried should also be loaded before the JavaScript that does the querying, which can be done by placing the script just before the body close tag.
Icons by famfamfam



Daniel HendrycksDanielHendrycks # Tuesday, May 11, 2010 9:03:17 PM
Anonymous # Monday, May 17, 2010 10:15:54 AM
DavidSchalandra # Wednesday, May 19, 2010 12:33:01 PM
Anonymous # Wednesday, May 19, 2010 2:40:48 PM
Anonymous # Tuesday, May 25, 2010 8:34:09 PM
prd3 # Friday, June 4, 2010 10:07:20 AM
Originally posted by anonymous:
Uh, tap the screen?
Anonymous # Tuesday, June 22, 2010 8:52:58 PM
Anonymous # Tuesday, July 20, 2010 7:09:46 PM
Yordan GeorgievOnlyOpera # Tuesday, August 10, 2010 5:15:00 PM
Anonymous # Sunday, August 15, 2010 4:56:49 AM
Anonymous # Tuesday, September 28, 2010 10:46:50 AM
Anonymous # Thursday, October 14, 2010 2:03:11 AM
Anonymous # Monday, January 3, 2011 9:00:14 AM
Anonymous # Thursday, June 9, 2011 8:20:56 AM
Thomas Landsbergtomlandsberg # Saturday, July 9, 2011 11:48:21 PM