Opera - the fastest browser on earth! | |
BeOS EPOC Linux Mac Windows | |
|
Web specifications supported in Opera 4 - the detailsOpera HTML supportOpera 4.02 supports HTML 4.01 with these exceptions: Intrinsic event attributesThese attributes are not supported:
Form elementsThese form elements are not supported: button, label, legend. These form attributes are not supported: accept, accept-charset, disabled, for, readonly. Table elementsOpera supports HTML 3.2 style table elements fully (ie. table, caption, tr, th and td). Opera handles tfoot properly (it is always displayed at the bottom at a table), otherwise Opera doesn't support the new HTML 4.01 elements (col, colgroup, thead, tfoot, tbody) and attributes (abbr, axis, char, charoff, frame, headers, rules and scope). Opera doesn't assign styles to the grouping elements (tbody, tfoot and thead). Other issues
CSS supportOpera 4.02 supports all of CSS1. Opera 4.02 supports all of CSS2 with the exception of:
All CSS2 selectors are supported with the exception of:
External Opera CSS conformance chartsTwo external sites offer conformance information on Opera 4: Eric Meyer's Mastergrid and RichInStyle's Opera 4 page. XML supportOpera 4.02 can parse and display XML documents. Documents with Content-type "text/xml" will be treated as an XML document. If a Content-type is not available, the ".xml" file extension will also make the document be treated as XML. XML and CSSIn order to display an XML document, a CSS style sheet must be present. Authors can attach style sheets to their XML documents through a processing instruction. Here is a simple example: <?xml version="1.0"?> <?xml-stylesheet href="shakespeare.css" type="text/css"?> If no style sheet is present, Opera 4.0 will use the initial values on all CSS propoerties to display the document. All elements will be inline, and all text will be rendered in the same font. XSL and XSLTOpera does not support XSL formatting objects and neither does it natively support XSLT transformations. XML documents transformed server side will be parsed and displayed by Opera just like any other XML document. XML namespacesOpera 4.02 supports XML namespaces. The most common use of namespaces is XHTML. Here is a simple XHTML document: <?xml version="1.0" encoding="UTF-8"?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>A simple example</title> <style type="text/css"> body { color: red; background: white } </style> </head> <body> <p>This is a simple paragraph.</p> </body> </html> In order for XHTML documents to be parsed as XML and not as HTML, they must be server with the "text/xhtml" or "text/xml" Content-type. CSS extensions for XMLOpera 4.02 uses CSS-like properties to attach information to XML elements that cannot otherwise be represented. Three extension properties have been implemented to allow hyperlinks and images to be included in XML documents. Most often it's better for authors to use XHTML -- rather than the properties described below -- to represent document semantics, but they are described here for reference:
WML supportOpera 4.02 comes with an experimental implementation of the Wireless Markup Language (WML). Opera 4.02 lacks support for:
The rendering of WML documets is controlled with a CSS style sheet called "wml.css" in Opera's installation directory. When editing this file you will need to restart Opera for the changes to take effect.
ECMAScript support
Note: ECMAScript is the standardised version of Javascript Core. It is being standardised through the ECMA standards body. ECMAScript does not include browser related objects, these are specified in the Javascript environment/DOM support section. Opera 4.02 supports the entire ECMA-262 version 2 standard. Version 2 is more or less aligned with Javascript 1.3. The following items are missing for Opera 4.02 to have complete Javascript 1.3 Core support:
Opera also supports most of the upcoming version 3. Version 3 is aligned with Netscape's Javascript 1.4 Core. The features that Opera is missing from ECMA-262 version 3 is:
Javascript environment: DOM and DHTMLAs of August 2000, the following features are missing from Javascript 1.3 support:
We are currently starting work on DOM. This work is being based on the DOM 2.0 standard. We have also used some of Microsoft's extensions to DOM, notably the method for accessing CSS properties through a style attribute ot the HTML elements. Modifying the document structure is not yet possible (ie. you cannot add or remove HTML elements). There are no plans to support Netscape's dynamic layers. Presently, we support setting and getting the following CSS attributes for absolute positioned HTML elements:
We support the following attributes in the document object:
We support the following attributes in HTML Elements:
Other objects and properties that Opera supports
Networking supportOpera 4.02 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) v1.0. Supported for HTTP and NNTP. Support for generating private keys and submitting certificate requests. News: simple online newsreader with support for encrypted newsservers and newsserver with passwords. Can decode single article attachments, MIME or uuencoded. FTP, with resume download, provided the server supports it. May download to file for both FTP and HTTP. No internal support for SOCKS. Must use Socksifier. SOCKS is planned for a later version. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
Privacy | Webmaster | Net help-wiz —
Last modified: Friday, 01-Dec-2000 01:32:48 UTC
earthlink - put your business online today. |