Web specifications support in Opera products

Last update: 2012-09-18

The data in the following tables is a high-level overview of web specifications supported in various Opera products. Further information will be added as it becomes available.

Opera desktop, device, and mobile products

Opera products use and depend upon various parts of the Opera Presto rendering engine and its web specification features. It is important to note that while the latest Opera Presto rendering engine has incorporated new web specification features, they may not have been added to the latest released versions of Opera products.

The Opera user agent string

Opera products will identify which Opera Presto version and core-integration-point they are using in their user agent string. Depending on your Opera product, the Opera user agent string is placed in the "About Opera" page, found by typing opera:about in the address bar, or by clicking "Help > About Opera" in the Menu.

Example user agent string:
Opera/9.80 (Macintosh; Intel Mac OS X 10.8.1) Presto/2.12.388 Version/12.10

This example user agent string describes that an Opera product is using the Opera Presto 2.12 rendering engine, incorporating core-integration-point 388.

Opera product relationships with the Opera Presto rendering engine

CSS3 general

Item Desktop
12.10
Desktop
12.00
Desktop
11.60
Devices
SDK 3.6
Devices
SDK 3.5
Devices
SDK 3.4
Mobile
12.1
Mobile
12
Mobile
11.5
Mini

Notes:

  • The blur radius effect in text-shadow is not supported in Opera Mini.
  • border-image uses the -o- vendor prefix.
  • Partial gradients support means that only linear gradients are supported.
  • Up until Presto 2.10, Gradients in Opera use the -o- vendor prefix.
  • Up until Presto 2.10, 2D Transforms in Opera use the -o- vendor prefix.
  • Up until Presto 2.10, Transitions in Opera use the -o- vendor prefix.
  • Up until Presto 2.10, Animations in Opera use the -o- vendor prefix.
  • From Presto 2.10 onward, animatable properties are extended to also include background-position, border-bottom-color, border-color, border-left-color, border-right-color, border-top-color, and text-shadow, and step-start, step-end and steps timing functions for transition-timing-function are supported as well.
  • @viewport uses the Opera -o- vendor prefix, like @-o-viewport.
Selectors Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Media Queries Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
text-shadow Yes Yes Yes Yes Yes Yes Yes Yes Yes Partial
rgba() Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
hsla() Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
opacity Yes Yes Yes Yes Yes Yes Yes Yes Yes No
Web Fonts Yes Yes Yes Yes Yes Yes Yes Yes Yes No
background-clip Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
background-origin Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
multiple background images Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
background-size Yes Yes Yes Yes Yes Yes Yes Yes Yes No
border-radius Yes Yes Yes Yes Yes Yes Yes Yes Yes No
background-attachment Yes Yes Yes Yes Yes Yes Yes Yes Yes No
box-shadow Yes Yes Yes Yes Yes Yes Yes Yes Yes No
border-image Yes Yes Yes Yes Yes Yes Yes Yes Yes No
Multi-col Layout Yes Yes Yes Yes Yes Yes Yes Yes Yes No
"view-mode" Media Feature Yes Yes Yes Yes Yes Yes No No No No
Gradients Yes Yes Yes Yes Yes Yes Yes Yes Partial No
2D Transforms Yes Yes Yes Yes Yes Yes Yes Yes Yes No
Transitions Yes Yes Yes Yes Yes Yes Yes Yes Yes No
Animations Yes Yes No Yes Yes Yes Yes No No No
@viewport N/A N/A N/A No No No Yes Yes Yes Yes
Generated Content for Paged Media Yes Yes No No No No No No No No
Flexbox Yes No No Yes Yes No Yes No No No
@supports Yes No No Yes Yes No No No No No

HTML5

Item Desktop
12.10
Desktop
12.00
Desktop
11.60
Devices
SDK 3.6
Devices
SDK 3.5
Devices
SDK 3.4
Mobile
12.1
Mobile
12
Mobile
11.5
Mini

Notes:

  • Opera Desktop supports WebM (VP8+Vorbis), Ogg (Theora+Vorbis), and WAVE (PCM).
  • Opera Devices SDK provides an API for HW support of HTML5 <audio>/<video>.
  • Opera Mobile's support of particular video codecs is device-dependent: H.264 is supported if available on the platform.
  • Opera Mobile does not support autofocus.
  • For Opera Mini, input type support is limited to checkbox, radiobutton, file, password, and text.
input type Yes Yes Yes Yes Yes Yes Yes Yes Yes Partial
input attribute Yes Yes Yes Yes Yes Yes Partial Partial Partial Partial
contentEditable Yes Yes Yes Yes Yes Yes Yes No No No
audio Yes Yes Yes Yes Yes Yes Yes Yes Yes No
video Yes Yes Yes Yes Yes Yes Yes Yes Yes No
Session history & navigation Yes Yes Yes Yes Yes Yes Yes Yes Yes No
HTML5 parser Yes Yes Yes Yes Yes Yes Yes Yes No No
Microdata Yes Yes Yes Yes Yes Yes Yes Yes Yes No
Drag and Drop Yes Yes No No No No Yes No No No
Clipboard Yes No No No No No Yes No No No

Web Storage

Item Desktop
12.10
Desktop
12.00
Desktop
11.60
Devices
SDK 3.6
Devices
SDK 3.5
Devices
SDK 3.4
Mobile
12.1
Mobile
12
Mobile
11.5
Mini
localStorage Yes Yes Yes Yes Yes Yes Yes Yes Yes No
sessionStorage Yes Yes Yes Yes Yes Yes Yes Yes Yes No
AppCache Yes Yes Yes Yes Yes Yes Yes Yes Yes No
Web SQL DB Yes Yes Yes No No No Yes Yes Yes No

Graphics

Product Desktop
12.10
Desktop
12.00
Desktop
11.60
Devices
SDK 3.6
Devices
SDK 3.5
Devices
SDK 3.4
Mobile
12.1
Mobile
12
Mobile
11.5
Mini

Notes:

  • Opera Mini does not support asynchronous operations or user interaction events in SVG, canvas, and SMIL.
SVG Yes Yes Yes Yes Yes Yes Yes Yes Yes Partial
Canvas Yes Yes Yes Yes Yes Yes Yes Yes Yes Partial
SMIL Yes Yes Yes Yes Yes Yes Yes Yes Yes Partial
WebP Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
ICC v4 Yes No No No No No No No No No

Miscellaneous

Item Desktop
12.10
Desktop
12.00
Desktop
11.60
Devices
SDK 3.6
Devices
SDK 3.5
Devices
SDK 3.4
Mobile
12.1
Mobile
12
Mobile
11.5
Mini

Notes:

  • Selectors API function calls that require user interaction events will not work in Opera Mini.
  • Devices SDK 3.4 and 3.5 support WebSockets protocol RFC-6455.
Selectors API Yes Yes Yes Yes Yes Yes Yes Yes Yes Partial
Viewport META N/A N/A N/A No No No Yes Yes Yes Yes
Web Workers Yes Yes Yes Yes Yes Yes Yes Yes Yes No
Geolocation Yes Yes Yes No No No Yes Yes Yes No
Touch Events No No No No No No Yes Yes Yes No
W3C File API Partial Partial Partial Partial Partial Partial Partial Partial Partial No
ECMAScript 5.1 Yes Yes Yes Yes Yes Yes Yes Yes No No
WebGL Yes Yes No Yes Yes Yes Yes Yes No No
getUserMedia Yes Yes No No No No Yes Yes No No
Orientation Events No No No No No No Yes Yes No No
CORS Yes Yes No Yes Yes Yes Yes Yes No No
SPDY Yes No No Yes Yes No Yes No No No
Web Sockets Yes No No Yes Yes Yes Yes No No No
Page Visibility Yes No No Yes Yes Yes Yes No No No
Fullscreen Yes No No Yes Yes Yes No No No No

Documentation

Opera Help

Need help? Hit F1 anytime while using Opera to access our online help files, or go here.