A user account is required in order to edit this wiki, but we've had to disable public user registrations due to spam.
To request an account, ask an autoconfirmed user on Chat (such as one of these permanent autoconfirmed members).
Implementations in Web browsers: Difference between revisions
Jump to navigation
Jump to search
JWebSocket (talk | contribs) (Corrected jWebSocket link) |
(obsolete) |
||
(8 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
{{obsolete|see=http://caniuse.com/}} | |||
== | This is a list of known implementations of HTML5 and related features in web browsers. (It is incomplete, feel free to fix it.) | ||
==HTML5== | |||
===General=== | ===General=== | ||
Line 30: | Line 32: | ||
* '''[http://www.whatwg.org/specs/web-workers/current-work/ Web Workers]''' [http://translate.google.com/translate?prev=hp&hl=en&js=y&u=http%3A%2F%2Fcode.google.com%2Fp%2Ffakeworker-js%2Fwiki%2FOverviewAndUsage_ja&sl=ja&tl=en&history_state0= partly implemented using eval() and setTimeout()] | * '''[http://www.whatwg.org/specs/web-workers/current-work/ Web Workers]''' [http://translate.google.com/translate?prev=hp&hl=en&js=y&u=http%3A%2F%2Fcode.google.com%2Fp%2Ffakeworker-js%2Fwiki%2FOverviewAndUsage_ja&sl=ja&tl=en&history_state0= partly implemented using eval() and setTimeout()] | ||
* '''[http://www.whatwg.org/specs/web-apps/current-work/#outlines The outline algorithm]''' [http://d.hatena.ne.jp/amachang/20090915/1252999677 JavaScript implementation] | * '''[http://www.whatwg.org/specs/web-apps/current-work/#outlines The outline algorithm]''' [https://github.com/mashihua/outlines HTML5 outlines] and [http://d.hatena.ne.jp/amachang/20090915/1252999677 JavaScript implementation] | ||
===Web Forms 2.0=== | ===Web Forms 2.0=== | ||
Line 37: | Line 38: | ||
* Opera 9 fully implemented [http://www.whatwg.org/wf2 Web Forms 2]. | * Opera 9 fully implemented [http://www.whatwg.org/wf2 Web Forms 2]. | ||
* Firefox 2 implemented '''[http://www.whatwg.org/specs/web-forms/current-work/#the-change input event]''' (there is still [https://bugzilla.mozilla.org/show_bug.cgi?id=195696 bug #195696]) | * Firefox 2 implemented '''[http://www.whatwg.org/specs/web-forms/current-work/#the-change input event]''' (there is still [https://bugzilla.mozilla.org/show_bug.cgi?id=195696 bug #195696]) | ||
* List of future Firefox [https://wiki.mozilla.org/User:Mounir.lamouri/HTML5_Forms implementation tracking bugs] | |||
====Emulation==== | ====Emulation==== | ||
Line 50: | Line 52: | ||
* There is work ongoing to implement this for [https://bugzilla.mozilla.org/show_bug.cgi?id=472529 Firefox] and Safari/WebKit. | * There is work ongoing to implement this for [https://bugzilla.mozilla.org/show_bug.cgi?id=472529 Firefox] and Safari/WebKit. | ||
* [http://code.google.com/p/pywebsocket pywebsocket] implemented server side. | * [http://code.google.com/p/pywebsocket pywebsocket] implemented server side. | ||
* [http://jwebsocket.org jWebSocket] High Speed Java WebSocket Server including JavaScript/HTML5 WebSocket Client. | |||
* [http://gnu.org/software/websocket4j GNU WebSocket4J], a WebSocket protocol implementation in Java. | |||
== See also == | == See also == | ||
* [http://en.wikipedia.org/wiki/Comparison_of_layout_engines_( | * [http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML5) Comparison of layout engines (HTML5)] on Wikipedia. | ||
* [http://a.deveria.com/caniuse/ An interactive view of features and which browsers they work in] | * [http://a.deveria.com/caniuse/ An interactive view of features and which browsers they work in] | ||
* [http://people.w3.org/mike/html5/implementations.txt Mike Smith's notes] | * [http://people.w3.org/mike/html5/implementations.txt Mike Smith's notes] | ||
[[Category:Implementations]] | [[Category:Implementations]] |
Latest revision as of 15:31, 10 November 2012
This document is obsolete.
For more information, see: http://caniuse.com/
This is a list of known implementations of HTML5 and related features in web browsers. (It is incomplete, feel free to fix it.)
HTML5
General
- canvas with some limitation implemented in Firefox, Opera, Safari, and Konqueror 4, with ExplorerCanvas emulated in Internet Explorer
- getElementsByClassName implemented in Firefox 3, Safari 3.1, Opera 9.5
- localStorage and sessionStorage implemented in Firefox 2, IE 8, Safari 4
- Database storageimplemented in Safari 3.1 and iPhone Safari 2.0
- Custom content handlers partially implemented in Firefox 2
- ping attribute implemented in Firefox 3 (turned off by default) - note the implementation does not reflect the latest changes in the specification
- cross-document messaging implemented in Opera 9, Safari and Firefox 3, IE 8
- Audio interface implemented in Opera 9, Konqueror 4, Safari 3.1
- video element implemented in Safari 3.1 and Firefox 3.1 alfa 2, basic implementation in experimental Opera build; with mv_embed script in every browser with Java support
- Server-sent DOM events implemented in Opera 9
- contenteditable attribute implemented by Opera, Internet Explorer, Safari and Firefox 3
- Drag & drop (partially) implemented in Internet Explorer, Safari and Firefox nightly builds.
- event DOMContentLoaded implemented in Firefox, Safari, Opera
- Web Workers partly implemented in Firefox 3.1 alfa 2
- Offline Web applications implemented in Chrome (via Gears plugin), Safari 4, iPhone Safari 2.1 and Firefox 3.1
- inline MathML implemented in Firefox, partially in Opera (xhtml5 serialization only)
- inline SVG partially implemented in Firefox, Safari, Opera (xhtml5 serialization only)
Emulation
Web Forms 2.0
- Opera 9 fully implemented Web Forms 2.
- Firefox 2 implemented input event (there is still bug #195696)
- List of future Firefox implementation tracking bugs
Emulation
- Project webforms2 emulates a big part of WF2 in every browser
- date input element with input-type-date works in Firefox, IE6/7, Safari
- Repetition Model (dropped from the spec) - Opera 9 (native), with repetitionmodel works in Firefox, IE6/7, Safari 2.0.4
- Project [1] emulate in IE6/7 validation, date and time types, range, repetition, calculated fields, datalist, autofocus.
Web Sockets
- Chrome dev channel (4.0.238.0 or later) implemented WebSocket.
- There is work ongoing to implement this for Firefox and Safari/WebKit.
- pywebsocket implemented server side.
- jWebSocket High Speed Java WebSocket Server including JavaScript/HTML5 WebSocket Client.
- GNU WebSocket4J, a WebSocket protocol implementation in Java.