<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.whatwg.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ukai</id>
	<title>WHATWG Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.whatwg.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ukai"/>
	<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/wiki/Special:Contributions/Ukai"/>
	<updated>2026-04-29T15:39:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Implementations_in_Web_browsers&amp;diff=4229</id>
		<title>Implementations in Web browsers</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Implementations_in_Web_browsers&amp;diff=4229"/>
		<updated>2009-11-16T01:46:53Z</updated>

		<summary type="html">&lt;p&gt;Ukai: pywebsocket implemented server side&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of known implementations of HTML 5 in web browsers. (It is incomplete, feel free to extend it.)&lt;br /&gt;
&lt;br /&gt;
==HTML 5==&lt;br /&gt;
&lt;br /&gt;
===General===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#the-canvas canvas]&#039;&#039;&#039; with some limitation implemented in Firefox, Opera, Safari, and Konqueror 4, with [http://excanvas.sourceforge.net/ ExplorerCanvas] emulated in Internet Explorer&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#getelementsbyclassname getElementsByClassName]&#039;&#039;&#039; implemented in Firefox 3, Safari 3.1, Opera 9.5&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#storage localStorage and sessionStorage]&#039;&#039;&#039; implemented in Firefox 2, IE 8, Safari 4&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#sql Database storage]&#039;&#039;&#039;implemented in Safari 3.1 and iPhone Safari 2.0&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#custom-handlers Custom content handlers]&#039;&#039;&#039; partially implemented in Firefox 2&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#ping ping attribute]&#039;&#039;&#039; 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&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#crossDocumentMessages cross-document messaging]&#039;&#039;&#039; implemented in Opera 9, Safari and Firefox 3, IE 8&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#sound Audio interface]&#039;&#039;&#039; implemented in Opera 9, Konqueror 4, Safari 3.1&lt;br /&gt;
* &#039;&#039;&#039; [http://www.whatwg.org/specs/web-apps/current-work/multipage/section-video.html#video video element]&#039;&#039;&#039; 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 &lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events Server-sent DOM events]&#039;&#039;&#039; implemented in Opera 9&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#contenteditable contenteditable attribute]&#039;&#039;&#039; implemented by Opera, Internet Explorer, Safari and Firefox 3&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#dnd Drag &amp;amp; drop]&#039;&#039;&#039; (partially) implemented in Internet Explorer, Safari and Firefox nightly builds.&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#the-end event DOMContentLoaded]&#039;&#039;&#039; implemented in Firefox, Safari, Opera&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-workers/current-work/ Web Workers]&#039;&#039;&#039; partly implemented in Firefox 3.1 alfa 2&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#offline Offline Web applications]&#039;&#039;&#039; implemented in Chrome (via Gears plugin), Safari 4, iPhone Safari 2.1 and Firefox 3.1&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#mathml inline MathML]&#039;&#039;&#039; implemented in Firefox, partially in Opera (xhtml5 serialization only)&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#svg inline SVG]&#039;&#039;&#039; partially implemented in Firefox, Safari, Opera (xhtml5 serialization only)&lt;br /&gt;
&lt;br /&gt;
====Emulation====&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#the-localstorage localStorage]&#039;&#039;&#039; [http://translate.google.com/translate?u=http%3A%2F%2Fd.hatena.ne.jp%2FZIGOROu%2F20080924%2F1222221363&amp;amp;hl=ja&amp;amp;ie=UTF-8&amp;amp;sl=ja&amp;amp;tl=en emulation for IE6 and IE7]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[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]&#039;&#039;&#039; [http://translate.google.com/translate?hl=en&amp;amp;sl=ja&amp;amp;tl=en&amp;amp;u=http%3A%2F%2Fcode.google.com%2Fp%2Fgear5%2Fwiki%2FUsingGear5_ja emulated using Gears]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-workers/current-work/ Web Workers]&#039;&#039;&#039; [http://translate.google.com/translate?prev=hp&amp;amp;hl=en&amp;amp;js=y&amp;amp;u=http%3A%2F%2Fcode.google.com%2Fp%2Ffakeworker-js%2Fwiki%2FOverviewAndUsage_ja&amp;amp;sl=ja&amp;amp;tl=en&amp;amp;history_state0= partly implemented using eval() and setTimeout()]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#outlines The outline algorithm]&#039;&#039;&#039; [http://d.hatena.ne.jp/amachang/20090915/1252999677 JavaScript implementation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Forms 2.0===&lt;br /&gt;
&lt;br /&gt;
* Opera 9 fully implemented [http://www.whatwg.org/wf2 Web Forms 2].&lt;br /&gt;
* Firefox 2 implemented &#039;&#039;&#039;[http://www.whatwg.org/specs/web-forms/current-work/#the-change input event]&#039;&#039;&#039; (there is still [https://bugzilla.mozilla.org/show_bug.cgi?id=195696 bug #195696])&lt;br /&gt;
&lt;br /&gt;
====Emulation====&lt;br /&gt;
&lt;br /&gt;
* Project &#039;&#039;&#039;[http://code.google.com/p/webforms2/ webforms2]&#039;&#039;&#039; emulates a big part of WF2 in every browser&lt;br /&gt;
* &#039;&#039;&#039;date input element&#039;&#039;&#039; with [http://code.google.com/p/input-type-date/ input-type-date] works in Firefox, IE6/7, Safari&lt;br /&gt;
* &#039;&#039;&#039;Repetition Model&#039;&#039;&#039; (dropped from the spec) - Opera 9 (native), with [http://code.google.com/p/repetitionmodel/ repetitionmodel] works in Firefox, IE6/7, Safari 2.0.4&lt;br /&gt;
* Project [http://sourceforge.net/projects/wf2/] emulate in IE6/7 validation, date and time types, range, repetition, calculated fields, datalist, autofocus.&lt;br /&gt;
&lt;br /&gt;
==Web Sockets==&lt;br /&gt;
&lt;br /&gt;
* Chrome dev channel (4.0.238.0 or later) implemented [http://dev.w3.org/html5/websockets/ WebSocket].&lt;br /&gt;
* There is work ongoing to implement this for Firefox and Safari/WebKit.&lt;br /&gt;
* [http://code.google.com/p/pywebsocket pywebsocket] implemented server side.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML_5) Comparison of layout engines (HTML 5)] on Wikipedia.&lt;br /&gt;
* [http://a.deveria.com/caniuse/ An interactive view of features and which browsers they work in]&lt;br /&gt;
* [http://people.w3.org/mike/html5/implementations.txt Mike Smith&#039;s notes]&lt;br /&gt;
&lt;br /&gt;
[[Category:Implementations]]&lt;/div&gt;</summary>
		<author><name>Ukai</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Implementations_in_Web_browsers&amp;diff=4228</id>
		<title>Implementations in Web browsers</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Implementations_in_Web_browsers&amp;diff=4228"/>
		<updated>2009-11-16T01:43:00Z</updated>

		<summary type="html">&lt;p&gt;Ukai: Chrome dev channel implemented WebSocket&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of known implementations of HTML 5 in web browsers. (It is incomplete, feel free to extend it.)&lt;br /&gt;
&lt;br /&gt;
==HTML 5==&lt;br /&gt;
&lt;br /&gt;
===General===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#the-canvas canvas]&#039;&#039;&#039; with some limitation implemented in Firefox, Opera, Safari, and Konqueror 4, with [http://excanvas.sourceforge.net/ ExplorerCanvas] emulated in Internet Explorer&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#getelementsbyclassname getElementsByClassName]&#039;&#039;&#039; implemented in Firefox 3, Safari 3.1, Opera 9.5&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#storage localStorage and sessionStorage]&#039;&#039;&#039; implemented in Firefox 2, IE 8, Safari 4&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#sql Database storage]&#039;&#039;&#039;implemented in Safari 3.1 and iPhone Safari 2.0&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#custom-handlers Custom content handlers]&#039;&#039;&#039; partially implemented in Firefox 2&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#ping ping attribute]&#039;&#039;&#039; 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&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#crossDocumentMessages cross-document messaging]&#039;&#039;&#039; implemented in Opera 9, Safari and Firefox 3, IE 8&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#sound Audio interface]&#039;&#039;&#039; implemented in Opera 9, Konqueror 4, Safari 3.1&lt;br /&gt;
* &#039;&#039;&#039; [http://www.whatwg.org/specs/web-apps/current-work/multipage/section-video.html#video video element]&#039;&#039;&#039; 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 &lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events Server-sent DOM events]&#039;&#039;&#039; implemented in Opera 9&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#contenteditable contenteditable attribute]&#039;&#039;&#039; implemented by Opera, Internet Explorer, Safari and Firefox 3&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#dnd Drag &amp;amp; drop]&#039;&#039;&#039; (partially) implemented in Internet Explorer, Safari and Firefox nightly builds.&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#the-end event DOMContentLoaded]&#039;&#039;&#039; implemented in Firefox, Safari, Opera&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-workers/current-work/ Web Workers]&#039;&#039;&#039; partly implemented in Firefox 3.1 alfa 2&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#offline Offline Web applications]&#039;&#039;&#039; implemented in Chrome (via Gears plugin), Safari 4, iPhone Safari 2.1 and Firefox 3.1&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#mathml inline MathML]&#039;&#039;&#039; implemented in Firefox, partially in Opera (xhtml5 serialization only)&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#svg inline SVG]&#039;&#039;&#039; partially implemented in Firefox, Safari, Opera (xhtml5 serialization only)&lt;br /&gt;
&lt;br /&gt;
====Emulation====&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#the-localstorage localStorage]&#039;&#039;&#039; [http://translate.google.com/translate?u=http%3A%2F%2Fd.hatena.ne.jp%2FZIGOROu%2F20080924%2F1222221363&amp;amp;hl=ja&amp;amp;ie=UTF-8&amp;amp;sl=ja&amp;amp;tl=en emulation for IE6 and IE7]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[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]&#039;&#039;&#039; [http://translate.google.com/translate?hl=en&amp;amp;sl=ja&amp;amp;tl=en&amp;amp;u=http%3A%2F%2Fcode.google.com%2Fp%2Fgear5%2Fwiki%2FUsingGear5_ja emulated using Gears]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-workers/current-work/ Web Workers]&#039;&#039;&#039; [http://translate.google.com/translate?prev=hp&amp;amp;hl=en&amp;amp;js=y&amp;amp;u=http%3A%2F%2Fcode.google.com%2Fp%2Ffakeworker-js%2Fwiki%2FOverviewAndUsage_ja&amp;amp;sl=ja&amp;amp;tl=en&amp;amp;history_state0= partly implemented using eval() and setTimeout()]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#outlines The outline algorithm]&#039;&#039;&#039; [http://d.hatena.ne.jp/amachang/20090915/1252999677 JavaScript implementation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Forms 2.0===&lt;br /&gt;
&lt;br /&gt;
* Opera 9 fully implemented [http://www.whatwg.org/wf2 Web Forms 2].&lt;br /&gt;
* Firefox 2 implemented &#039;&#039;&#039;[http://www.whatwg.org/specs/web-forms/current-work/#the-change input event]&#039;&#039;&#039; (there is still [https://bugzilla.mozilla.org/show_bug.cgi?id=195696 bug #195696])&lt;br /&gt;
&lt;br /&gt;
====Emulation====&lt;br /&gt;
&lt;br /&gt;
* Project &#039;&#039;&#039;[http://code.google.com/p/webforms2/ webforms2]&#039;&#039;&#039; emulates a big part of WF2 in every browser&lt;br /&gt;
* &#039;&#039;&#039;date input element&#039;&#039;&#039; with [http://code.google.com/p/input-type-date/ input-type-date] works in Firefox, IE6/7, Safari&lt;br /&gt;
* &#039;&#039;&#039;Repetition Model&#039;&#039;&#039; (dropped from the spec) - Opera 9 (native), with [http://code.google.com/p/repetitionmodel/ repetitionmodel] works in Firefox, IE6/7, Safari 2.0.4&lt;br /&gt;
* Project [http://sourceforge.net/projects/wf2/] emulate in IE6/7 validation, date and time types, range, repetition, calculated fields, datalist, autofocus.&lt;br /&gt;
&lt;br /&gt;
==Web Sockets==&lt;br /&gt;
&lt;br /&gt;
* Chrome dev channel (4.0.238.0 or later) implemented [http://dev.w3.org/html5/websockets/ WebSocket].&lt;br /&gt;
* There is work ongoing to implement this for Firefox and Safari/WebKit.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML_5) Comparison of layout engines (HTML 5)] on Wikipedia.&lt;br /&gt;
* [http://a.deveria.com/caniuse/ An interactive view of features and which browsers they work in]&lt;br /&gt;
* [http://people.w3.org/mike/html5/implementations.txt Mike Smith&#039;s notes]&lt;br /&gt;
&lt;br /&gt;
[[Category:Implementations]]&lt;/div&gt;</summary>
		<author><name>Ukai</name></author>
	</entry>
</feed>