https://wiki.whatwg.org/api.php?action=feedcontributions&user=Robbar&feedformat=atomWHATWG Wiki - User contributions [en]2024-03-28T17:58:40ZUser contributionsMediaWiki 1.39.3https://wiki.whatwg.org/index.php?title=Implementations_in_Web_browsers&diff=5271Implementations in Web browsers2010-08-09T09:07:00Z<p>Robbar: </p>
<hr />
<div>This is a list of known implementations of HTML5 and related features in web browsers. (It is incomplete, feel free to fix it.)<br />
<br />
==HTML5==<br />
<br />
===General===<br />
<br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#the-canvas canvas]''' with some limitation implemented in Firefox, Opera, Safari, and Konqueror 4, with [http://excanvas.sourceforge.net/ ExplorerCanvas] emulated in Internet Explorer<br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#getelementsbyclassname getElementsByClassName]''' implemented in Firefox 3, Safari 3.1, Opera 9.5<br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#storage localStorage and sessionStorage]''' implemented in Firefox 2, IE 8, Safari 4<br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#sql Database storage]'''implemented in Safari 3.1 and iPhone Safari 2.0<br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#custom-handlers Custom content handlers]''' partially implemented in Firefox 2<br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#ping ping attribute]''' implemented in Firefox 3 ([https://bugzilla.mozilla.org/show_bug.cgi?id=415168 turned off by default]) - note the implementation does not reflect the latest changes in the specification<br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#crossDocumentMessages cross-document messaging]''' implemented in Opera 9, Safari and Firefox 3, IE 8<br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#sound Audio interface]''' implemented in Opera 9, Konqueror 4, Safari 3.1<br />
* ''' [http://www.whatwg.org/specs/web-apps/current-work/multipage/section-video.html#video video element]''' implemented in Safari 3.1 and Firefox 3.1 alfa 2, basic implementation in [http://people.opera.com/howcome/2007/video/ experimental Opera build]; with [http://metavid.ucsc.edu/blog/2007/06/07/html5-video-the-future-is-now/ mv_embed script] in every browser with Java support <br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events Server-sent DOM events]''' implemented in Opera 9<br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#contenteditable contenteditable attribute]''' implemented by Opera, Internet Explorer, Safari and Firefox 3<br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#dnd Drag & drop]''' (partially) implemented in Internet Explorer, Safari and Firefox nightly builds.<br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#the-end event DOMContentLoaded]''' implemented in Firefox, Safari, Opera<br />
* '''[http://www.whatwg.org/specs/web-workers/current-work/ Web Workers]''' partly implemented in Firefox 3.1 alfa 2<br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#offline Offline Web applications]''' implemented in Chrome (via Gears plugin), Safari 4, iPhone Safari 2.1 and Firefox 3.1<br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#mathml inline MathML]''' implemented in Firefox, partially in Opera (xhtml5 serialization only)<br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#svg inline SVG]''' partially implemented in Firefox, Safari, Opera (xhtml5 serialization only)<br />
<br />
====Emulation====<br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#the-localstorage localStorage]''' [http://translate.google.com/translate?u=http%3A%2F%2Fd.hatena.ne.jp%2FZIGOROu%2F20080924%2F1222221363&hl=ja&ie=UTF-8&sl=ja&tl=en emulation for IE6 and IE7]<br />
<br />
* '''[http://dev.w3.org/html5/webstorage/ LocalStorage], [http://dev.w3.org/html5/webdatabase/ Web Database] and [http://www.w3.org/TR/geolocation-API/ Geolocation API]''' [http://translate.google.com/translate?hl=en&sl=ja&tl=en&u=http%3A%2F%2Fcode.google.com%2Fp%2Fgear5%2Fwiki%2FUsingGear5_ja emulated using Gears]<br />
<br />
* '''[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()]<br />
<br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#outlines The outline algorithm]''' [http://d.hatena.ne.jp/amachang/20090915/1252999677 JavaScript implementation]<br />
<br />
<br />
===Web Forms 2.0===<br />
<br />
* Opera 9 fully implemented [http://www.whatwg.org/wf2 Web Forms 2].<br />
* 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])<br />
* List of future Firefox [https://wiki.mozilla.org/User:Mounir.lamouri/HTML5_Forms implementation tracking bugs]<br />
<br />
====Emulation====<br />
<br />
* Project '''[http://code.google.com/p/webforms2/ webforms2]''' emulates a big part of WF2 in every browser<br />
* '''date input element''' with [http://code.google.com/p/input-type-date/ input-type-date] works in Firefox, IE6/7, Safari<br />
* '''Repetition Model''' (dropped from the spec) - Opera 9 (native), with [http://code.google.com/p/repetitionmodel/ repetitionmodel] works in Firefox, IE6/7, Safari 2.0.4<br />
* Project [http://sourceforge.net/projects/wf2/] emulate in IE6/7 validation, date and time types, range, repetition, calculated fields, datalist, autofocus.<br />
<br />
==Web Sockets==<br />
<br />
* Chrome dev channel (4.0.238.0 or later) implemented [http://dev.w3.org/html5/websockets/ WebSocket].<br />
* There is work ongoing to implement this for [https://bugzilla.mozilla.org/show_bug.cgi?id=472529 Firefox] and Safari/WebKit.<br />
* [http://code.google.com/p/pywebsocket pywebsocket] implemented server side.<br />
* [http://jwebsocket.org jWebSocket] High Speed Java WebSocket Server including JavaScript/HTML5 WebSocket Client<br />
<br />
== See also ==<br />
* [http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML5) Comparison of layout engines (HTML5)] on Wikipedia.<br />
* [http://a.deveria.com/caniuse/ An interactive view of features and which browsers they work in]<br />
* [http://www.besttermpaper.com Term papers]<br />
* [http://people.w3.org/mike/html5/implementations.txt Mike Smith's notes]<br />
<br />
[[Category:Implementations]]</div>Robbar