Web specifications support in Opera Presto 2.9

Last update
December 6, 2011
On this page...
Overview
Web specifications added since Opera Presto 2.8
Opera Presto web specification support pages

Overview

Opera Presto rendering engine

This document and its associated support tables apply specifically to the Opera Presto 2.9 rendering engine. It incorporates Opera Presto web specification support with the latest Core Milestone and integration point. Changes and additions occurring since Opera Presto 2.8 are identified with their specific Core Milestone integration points. Please see the following Core Milestone integration points added since Opera Presto 2.8 topic.

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:

Opera/9.80 (Windows NT 5.1; U; Edition Next; en) Presto/2.9.163 Version/11.xx

This example user agent string describes the Opera Presto 2.9 (Presto/2.9) rendering engine, incorporating core-integration-point 163 (.163).

A high-level overview of current web specifications support in Opera products is available on opera.com at: Web specifications support in Opera products: an overview.

Opera articles

For further reference, and where applicable, Opera web specification support table documents now contain hyperlinks to Opera technical articles written by leading subject matter experts. These are sourced from Opera's extensive developer website, dev.opera.com.

Web specifications added since Opera Presto 2.8

Important note

The following web specification items integrated into the Opera Presto rendering engine are identified with their (Presto/2.9.xxx) core-integration-point numbers. This identifies which web specifications are included with Opera product versions, as shown in their user agent strings. Please see the preceding description in The Opera user agent string topic, to associate Opera product versions with the Opera Presto core-integration-points they contain.

Implemented in core-integration-points 163 through 167

HTML5
  • Support is added for the input element indeterminate attribute for checkboxes. This is used to change the appearance of checkbox controls. (Presto/2.9.165)

Implemented in core-integration-points 168 through 174

CSS3

Implemented in core-integration-points 175 through 181

HTML5
Internationalized Domain Names for Applications (IDNA) protocol of the Internet Engineering Task Force (IETF)

Implemented in core-integration-points 182 through 186

HTML5
  • Implemented the DOM API for HTML5 Microdata. (Presto/2.9.185)

Implemented in core-integration-points 187 through 192

HTML5
SVG
  • Initialize DOM objects properly for SVG attributes that have lacuna values, as defined in SVG 1.1 Second Edition. (Presto/2.9.189)

Implemented in core-integration-points 193 through 201

ECMAScript

Implemented in core-integration-points 202 through 202

XMLHttpRequest Level 2
  • Implemented support for "Khronos Typed Arrays" and XMLHttpRequest Level 2 support for receiving ArrayBuffers. (Presto/2.9.202)

Implemented in core-integration-points 203 through 205

Unicode
  • Updated to Unicode 6.0.0 specification. (Presto/2.9.203)
HTML5

Implemented in core-integration-points 206 through 211

CSS3, SVG
WebGL
  • Added support for the WebGL canvas context. (Presto/2.9.210)
    • See: the WebGL Specification
    • Removed support for the old 3D and 2D-game canvas contexts
    • Changed canvas image drawing to be in line with the specification

Implemented in core-integration-points 212 through 224

HTML5
CSS3
HTML5
  • Implemented full support for the part of the HTML5 specification entitled "Parsing HTML documents". (Presto/2.9.220)

Opera web specification support pages

HTML5 support
<canvas> element
New Elements/Attributes/APIs
Forms
Session History & Navigation
Legacy encodings support
Encodings
MathML support
CSS Profile
Networking Protocols support
Protocols
Offline Web Apps support
Offline Web Applications
SVG support
Attributes
CSS Properties
DOM Interfaces
Elements
Text and internationalization support
Text & Internationalization
Web Open Font Format support
WOFF
Web SQL Database support
Web SQL Database
Web Storage API support
Web Storage API
Web Workers API support
Web Workers API
WebSocket API support
WebSocket API
Widgets support
Access Request Policy (W3C)
Interface (W3C)
Packaging & Config. (W3C)
URIs (W3C)
Format specification (Opera)
XML Digital Signatures
XML support
XML

Support

Opera Help

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