This page lists the various specifications supported by Opera for the Nintendo Wii. For Opera support for other platforms, see the general Opera documentation. The following topics are included:
Opera supports all the elements and attributes of HTML4 and XHTML1 both in HTML and XML mode with the following exceptions:
<input type="file">is not supported.
widthattribute does not support multilengths.
declareattributes are not supported.
charoffare not supported.
For clarity, this means that Opera supports the following web standards (with above indicated exceptions):
Opera supports the
element proposed for the next version of HTML and actively
contributes to its specification.
Opera has experimental support for the Web Forms 2.0 extension to HTML4, XHTML1 and DOM Level 2 HTML. Web Forms 2 will likely be integrated in the next version of HTML.
WML1, while based on an HTML subset is basically a separate markup language for most practical purposes. WML2 can be considered an extension of XHTML Basic with WML1 features. Opera supports both with the following exceptions:
Documents with a MIME type of
application/xml or with a subtype ending in
will be treated as an XML document. The
extension will also make the document be treated as XML for
documents not delivered over HTTP.
Opera follows the requirements set forth in
RFC3023 with the exception that
text/xml resources will be treated as
application/xml resources (no
does not make Opera fallback to
Opera supports the Associating Style Sheets with XML documents specification for both CSS and XSLT. Authors can attach style sheets to their XML documents using a processing instruction. Here is a simple example:
<?xml version="1.0"?> <?xml-stylesheet href="shakespeare.css" type="text/css"?>
Opera supports XSLT 1.0 and XPath 1.0 and the
extension. The implementation has the following limitations:
namespace-aliaselement is not supported
percentattributes for the
decimal-valueelement are not supported
document()function is not supported.
In addition the function is supported.
Opera supports the
There is limited support for elements with multiple IDs. For instance, when
you use the HTML
id attribute as well as the
xml:id attribute on an HTML element and you want to select that
element using both IDs in CSS.
Opera supports the XML Events specification.
The following properties are not supported:
The following list style types are not supported:
The following property / value combinations are not supported:
Named pages (as described in section 13.3.2).
Opera fully supports CSS Mobile profile and the WCSS versions 1.0 and 1.1 including the WAP CSS extensions:
Opera has partial support for the
specifications. Opera also supports the
content property on
arbitrary elements and not just on
::after. It also supports the following properties:
Opera implements several CSS3 properties as experimental properties so
authors can try them out. By implementing them with the
prefix we ensure that the specification can be changed at a later stage:
The table below lists the various standardized DOM and API specifications Opera supports:
|DOM Level 2 Core||Complete table of DOM 2 Core support||Opera does not support the
|DOM Level 2 Events||Complete table of DOM 2 Events support||Opera is participating in the development of DOM Level 3 Events.|
|DOM Level 2 Traversal and Range||-||-|
|DOM Level 3 XPath (W3C Note)||-||The XPath part has some limitations as indicated above.|
|DOM Level 3 Load and Save||-||-|
|DOM Level 2 Style||Complete table of DOM 2 Style support||This specification is being updated by the W3C CSS WG. Opera participates in that work.|
Opera has full support for DOM 2 HTML, with minor exceptions. (See also the limitations in our HTML implementations above.)
Opera has full support for HTTP 1.0 and HTTP 1.1. Here are some highlights:
Encryption: 128 bit encryption (RSA key exchange only) for the Secure Sockets Layer (SSL) versions 2 and 3, and the successor Transport Layer Security (TLS) 1.0 and 1.1. SSL 2 is obsolete and not supported by default. Support for generating private keys and submitting certificate requests.
Opera can work with all the characters in the Unicode specification. All text communicated to Opera from the network is converted into Unicode.
In order for Opera to render Unicode characters, the needed glyphs have to be available in the fonts on your system. This might be a problem for older Windows systems. For information on available fonts, see Unicode fonts for Windows computers.
Opera implements the following writing system related functionality:
Opera relies on the operating system to perform:
Although Opera works with Unicode encodings (UTF-16 and UTF-8), most text on the Internet is encoded in legacy encodings, for instance ISO 8859-1, Windows-1251, Shift-JIS, EUC-KR. Opera handles this by detecting the character encoding used, and converting it to UTF-16. The user has three options for how to handle these pages.
This table shows all the legacy encodings Opera supports in addition to Unicode:
|ISO 8859-2||Latin||Used in Eastern Europe|
|ISO 8859-4||Latin||Sami and Baltic country|
|ISO 8859-10||Latin||Inuit, Sami, and Icelandic|
|ISO 8859-15||Latin||Intended to supersede 8859-1|
|Windows-1250||Latin||Used in Eastern Europe|
|koi8-u||Cyrillic||Ukrainian version of koi8-r|
|ISO 8859-11||Thai||Also known as TIS-620|
|Windows-874||Thai||Extension of ISO 8859-11|
|EUC-CN||Chinese||Also erroneously known as GB 2312|
|HZ-GB-2312||Chinese||Primarily used in e-mail|
Opera supports a superset of SVG 1.1 Basic and SVG 1.1 Tiny with some exceptions. This maps to a partial support of SVG 1.1.
Event listening to any event is supported, but some events are not fired
by the application.
activate for instance. Fonts are supported, including
font-family, but if there is a missing glyph in the selected
font a platform-defined fallback will be used instead of picking that glyph
from the next font in line in the
SVG can be used in
iframe in HTML and as stand-alone document. It is not
img elements or in CSS property values (e.g.
background-image). An SVG
image element can
contain any supported raster graphics, but not another SVG image. References
to external resources are not supported.
These features are particularly processor expensive and should be used with care when targetting machines with slower processors: filters, transparency layers (group opacity), and masks.
Opera fully supports PNG, GIF87, GIF89, JPEG JFIF, BMP, ICO and WBMP.
Need help? Hit F1 anytime while using Opera to access our online help files, or go here.