Web specifications support in Opera products

Last update: April 26, 2012

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.7.3; U; en) Presto/2.10.289 Version/12.00

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

Opera product relationships with the Opera Presto rendering engine

  • Opera Desktop 12.00 runs on the Presto 2.10 rendering engine.
  • Opera Desktop 11.60 runs on the Presto 2.10 rendering engine.
  • Opera Desktop 11.50 runs on the Presto 2.9 rendering engine.
  • Opera Devices SDK 3.3 runs on the Presto 2.10 rendering engine.
  • Opera Devices SDK 3.2 runs on the Presto 2.10 rendering engine.
  • Opera Devices SDK 3.1 runs on the Presto 2.9 rendering engine.
  • Opera Mobile 12 runs on the Presto 2.10 rendering engine.
  • Opera Mobile 11.5 runs on the Presto 2.9 rendering engine.
  • Opera Mobile 11.1 runs on the Presto 2.8 rendering engine.
  • Opera Mini's compression server uses the Presto 2.8 rendering engine.

CSS3 general

Item Desktop
12.00
Desktop
11.60
Desktop
11.50
Devices
SDK 3.3
Devices
SDK 3.2
Devices
SDK 3.1
Mobile
12
Mobile
11.5
Mobile
11.1
Mini

Notes:

  • WOFF (Web Open Font Format) is supported in Opera 11.50 for Desktop, Opera Mobile 11.1 and later.
  • 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.
  • Gradients in Opera use the -o- vendor prefix.
  • 2D Transforms in Opera use the -o- vendor prefix.
  • Transitions in Opera use the -o- vendor prefix.
  • Animations in Opera use the -o- vendor prefix.
  • From Opera 12 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 Partial Yes Yes Partial Yes Partial 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 No No Yes No No No No No No
@viewport N/A N/A N/A Yes Yes No Yes Yes Yes Yes
Generated Content for Paged Media Yes No No No No No No No No No

HTML5

Item Desktop
12.00
Desktop
11.60
Desktop
11.50
Devices
SDK 3.3
Devices
SDK 3.2
Devices
SDK 3.1
Mobile
12
Mobile
11.5
Mobile
11.1
Mini

Notes:

  • Opera Desktop supports WebM (VP8+Vorbis), Ogg (Theora+Vorbis), and WAVE (PCM).
  • Opera Devices SDK 3.1 provides an API for HW support of HTML5 <audio>/<video>.
  • Opera Mobile's support of particular video codecs is device-dependent: WebM and H.264 are 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 No 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 No Yes Yes No Yes No No No
Microdata API Yes Yes No Yes Yes No Yes Yes No No
Drag and Drop Yes No No No No No No No No No

Web Storage

Item Desktop
12.00
Desktop
11.60
Desktop
11.50
Devices
SDK 3.3
Devices
SDK 3.2
Devices
SDK 3.1
Mobile
12
Mobile
11.5
Mobile
11.1
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.00
Desktop
11.60
Desktop
11.50
Devices
SDK 3.3
Devices
SDK 3.2
Devices
SDK 3.1
Mobile
12
Mobile
11.5
Mobile
11.1
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

Miscellaneous

Item Desktop
12.00
Desktop
11.60
Desktop
11.50
Devices
SDK 3.3
Devices
SDK 3.2
Devices
SDK 3.1
Mobile
12
Mobile
11.5
Mobile
11.1
Mini

Notes:

  • Selectors API function calls that require user interaction events will not work in Opera Mini.
Selectors API Yes Yes Yes Yes Yes Yes Yes Yes Yes Partial
Viewport META  N/A N/A N/A Yes Yes 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 No Yes Yes No Yes No No No
WebGL Yes No No Yes Yes No Yes No No No
getUserMedia Yes No No No No No Yes No No No
Orientation Events No No No No No No Yes No No No
CORS Yes No No Yes Yes No Yes No No No