https://wiki.whatwg.org/api.php?action=feedcontributions&user=Yakovlev&feedformat=atomWHATWG Wiki - User contributions [en]2024-03-28T12:01:30ZUser contributionsMediaWiki 1.39.3https://wiki.whatwg.org/index.php?title=Implementations_in_Web_browsers&diff=3768Implementations in Web browsers2009-06-12T07:03:54Z<p>Yakovlev: /* General */</p>
<hr />
<div>List of known implementations of HTML 5 in web browsers (list is incomplete, feel free to extend it)<br />
<br />
For summary see [http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28WHATWG%29 Comparison of layout engines (WHATWG)] in Wikipedia.<br />
<br />
For an interactive view of features and which browsers they work in, see [http://a.deveria.com/caniuse/ http://a.deveria.com/caniuse/]<br />
<br />
==HTML 5==<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 />
===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 />
<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 />
No implementations yet but there is work ongoing to implement this for Firefox.<br />
<br />
[[Category:Implementations]]</div>Yakovlevhttps://wiki.whatwg.org/index.php?title=Implementations_in_Web_browsers&diff=3767Implementations in Web browsers2009-06-12T07:02:26Z<p>Yakovlev: /* General */</p>
<hr />
<div>List of known implementations of HTML 5 in web browsers (list is incomplete, feel free to extend it)<br />
<br />
For summary see [http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28WHATWG%29 Comparison of layout engines (WHATWG)] in Wikipedia.<br />
<br />
For an interactive view of features and which browsers they work in, see [http://a.deveria.com/caniuse/ http://a.deveria.com/caniuse/]<br />
<br />
==HTML 5==<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, nightly WebKit<br />
* '''[http://www.whatwg.org/specs/web-apps/current-work/#sql Database storage]'''implemented in Safari<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 />
===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 />
<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 />
No implementations yet but there is work ongoing to implement this for Firefox.<br />
<br />
[[Category:Implementations]]</div>Yakovlev