- Comparison of layout engines (HTML5)
-
HTML - HTML and HTML5
- Dynamic HTML
- XHTML
- XHTML Mobile Profile and C-HTML
- Canvas element
- Character encodings
- Document Object Model
- Font family
- HTML editor
- HTML element
- HTML Frames
- HTML5 video
- HTML scripting
- Web browser engine
- Quirks mode
- Style sheets
- Unicode and HTML
- W3C and WHATWG
- Web colors
- Web Storage
- Comparison of
The following tables compare support of HTML5 differences from HTML 4 for a number of layout engines.
The specification is still a working draft, not a W3C recommendation, and thus not stable. Unless otherwise specified in footnotes, comparisons are based on the stable versions of the programs without any add-ons, extensions or external programs.
Contents
Explanation of the tables
Engine nomenclature
Rather than the names of web browsers, the names of the underlying engines are used. The browsers that use the various engines are listed below.
Layout engine Release version Preview version Used by Amaya 11.3.1 11.3-pre Amaya Gecko 6.0.2 8.0a2 All Mozilla software, including Firefox; SeaMonkey and Galeon; Camino; K-Meleon; Flock (up to 2.x); Epiphany-gecko; Debian IceWeasel; GNU IceCat (formerly GNU IceWeasel); Icedove, Iceape and Iceowl; Fennec KHTML N/A Konqueror Presto 2.9.168 2.9.168 Opera; Opera Mobile, Nintendo DS & DSi Browser; Internet Channel Prince 7.1 N/A Prince XML Tasman (IE 5.2.3 for Mac) none (aborted in 2003) Internet Explorer 5+ for Mac OS X Trident 5.0 (IE 9) 6.0 (IE 10) Internet Explorer and other Internet Explorer shells like Maxthon (Microsoft Windows operating systems only), Windows Phone 7 WebKit 534.20 r83424 Safari (both desktop and mobile), Google Chrome, Maxthon 3, Shiira, iCab 4, OmniWeb 5.5+, Epiphany, Adobe AIR, Midori, Adobe Dreamweaver CS4 and CS5, Android browser, Palm webOS browser, Symbian S60 browser, OWB, Steam, Rekonq, Arora, Flock (version 3+), RockMelt Values
Values indicate the level of support in the most recent version of the layout engine, or (if a version number is given) in the specified version. Version numbers without any other value indicate the version at which the layout engine first fully supported the feature.
Value Meaning Yes Indicates that the layout engine fully supports this property/element when valid values are used. No Indicates that the property/element is completely ignored. Partial Indicates that the property/element is understood, but that not all values are supported. Supported values are implemented correctly. Incorrect Indicates that the property/element is understood, but that it is not implemented correctly in all cases. Experimental Indicates that the property/element is understood, but supported under an alternate name. May be incomplete or buggy. Dropped Indicates that the property/element is no longer supported. Nightly build Indicates that the property/element is supported to some extent in an experimental/nightly build. Future support is expected. Depends Indicates that the property/element is supported only on certain platforms, or if certain settings are configured. Elements
See also: Comparison of layout engines (HTML5 Media) and Comparison of layout engines (HTML5 Canvas)While many of these elements, such as
section
, have not been implemented natively in layout engines, support may be very easy to emulate using CSS or JavaScript.Trident Gecko WebKit Presto section
5.0[t 1] 2.0[g 1][g 2] 533[w 1][w 2][w 3][w 4][w 5][w 6] 2.7.70 nav
article
aside
hgroup
header
footer
time
No No No 2.8.146 mark
5.0[t 1] 2.0[g 3] Yes[w 7] 2.7.70 ruby
,[1]rt
,rp
3.1[t 2] No[g 4] 533[w 8][w 9] No figure
5.0[t 1] 2.0[g 5] Yes[w 10] 2.7.70 figcaption
embed
<3.1[IE 3.0] 1.7 85 1.0 video
5.0 (Partial)[t 3][t 4] 1.9.1[note 1][note 2] 525 2.5[note 3][note 4] audio
source
canvas
1.9.2[g 9] Partial 2.0[p 4] Inline MathML No 2.0 Nightly build[w 11][w 12] 2.1[note 5] Inline SVG 5.0[t 3] Yes[w 12] 1.0[note 6] details
No No [g 10] Nightly build [w 13] No summary
Nightly build [w 13] command
No No menu
2.8[p 6] bdi
No 10.0[g 11] 528[w 14] No Trident Gecko WebKit Presto Attributes
Element Specific
Attribute Element Trident Gecko WebKit Presto manifest
html
No 1.9 Yes 2.6[p 7][p 8] sizes
link
8.0[g 12] No[w 15] No charset
meta
No No No No scoped
style
No No[g 13] No[w 16] No async
script
1.9.2[g 14] Yes[w 17] reversed
ol
No[g 15] No[w 18] sandbox
iframe
No[g 16] 533[w 19] seamless
iframe
No[g 17] No[w 20] Attribute Element Trident Gecko WebKit Presto Global
Trident Gecko WebKit Presto Datasets ( data-*
)No 6.0[g 18] Yes[w 21] 2.8[p 9] contextmenu
8.0[g 19] No[w 22] No hidden
2.0[g 20] Yes[w 23] 2.7.70 contenteditable
[2]<3.1[IE 5.5] 1.9 Yes 2.0 spellcheck
[3]No 1.8[g 21] Incorrect[w 24] 2.8[p 10] draggable
1.9.1[g 22] 533[w 25] No dropzone
No No No Trident Gecko WebKit Presto Form elements and attributes
Many of these features can be emulated with third-party libraries[citation needed].
Trident Gecko[g 23] WebKit[w 26] Presto[p 11] Attributes autocomplete
3.1 Yes Yes 2.0 list
No 2.0[g 24] No[w 27] required
2.0[g 25] 528 multiple
1.9.2[note 7][g 26] 526[note 7][w 28] 2.7[p 12] pattern
2.0[g 27] 528[w 29] 2.0 min
,max
No[g 28][g 29] Yes[w 30] step
No[g 30] 528[w 31] placeholder
2.0[g 31] Yes 2.7[p 12] form
2.0[g 32] Yes[w 32] 2.0 autofocus
2.0[g 33] 528[w 33] maxlength
2.0[g 34] 528[w 34] novalidate
2.0[g 35] 528[w 35] 2.8[p 13] control
2.0[g 36] No No accept
2.0[g 37] No[w 36] formtarget
2.0[g 38] Yes[w 37] 2.8[p 14] formaction
2.0[g 39] Yes[w 37] 2.8[p 15] formmethod
2.0[g 40] Yes[w 37] 2.8[p 16] formenctype
2.0[g 40] Yes[w 37] 2.8[p 17] formnovalidate
2.0[g 41] 528[w 35] 2.8[p 18] disabled
(fieldset element)<3.1 2.0 No 2.7 Elements datalist
No 2.0[g 42] No[w 38] 2.0 keygen
[4]No[t 5] 1.0[g 43] 125 1.0 output
No 2.0[g 44] Yes[w 39] 2.0 progress
6.0[g 45] Yes[w 40] 2.7[p 12] meter
No[g 46] Yes[w 41] Input types search
No 2.0[g 47] 312[w 42] 2.7[p 12] tel
2.0[g 48] 528[w 43] url
2.0[g 49] 528[w 43] 2.0 email
2.0[g 50] 528[w 43] datetime
No[g 51] Partial[w 44][w 45] date
month
week
time
datetime-local
number
No[g 52] 528[w 43] range
No[g 53] Yes color
No[g 54] Partial[w 46] 2.7[p 12] Trident Gecko WebKit Presto APIs
Trident Gecko WebKit Presto getElementsByClassName
[5]5.0[t 6] 1.9[g 55] 525 2.1 registerProtocolHandler
No 1.9[note 8] No[w 47] Opera 11.60 Beta[p 19] registerContentHandler
1.8[note 9] Cross-document messaging[6] 4.0 1.9[g 58] Yes 2.0 Drag-and-drop Partial 1.9.1[g 22] Yes No pushState()
andreplaceState()
No 2.0[g 59] 528[w 48] 2.9[p 20] Trident Gecko WebKit Presto Other features
Trident Gecko WebKit Presto Microdata No No[g 60] No 2.9[p 19] HTML5 Tokenizer 2.0[g 61] Yes[w 49] Labs[p 21] HTML5 Tree Builder Yes[w 12] Labs[p 22] HTML5 Fragment Parser Yes Labs[p 23] <a rel="noreferrer">
No[g 62] Yes[w 50] No window.onhashchange
4.0[t 7] 1.9.2[g 63] 528[w 51] 2.6[p 24] element.classList
No 1.9.2[g 64] Yes[w 52] 2.8[p 25] dir="auto"
No No[g 65] 528+[w 53] No Trident Gecko WebKit Presto Next-generation additions
The WHATWG version of HTML also includes additional features that are not technically HTML5, which are described as "next-generation additions still in development" in the specification.[7]
Trident Gecko WebKit Presto <device>
No No No No <track>
<a ping>
Depends[g 66][note 10] Depends[w 54][note 11] Related specifications
Trident Gecko WebKit Presto Selectors API[8] 4.0[t 8] 1.9.1[g 69] 525[w 55] 2.2[p 26] Web Storage[9] 4.0 1.9.1[g 70] 525 2.5[p 27] Indexed Database API[10] 5.0 (Partial)[t 9] 2.0 (Partial)[g 71] Partial No Web SQL Database (obsolete)[11] No No[g 72] Yes[w 56] 2.5[p 27] File API[12] Yes[g 73] Yes[w 57][w 58] 2.8[p 28] File API: Writer[13] No[g 74] Partial[w 59] No File API: Directories and System[14] No Partial[w 60] Media Capture API[15] 2.0 (Partial)[note 12] No Nightly build[note 13] Server-sent events[16] 6.0[g 76] Yes[w 61] 2.7[p 30][p 31] WebSockets[17] 5.0 (Partial)[t 10] 6.0[g 77][g 78] 533 2.7 (Depends)[p 32][p 33] Web Workers[18][19] No 1.9.1[g 79] Yes 2.6[p 7][p 8] Geolocation API[20] 5.0[t 11] 1.9.1[g 80] 533[w 62] 2.6[note 14] Offline Web applications[21] No 1.9.1[g 81] Yes 2.6[p 7][p 8] Web Notifications[22] No only Firefox mobile Fennec[23] only in Chrome[24] ? Trident Gecko WebKit Presto Notes
- ^
loop
attribute not supported,[g 6]poster
attribute supported as of 1.9.2.[g 7] - ^
media
attribute not implemented.[g 8] - ^ Beginning in 2007,[p 1] several experimental builds have been released with Ogg Theora support. Full support for the video element is included in Presto 2.5.[p 2]
- ^ Presto added very limited support for the ECMAScript API related to the audio element in version 2.0 using only the WAV PCM codec, while not implementing the element itself.[p 3] Full support for the audio element with the Ogg Vorbis and WAV codecs is included in Presto 2.5.[p 2]
- ^ MathML for CSS, XHTML only[p 5]
- ^ XHTML only
- ^ a b For file inputs only.
- ^ Limited to the feed protocol in 1.8; fully supported in 1.9.[g 56]
- ^ Limited to feed MIME types in 1.8 and 1.9.[g 57]
- ^ The
ping
attribute is disabled by default, due to privacy concerns.[g 67][g 68] - ^ The
ping
attribute is disabled by default, thus needs to be manually enabled by each port - ^ Currently partially supported in nightly builds for the Linux platform.[g 75]
- ^ More fun using the Web, with getUserMedia and native pages![p 29]
- ^ Geolocation support was added in Presto 2.5, but was not enabled by default until 2.6.[p 34][p 35][p 7][p 8]
References
Trident references
- ^ a b c Internet Explorer Platform Preview Guide for Developers, Microsoft, http://msdn.microsoft.com/en-us/ie/ff468705.aspx
- ^ Ruby, http://docs.google.com/View?id=dcgd8hk6_0ccsw4td4
- ^ a b Bisson, Simon (2010-09-17), Microsoft previews Internet Explorer 9 with HTML5 support, ZDNet, http://www.zdnet.co.uk/news/desktop-apps/2010/03/17/microsoft-previews-internet-explorer-9-with-html-5-support-40088334/
- ^ Hachamovitch, Dean (2010-06-23), HTML5, Native: Third IE9 Platform Preview Available for Developers, Microsoft, http://blogs.msdn.com/b/ie/archive/2010/06/23/html5-native-third-ie9-platform-preview-available-for-developers.aspx
- ^ PRB: HTML Tag KEYGEN Not Supported in Internet Explorer, Microsoft, http://support.microsoft.com/kb/190282
- ^ getElementsByClassName, Microsoft, http://ie.microsoft.com/testdrive/HTML5/80getElementsByClassName/Default.html
- ^ onhashchange Event, Microsoft, http://msdn.microsoft.com/en-us/library/cc288209%28VS.85%29.aspx
- ^ Resig, John (2008-03-06), JavaScript in Internet Explorer 8, http://ejohn.org/blog/javascript-in-internet-explorer-8/
- ^ IndexedDB Prototype Available for Internet Explorer, http://blogs.msdn.com/b/interoperability/archive/2010/12/21/indexeddb-prototype-available-for-internet-explorer.aspx
- ^ Introducing the WebSockets Prototype, http://blogs.msdn.com/b/interoperability/archive/2010/12/21/introducing-the-websockets-prototype.aspx
- ^ Acting on Feedback: IE9 Release Candidate Available for Download, http://blogs.msdn.com/b/ie/archive/2011/02/10/acting-on-feedback-ie9-release-candidate-available-for-download.aspx
Gecko references
- ^ Bug 559284 - Support for HTML5 sectioning elements (article, aside, footer, header, hgroup, nav, section): style as display:block, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=559284
- ^ Bug 562008 - HTML5 section DOM elements should be of type HTMLElement, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=562008
- ^ Bug 485377 - Implement HTML5's <mark> tag, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=485377
- ^ Bug 33339 - HTML5 <ruby> support, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=33339, retrieved 2010-03-13
- ^ Implement the figure element, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=573356
- ^ Bug 449157 - Implement the looping attributes in media elements, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=449157
- ^ Bug 449156 - Implement the poster attribute for the <video> element, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=449156
- ^ Source - MDC, Mozilla, https://developer.mozilla.org/En/HTML/Element/Source
- ^ Canvas - MDC, Mozilla, https://developer.mozilla.org/en/HTML/Canvas
- ^ Bug 591737 - Support for HTML5's <details> and <summary>, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=591737
- ^ Bug 613149 - Support HTML5 bdi element and CSS property unicode-bidi: isolate, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=613149
- ^ Bug 596650 - Use the "sizes" attribute to select the best web app icon, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=596650
- ^ Bug 508725 - Implement HTML 5 scoped attribute on STYLE tag, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=508725
- ^ Bug 503481 - Implement async attribute of script element, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=503481
- ^ Bug 601912 - HTML 5's <li> reversed attribute not supported, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=601912
- ^ Bug 341604- Implement IFRAME's sandbox attribute, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=341604
- ^ Bug 631218 – implement the HTML5 seamless attribute for the iframe element, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=631218
- ^ Bug 560112 - Implement HTML5 dataset attribute, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=560112
- ^ Changes for web developers, Mozilla, https://developer.mozilla.org/en/Firefox_8_for_developers#HTML
- ^ Bug 567663 - Implement the hidden attribute, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=567663
- ^ Controlling spell checking in HTML forms, Mozilla, https://developer.mozilla.org/en/Controlling_spell_checking_in_HTML_forms
- ^ a b Blizzard, Christopher (2009-07-15), HTML5 drag and drop in Firefox 3.5, http://hacks.mozilla.org/2009/07/html5-drag-and-drop/
- ^ User:Mounir.lamouri/HTML5 Forms, Mozilla, https://wiki.mozilla.org/User:Mounir.lamouri/HTML5_Forms
- ^ Bug 556007 - Implement list attribute, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=556007
- ^ Bug 345822 - Implement required attribute for <input type="text">, <textarea>, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=345822
- ^ Bug 523771 - Support <input type=file multiple>, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=523771
- ^ Bug 345512 - Implement pattern attribute for <input type="text">, <textarea>, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=345512
- ^ Bug 635499- Implement the max attribute, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=635499
- ^ Bug 635553- Implement the min attribute, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=635553
- ^ Bug 556009 - Implement step attribute, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=556009
- ^ Bug 457800 - Implement placeholder attribute for text input fields, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=457800
- ^ Bug 588683 - Implement form attribute, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=588683
- ^ Bug 546995 - Implement autofocus attribute for some form elements, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=546995
- ^ Bug 535043 - Support maxlength on textarea, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=535043
- ^ Bug 556013 - Implement novalidate attribute for form elements, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=556013
- ^ Bug 562932 - Implement control attribute for label element, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=562932
- ^ Bug 377624 - Implement the accept attribute for the form and file upload controls form "image/*", Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=377624
- ^ Bug 566064 - HTMLInputElement and HTMLButtonElement should implement formtarget attribute which override HTMLFormElement target attribute, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=566064
- ^ Bug 566160 - HTMLInputElement and HTMLButtonElement should implement formaction attribute which override HTMLFormElement action attribute, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=566160
- ^ a b Bug 582412 - Implement @formmethod, @formenctype, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=582412
- ^ Bug 589696 - Implement formnovalidate attribute for submit controls, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=589696
- ^ Bug 555840 - Implement datalist element, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=555840
- ^ Bug 101019 - Implement keygen element, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=101019
- ^ Bug 346485 - Implement Web Forms 2 <html:output/>, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=346485
- ^ Bug 514437 - Implement HTML 5 progress element, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=514437
- ^ Bug 555985 - Implement meter element, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=555985
- ^ Bug 456229 - Implement <input type="search"> for compatibility with Safari, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=456229
- ^ Bug 557620 - Implement <input type="telephone">, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=557620
- ^ Bug 344615 - Implement <input type="url">, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=344615
- ^ Bug 555559- Implement <input type="email">, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=555559
- ^ Bug 446510 - Implement <input type="date"> and other date controls, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=446510
- ^ Bug 344616 - Implement <input type="number">, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=344616
- ^ Bug 344618 - Implement <input type="range">, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=344618
- ^ Bug 547004 - Implement <input type="color">, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=547004, retrieved 2010-02-18
- ^ Bug 357450 - Implement getElementsByClassName, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=357450
- ^ window.navigator.registerProtocolHandler, Mozilla, https://developer.mozilla.org/en/DOM/window.navigator.registerProtocolHandler
- ^ window.navigator.registerContentHandler, Mozilla, https://developer.mozilla.org/en/DOM/window.navigator.registerContentHandler
- ^ Bug 387706 - (postMessage) Implement HTML5's cross-document messaging API (postMessage), Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=387706
- ^ Bug 500328 - Add support for HTML5 History.pushState(), History.replaceState() methods, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=500328
- ^ Bug 591467 - Implement HTML5 Microdata API, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=591467
- ^ Bug 373864 - Replace HTML parser with an HTML5 parser, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=373864
- ^ Bug 530396 - Support for <a rel="noreferrer"> functionality, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=530396
- ^ Bug 385434 - Add support for HTML5 onhashchange (event for named anchor changes), Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=385434
- ^ Bug 501257 - Implement HTML 5's HTMLElement.classList property, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=501257
- ^ Bug 548206 - Implement the auto value for the HTML dir attribute, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=548206
- ^ Bug 319368 - Implement <a ping>, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=319368
- ^ Bug 324645 - <a ping> support should be opt-in, not opt-out, for Gecko-based apps, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=324645
- ^ Bug 319368 - Implement <a ping> (Comment 64), Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=319368#c64
- ^ document.querySelector, https://developer.mozilla.org/En/DOM/Document.querySelector
- ^ DOM Storage, Mozilla, https://developer.mozilla.org/En/DOM:Storage
- ^ Implement Indexed Database API, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=IndexedDB
- ^ Bug 416327 - Implement Client-side database storage, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=416327
- ^ Using files from web applications, Mozilla, https://developer.mozilla.org/en/Using_files_from_web_applications
- ^ Bug 557540 - Implement File API: Writer, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=557540
- ^ Bug 451674 - (camera) Expose camera functionality to web content, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=451674
- ^ Bug 338583 - Add support for Server-Sent DOM Events (Remote Events), Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=338583
- ^ Bug 472529 - Support for Web sockets' HTML5 Draft Recommendation, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=472529
- ^ Bug 616733 - disable and/or remove WebSockets for gecko 2.0 due to security problems, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=616733
- ^ Bug 437152 - implement worker threads, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=437152
- ^ Using geolocation, Mozilla, https://developer.mozilla.org/En/Using_geolocation
- ^ Offline resources in Firefox, Mozilla, https://developer.mozilla.org/en/offline_resources_in_firefox
Webkit references
- ^ Bug 32936 - HTML5 <section> element support, WebKit, https://bugs.webkit.org/show_bug.cgi?id=32936
- ^ Bug 27937 - Implement HTML5 nav element, WebKit, https://bugs.webkit.org/show_bug.cgi?id=27937
- ^ Bug 32942 - HTML5 <article> element support, WebKit, https://bugs.webkit.org/show_bug.cgi?id=32942
- ^ Bug 32943 - HTML5 <aside> element support, WebKit, https://bugs.webkit.org/show_bug.cgi?id=32943
- ^ Bug 33369 - Implement HTML5 <hgroup> element., WebKit, https://bugs.webkit.org/show_bug.cgi?id=33369
- ^ Bug 41144 - Implement the HTML5 <mark> element., WebKit, https://bugs.webkit.org/show_bug.cgi?id=41144
- ^ Bug 28420 - Implement HTML5 <ruby> rendering, WebKit, https://bugs.webkit.org/show_bug.cgi?id=28420
- ^ Steiner, Roland (2010-01-20), "Ruby Rendering in WebKit", Surfin’ Safari (WebKit), http://webkit.org/blog/948/ruby-rendering-in-webkit/, retrieved 2010-01-21
- ^ Bug 50684 - Default styling rules for the figure and figcaption elements, WebKit, https://bugs.webkit.org/show_bug.cgi?id=50684
- ^ Bug 42373 - Changes to enable MathML, WebKit, https://bugs.webkit.org/show_bug.cgi?id=42373
- ^ a b c Seidel, Eric (5 August 2010). "The HTML5 Parsing Algorithm". Surfin' Safari. WebKit Project. http://webkit.org/blog/1273/the-html5-parsing-algorithm/. Retrieved 5 August 2010.
- ^ a b Bug 50309 - HTML5 <details> and <summary> initial implementation, WebKit, https://bugs.webkit.org/show_bug.cgi?id=50309
- ^ Bug 50913 - [BiDi Add support for the BDI element], WebKit, https://bugs.webkit.org/show_bug.cgi?id=50913
- ^ Bug 37674 - Implement sizes attribute for link tag from HTML5, WebKit, https://bugs.webkit.org/show_bug.cgi?id=37674
- ^ Bug 49142 - Implement HTML5 style scoped attribute, WebKit, https://bugs.webkit.org/show_bug.cgi?id=49142
- ^ Bug 20710 - WebKit should support defer and async on script elements, WebKit, https://bugs.webkit.org/show_bug.cgi?id=20710
- ^ Bug 36724 - Add support for ol reversed, WebKit, https://bugs.webkit.org/show_bug.cgi?id=36724
- ^ Bug 21288 - Implement HTML5's sandbox attribute for iframes, WebKit, https://bugs.webkit.org/show_bug.cgi?id=21288
- ^ Bug 45950 - Implement HTML5's seamless attribute for iframes, WebKit, https://bugs.webkit.org/show_bug.cgi?id=45950
- ^ Bug 41146 - Implement the .dataset DOM property, WebKit, https://bugs.webkit.org/show_bug.cgi?id=41146
- ^ Bug 50555 - implement the HTML5 "context menu" feature (contextmenu attribute), WebKit, https://bugs.webkit.org/show_bug.cgi?id=50555
- ^ Bug 40511 - Implement HTML5 hidden attribute, WebKit, https://bugs.webkit.org/show_bug.cgi?id=40511
- ^ Bug 25537 - WebKit does not follow HTML5 spellcheck attribute logic for words split by spans, WebKit, https://bugs.webkit.org/show_bug.cgi?id=25537
- ^ Bug 26262 - Implement HTML5 draggable, WebKit, https://bugs.webkit.org/show_bug.cgi?id=26262
- ^ Bug 19264 - HTML5 Forms Implementation - Master bug, WebKit, https://bugs.webkit.org/show_bug.cgi?id=19264
- ^ Bug 27247 - [HTML5][Forms] Part 5 of datalist&list: UI of `list' attribute of <input>, WebKit, https://bugs.webkit.org/show_bug.cgi?id=27247
- ^ Almaer, Dion (2009-03-06), input type=”file” multiple; now in a real browser!, Ajaxian, http://ajaxian.com/archives/input-typefile-multiple-now-in-a-real-browser
- ^ Bug 25552 - Support for HTML5 Forms "pattern" attribute, WebKit, https://bugs.webkit.org/show_bug.cgi?id=25552
- ^ Bug 27450 - Support HTML5 min/max attributes and associated CSS selectors, WebKit, https://bugs.webkit.org/show_bug.cgi?id=27450
- ^ Bug 27451 - Support HTML5 step attribute, WebKit, https://bugs.webkit.org/show_bug.cgi?id=27451
- ^ Bug 47813 - [HTML5 "form" attribute support for form control elements], WebKit, https://bugs.webkit.org/show_bug.cgi?id=47813
- ^ Bug 18887 - WF2 Support for autofocus controls, WebKit, https://bugs.webkit.org/show_bug.cgi?id=18887
- ^ Bug 29292 - [HTML5][Forms] Support for <textarea maxlength=N>, WebKit, https://bugs.webkit.org/show_bug.cgi?id=29292
- ^ a b Bug 28145 - novalidate/formnovalidate support, WebKit, https://bugs.webkit.org/show_bug.cgi?id=28145
- ^ Bug 45079 - HTML <input type="file"> accept attribute, WebKit, https://bugs.webkit.org/show_bug.cgi?id=45079
- ^ a b c d Bug 49240 - Implement formaction, formenctype, formmethod and formtarget attributes for the input tag, WebKit, https://bugs.webkit.org/show_bug.cgi?id=49240
- ^ Bug 27247 - Master bug of datalist element and list attribute implementation, WebKit, https://bugs.webkit.org/show_bug.cgi?id=27247
- ^ Bug 29363 - [HTML5][Forms] Support for <output> element, WebKit, https://bugs.webkit.org/show_bug.cgi?id=29363
- ^ Bug 37307 - [Chromium] Support for <progress> element, WebKit, https://bugs.webkit.org/show_bug.cgi?id=37307
- ^ Bug 37074 - Support for HTMLMeterElement, WebKit, https://bugs.webkit.org/show_bug.cgi?id=37074
- ^ Hyatt, David (July 2004), The Search Field, http://weblogs.mozillazine.org/hyatt/archives/2004_07.html#005890
- ^ a b c d Bug 25554 - Implement HTML5 Input element types for Text Fields, WebKit, https://bugs.webkit.org/show_bug.cgi?id=25554
- ^ Bug 29004 - [HTML5][Forms] simple implementation of date&time types of INPUT element, WebKit, https://bugs.webkit.org/show_bug.cgi?id=29004
- ^ Bug 29359 – Add UIs for date and time types of <input>, https://bugs.webkit.org/show_bug.cgi?id=29359
- ^ Bug 28966 - [HTML5][Forms] <input type=color> simple implementation, WebKit, https://bugs.webkit.org/show_bug.cgi?id=28966
- ^ Bug 44740 - registerProtocolHandler and registerContentHandler, WebKit, https://bugs.webkit.org/show_bug.cgi?id=44740
- ^ Bug 32052 - Implement HTML5 state object history API, WebKit, https://bugs.webkit.org/show_bug.cgi?id=32052
- ^ Bug 39259 – MASTER: WebKit needs an HTML5 Tokenizer, https://bugs.webkit.org/show_bug.cgi?id=39259
- ^ Chapin, Nate (2009-11-19), WebKit nightlies support HTML5 noreferrer link relation, http://webkit.org/blog/907/webkit-nightlies-support-html5-noreferrer-link-relation/, retrieved 2009-11-20
- ^ Bug 21605 - Support for HTML5 "hashchange" event, WebKit, https://bugs.webkit.org/show_bug.cgi?id=21605
- ^ Bug 20709 - Implement HTML 5's HTMLElement.classList property, WebKit, https://bugs.webkit.org/show_bug.cgi?id=20709
- ^ Bug 50916 - Add support for dir=auto, WebKit, https://bugs.webkit.org/show_bug.cgi?id=50916
- ^ Bug 30458 - Implement <a ping>, WebKit, https://bugs.webkit.org/show_bug.cgi?id=30458
- ^ Smith, David (2008-02-07), querySelector and querySelectorAll, http://webkit.org/blog/156/queryselector-and-queryselectorall/
- ^ Eidson, Brady (2007-10-19), WebKit Does HTML5 Client-side Database Storage, http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/, retrieved 2009-10-22
- ^ Bug 36567 - Implement FileAPI/FileWriter, WebKit, https://bugs.webkit.org/show_bug.cgi?id=36567
- ^ Bug 38157 - Implement FileReader class, WebKit, https://bugs.webkit.org/show_bug.cgi?id=38157
- ^ Bug 44358 - Implement FileWriter, WebKit, https://bugs.webkit.org/show_bug.cgi?id=44358
- ^ Bug 42903 - Implement FileAPI: Directories and System (a.k.a. FileSystem API), WebKit, https://bugs.webkit.org/show_bug.cgi?id=42903
- ^ Bug 14997 - Support for server-sent DOM events, WebKit, https://bugs.webkit.org/show_bug.cgi?id=14997
- ^ Bug 21475 - Provide support for the Geolocation API, WebKit, https://bugs.webkit.org/show_bug.cgi?id=21475
Presto references
- ^ A call for video on the web - Opera <video> release on Labs, Opera, http://dev.opera.com/articles/view/a-call-for-video-on-the-web-opera-vid/
- ^ a b Opera Core Concerns - (re-)Introducing <video>, Opera, http://my.opera.com/core/blog/2009/12/31/re-introducing-video
- ^ Web specifications supported in Opera 9.5, Opera, http://www.opera.com/docs/specs/opera95/
- ^
canvas
Support in Opera, Opera, http://www.opera.com/docs/specs/opera9/canvas/ - ^ Chavchanidze, George (2008-06-12), Opera 9.5 released, Opera, http://my.opera.com/mathml/blog/2008/06/12/opera-9-5-released
- ^ HTML5 elements, attributes, and APIs support in Opera Presto 2.8, Opera, http://www.opera.com/docs/specs/presto28/html5/#elements
- ^ a b c d Haavard (2010-06-14), HTML5, and then some, Opera, http://my.opera.com/desktopteam/blog/2010/06/14/html5-and-then-some
- ^ a b c d Kleinhout, Huib (2010-07-01), Opera 10.60 goes final, Opera, http://my.opera.com/desktopteam/blog/2010/07/01/opera-10-60-goes-final
- ^ HTML5 elements, attributes, and APIs support in Opera Presto 2.8, Opera, http://www.opera.com/docs/specs/presto28/html5
- ^ HTML5 elements, attributes, and APIs support in Opera Presto 2.8, Opera, http://www.opera.com/docs/specs/presto28/html5
- ^ HTML 5 Forms support in Opera Presto 2.2, Opera, http://www.opera.com/docs/specs/presto22/forms/
- ^ a b c d e Ødegaard, Ruarí (2010-12-06). "Extension improvements, updates to Core and some other nice fixes". Opera. http://my.opera.com/desktopteam/blog/2010/12/06/extension-improvements-updates-to-core-and-some-other-nice-fixes. Retrieved 2010-12-06.
- ^ HTML5 elements, attributes, and APIs support in Opera Presto 2.8, Opera, http://www.opera.com/docs/specs/presto28/html5
- ^ HTML5 elements, attributes, and APIs support in Opera Presto 2.8, Opera, http://www.opera.com/docs/specs/presto28/html5
- ^ HTML5 elements, attributes, and APIs support in Opera Presto 2.8, Opera, http://www.opera.com/docs/specs/presto28/html5
- ^ HTML5 elements, attributes, and APIs support in Opera Presto 2.8, Opera, http://www.opera.com/docs/specs/presto28/html5
- ^ HTML5 elements, attributes, and APIs support in Opera Presto 2.8, Opera, http://www.opera.com/docs/specs/presto28/html5
- ^ HTML5 elements, attributes, and APIs support in Opera Presto 2.8, Opera, http://www.opera.com/docs/specs/presto28/html5
- ^ a b Opera 11.60 beta is out, http://my.opera.com/ODIN/blog/2011/11/09/opera-11-60-beta-is-out
- ^ Introducing the HTML5 History API, Opera, http://dev.opera.com/articles/view/introducing-the-html5-history-api/
- ^ 100% Ragnarök’n’roll, Opera, 2011-7-21, http://labs.opera.com/news/2011/07/21/
- ^ 100% Ragnarök’n’roll, Opera, 2011-7-21, http://labs.opera.com/news/2011/07/21/
- ^ 100% Ragnarök’n’roll, Opera, 2011-7-21, http://labs.opera.com/news/2011/07/21/
- ^ Haavard (2010-05-31), Opera 10.60 Alpha 1: Speed, eye-candy, and bug fixing, Opera, http://my.opera.com/desktopteam/blog/2010/05/31/opera-10-60-alpha-1
- ^ HTML5 elements, attributes, and APIs support in Opera Presto 2.8, Opera, http://www.opera.com/docs/specs/presto28/html5
- ^ Hunt, Lachlan (2008-05-22), Selectors API, Opera, http://my.opera.com/core/blog/selectors-api
- ^ a b Dixit, Shwetank (2009-12-16), Opera 10.5 Pre-Alpha build released: the new additions, Opera, http://my.opera.com/ODIN/blog/opera-10-5-pre-alpha-build-released-here-is-whats-new
- ^ W3C File API support in Opera Presto 2.8, Opera, http://www.opera.com/docs/specs/presto28/file/
- ^ More fun using the Web, with getUserMedia and native pages, Opera, http://my.opera.com/desktopteam/blog/2011/10/13/introducing-opera-12-alpha
- ^ Bersvendsen, Arve (2006-09-01), Event Streaming to Web Browsers, Opera, http://my.opera.com/WebApplications/blog/show.dml/438711
- ^ van Kesteren, Anne (2010-10-11). "The long journey of Server-Sent Events (EventSource)". Opera. http://my.opera.com/core/blog/eventsource. Retrieved 2010-10-11.
- ^ Pieters, Simon (2010-10-11). "WebSockets in Opera". Opera. http://my.opera.com/core/blog/websockets. Retrieved 2010-10-11.
- ^ van Kesteren, Anne (2010-12-08). "Disabling the WebSocket protocol". http://annevankesteren.nl/2010/12/websocket-protocol-vulnerability. Retrieved 2011-01-10.
- ^ Nilsen, Petter (2010-02-05), Skin fixes, Unite, and then some, Opera, http://my.opera.com/desktopteam/blog/2010/02/05/skin-fixes-unite-and-then-some
- ^ Web specifications supported in Opera Presto 2.5, Opera, http://www.opera.com/docs/specs/presto25/
Other references
- ^ Studholme, Oli (2010-05-11), The ruby element and her hawt friends, rt and rp, HTML5 Doctor, http://html5doctor.com/ruby-rt-rp-element/
- ^ Pilgrim, Mark (2009-03-06), The Road to HTML 5: contentEditable, http://blog.whatwg.org/the-road-to-html-5-contenteditable
- ^ Pilgrim, Mark (2009-03-04), The Road to HTML 5: spellchecking, http://blog.whatwg.org/the-road-to-html-5-spellchecking
- ^ "keygen", Mozilla Developer Center (Mozilla), https://developer.mozilla.org/En/HTML/Element/keygen, retrieved 2010-03-13
- ^ Koch, Peter-Paul, W3C DOM Compatibility - Core, QuirksMode, http://www.quirksmode.org/dom/w3c_core.html
- ^ Holzschlag, Molly (June 2009), A Selection of Supported Features in HTML5, http://molly.com/html5/html5-0709.html
- ^ "Is this HTML5?", HTML5 (including next generation additions still in development), WHATWG, 2010-05-04, http://www.whatwg.org/specs/web-apps/current-work/#is-this-html5?, retrieved 2010-05-04
- ^ Selectors API Level 1, W3C, http://dev.w3.org/2006/webapi/selectors-api/
- ^ Web Storage, W3C, http://dev.w3.org/html5/webstorage/
- ^ Indexed Database API, W3C, http://www.w3.org/TR/IndexedDB/
- ^ Web SQL Database, W3C, http://dev.w3.org/html5/webdatabase/
- ^ File API, W3C, 2010-10-26, http://www.w3.org/TR/FileAPI/
- ^ File API: Writer, W3C, 2010-10-26, http://www.w3.org/TR/file-writer-api/
- ^ File API: Directories and System, W3C, 2010-10-26, http://dev.w3.org/2009/dap/file-system/file-dir-sys.html
- ^ Media Capture API, W3C, http://dev.w3.org/2009/dap/camera/
- ^ Server-Sent Events, W3C, http://dev.w3.org/html5/eventsource/
- ^ The Web Sockets API, W3C, http://dev.w3.org/html5/websockets/
- ^ Web Workers, W3C, http://dev.w3.org/html5/workers/
- ^ Resig, John (2009-07-21), Computing with JavaScript Web Workers, http://ejohn.org/blog/web-workers/
- ^ Geolocation API Specification, W3C, http://dev.w3.org/geo/api/spec-source.html
- ^ 5.6 Offline Web applications — HTML5, W3C, http://dev.w3.org/html5/spec/offline.html#offline
- ^ Web Notifications, W3C, http://www.w3.org/TR/notifications/
- ^ Available only in Firefox Mobile as of Gecko 2.0, https://developer.mozilla.org/en/DOM/Displaying_notifications
- ^ There is a bug in Chrome but is working, http://code.google.com/p/chromium/issues/detail?id=34961
External links
- HTML5 specification
- Implementations in Web browsers – WHATWG wiki page tracking features implemented in various Web browsers.
- http://www.html5test.com
Web browser engines Actively developed web browser engines Inactive web browser engines Comparison of web browser engines HTML (Non-standard HTML) · HTML5 (Media · Canvas) · XML (XHTML (1.1) · MathML · SVG) · CSS · ECMAScript · DOM · Graphics · TypographyCategories:- HTML
- Web browser engines
- Software comparisons
Wikimedia Foundation. 2010.