Short description : None
This article compares HTML support by several browser engines .
Support for the many new additions of the current HTML5 standard is in its own section after the items that preceded it in the history of HTML.
Explanation of the tables
Values
These indicate the level of support for the given item in each engine. By default, the most recent version of the engine is implied. However, a specific version number can be listed; when this indicates full support, it's the initial version of the engine fully supporting the item.
Value
Meaning
Yes
Fully supported
No
Has never been supported
Partial
Only some values are supported
Incorrect
Not implemented correctly in all cases
Experimental
May be incomplete or buggy
Nightly build
Currently in development; full support is expected
Depends
Only supported for the specified conditions
Dropped
No longer supported
Prior to HTML5
Global structure elements
The global structure of the document.
MSHTML
Gecko
WebKit
KHTML
Presto
Basic structure
html
<3.1[IE 5.0]
Yes
Yes
Yes
1.0
head
<3.1[IE 4.0]
body
Metadata
title
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
meta
Headings
h1
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
h2
h3
h4
h5
h6
Grouping elements
div
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
span
Text elements
Elements that represent text.
MSHTML
Gecko
WebKit
KHTML
Presto
Phrase
em
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
strong
dfn
code
samp
kbd
var
cite
acronym
abbr
3.1
Quotations
blockquote
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
q
4.0
1.8[note 1]
Subscripts and superscripts
sub
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
sup
Lines and paragraphs
p
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
pre
br
<3.1[IE 5.0]
Marking document changes
ins
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
del
List elements
Elements that represent lists of information.
MSHTML
Gecko
WebKit
KHTML
Presto
Unordered and ordered lists
ul
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
ol
li
Definition lists
dl
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
dt
dd
Table elements
Elements that represent tabular information.
MSHTML
Gecko
WebKit
KHTML
Presto
Basic table elements
table
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
caption
tr
th
td
Row groups
thead
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
tbody
tfoot
Column groups
colgroup
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
col
Link elements
Hyperlinks , one of the primary forces driving the success of the World Wide Web .
Multimedia elements
Multimedia features including images, applets, video clips, and other HTML documents.
MSHTML
Gecko
WebKit
KHTML
Presto
Images
img
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
Generic inclusion
object
4.0[note 2]
1.0
Yes
Yes
1.0
param
<3.1[IE 6.0]
Image maps
map
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
area
5.0
Frame elements
Elements to present documents in multiple views, which may be independent windows or subwindows. Frame layout is only available in the frameset profiles. All frames are not available in XHTML 1.1 (use generic object elements instead for inline frames).
MSHTML
Gecko
WebKit
KHTML
Presto
Frame layout
frameset
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
frame
noframes
Inline frames
iframe
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
Form elements
The user interface controls for interacting with the web server .
MSHTML
Gecko
WebKit
KHTML
Presto
Basic structure
form
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
fieldset
legend
Form controls and labels
button
<3.1[IE 4.0]
[note 3]
1.0
Yes
Yes
1.0
textarea
<3.1[IE 4.0]
input
label
List boxes (combo boxes)
select
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
optgroup
option
Presentational elements
Elements that specify presentational information. Although not all elements are deprecated, their use is discouraged in favor of stylesheets. Deprecated elements are not available in the strict profiles and XHTML 1.1.
MSHTML
Gecko
WebKit
KHTML
Presto
Font styles
b
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
i
big
small
tt
Horizontal rules
hr
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
Stylesheet elements
The ways to apply stylesheets (CSS ) to the document.
Script elements
Elements for embedding client-side script (JavaScript ). See also DOM Events for a list of attributes used to attach an event handler to an element.
Language elements
Elements related to language information.
Generic attributes
Attributes that can be used in any elements.
MSHTML
Gecko
WebKit
KHTML
Presto
Element identifiers
id
<3.1[IE 3.0]
1.0
Yes
Yes
1.0
class
Inline styles
style
<3.1[IE 3.0]
1.0
Yes
Yes
1.0
Advisory information
title
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
Language information
lang
<3.1[IE 4.0]
1.0
Yes
Yes
1.0
dir
<3.1[IE 5.0]
Non-standard items
In the early years of the Web , the standards which today are used in most web browsers and web pages were mostly non-existent. Different browsers and HTML editors were being offered by competing vendors such as Netscape and Microsoft, who had competing ideas for how web sites should be constructed. These varying features resulted in web developers coding for specific web browsers, using elements which could often be recognized by only one browser.
These tables list browser engine support for non-standard HTML items.
Element
Function
Supported first by
Deprecated in HTML version
Alternative solution
MSHTML
Gecko
WebKit
KHTML
Presto
applet
Insert an applet
HotJava
4[7]
embed
, object
<3.1[IE 4.0]
1.7
Yes
Yes
1.0
basefont
Sets font styles
Internet Explorer
4
CSS
<3.1[IE 3.0]
No[8]
85
Yes
center
Centers contents
Netscape[9]
4
CSS
3.1
Yes
Yes
dir
Directory list
?
4
ul
, ol
font
Applies font styles
Netscape
4
CSS
isindex
[10]
Adds a search field
?
4
input type="search"
<3.1[IE 5.5]
1.7
312
Partial
listing
Displays preformatted text
IETF
2
pre
, samp
, code
, CSS
3.1
125
3.3
Yes
menu
Menu list
?
4
ul
, ol
Yes
Yes
Yes
plaintext
Designates that all HTML be ignored, and to display the page as is
?
3.2
The text/plain
MIME type
s
Strike-through
?
4
del
, CSS
<3.1[IE 4.0]
1.7
1.0
strike
Strike-through
?
4
del
, CSS
u
Underline
?
4
CSS
xmp
Similar to pre
and plaintext
, but ignores all HTML within and displays as is
?
2
pre
, samp
, code
<3.1[IE 3.0]
125
3.3
Attribute
Element
Alternative solution
MSHTML
Gecko
WebKit
KHTML
Presto
align
caption
, div
, fieldset
, h1
, h2
, h3
, h4
, h5
, h6
, hr
, img
, input
, legend
, p
, object
, table
CSS
3.1
Yes
Yes
Yes
Yes
alink
body
CSS
No
background
body
CSS
Yes
bgcolor
body
, table
, tr
, td
, th
CSS
border
img
, object
CSS
Partial[note 5]
clear
br
CSS
No
compact
dl
, ul
, ol
CSS
No
No
color
basefont
, font
CSS
3.1
Partial[note 6] [8]
Partial[note 6]
height
td
, th
CSS
Yes
Yes
hspace
img
, object
CSS
language
script
The type
attribute
link
body
CSS
Yes
noshade
hr
CSS
nowrap
td
, th
CSS
size
basefont
, font
, hr
CSS
start
ol
None
text
body
CSS
type
li
, ul
, ol
CSS
version
html
DTD
No
No
No
No
No
vlink
body
CSS
Yes
Yes
Yes
Yes
Yes
width
hr
, pre
, td
, th
CSS
vspace
img
, object
CSS
Tag
Function
Introduced by
Alternative solution
MSHTML
Gecko
WebKit
KHTML
Presto
bgsound
Used to add sound to the background of a website
Internet Explorer
audio
<3.1[IE 3.0]
No
No
No
Dropped[11]
blink
Used to display a blinking text
Netscape
Javascript, CSS
No
Dropped[12]
Yes
No
1.0
bq
Used to display a blockquote
WebTV, HTML 3.0
blockquote
No
No
No
No
Dropped[13]
comment
Used to allow the addition of comments to HTML documents
Internet Explorer, WebTV
<!-- ... -->
3.1
No
No
No
No
ilayer
Inline layers
Netscape (4 only)
iframe
No
No
No
Partial
No
image
Synonym of img
?
img
3.1
Yes
Yes
Yes
Yes
layer
Used to create multiple layers of text and images which lay on top of each other in a given order
Netscape (4 only)
CSS, AJAX
No
No
No
Partial
No
marquee
Used to display a scrolling, marquee-like text.
Internet Explorer, WebTV
JavaScript, CSS3
3.1
1.7
125
3.3
1.0
nobr
Prevents any line breaks from occurring within the flow of a text
Netscape[14] [15]
CSS
3.1
Yes
Yes
Yes
Yes
noembed
Displays an alternative text for browsers which do not recognize the embed tag
Netscape
Child elements of object used as fallback
spacer
Adds whitespace in a layout
Netscape
CSS
No
Dropped[16]
No
No
No
wbr
Placed inside a nobr element to add a line break
Netscape[14] [15]
Unicode character zero-width space (U+ 200B)
Dropped[note 7]
1.7
Yes
3.1
No
xml
[18]
Includes XML data, either inline or from an URL, in an HTML page
Internet Explorer
AJAX, possibly XML namespaces
3.1
No
No
No
No
Attribute
Deprecated for
Function
Supported first by
MSHTML
Gecko
WebKit
KHTML
Presto
bgproperties
body
Determines whether background image scrolls with the background
Internet Explorer
3.1
No
Yes
Yes
No
bordercolor
body
Sets colors for 3-D table borders in the table
, td
, th
, and tr
elements
Internet Explorer
No
Yes
Yes
No
bordercolordark
body
Sets colors for 3-D table borders in the table
, td
, th
, and tr
elements
Internet Explorer
No
No
No
No
bordercolorlight
body
Sets colors for 3-D table borders in the table
, td
, th
, and tr
elements
Internet Explorer
controls
img
Uses the img
element to place video or audio clips
Internet Explorer
No
No
No
No
dynsrc
img
Uses the img
element to place video or audio clips
Internet Explorer
No
No
No
No
event
script
Defines function to call for an object.
Internet Explorer
Partial
?
?
?
for
script
Defines the object to bind a scripting event.
Internet Explorer
Partial
?
?
?
frame
table
Controls the display of the outer borders of a table in the table tag
Internet Explorer
Yes
?
Yes
No
framespacing
frameset
Sets the amount of space between frames
Internet Explorer
?
?
No
No
leftmargin
body
Sets the margin between the browser window and the contents of the page
Internet Explorer
3.1
?
?
Yes
No
loop
img
Uses the img
element to place video or audio clips
Internet Explorer
No
No
No
No
rightmargin
body
Sets the margin between the browser window and the contents of the page
Internet Explorer
3.1
?
?
No
No
start
img
Uses the img
element to place video or audio clips
Internet Explorer
No
No
No
No
target
form
Specifies a target window or frame for the output of a form
Internet Explorer
No[19]
?
Yes
No
valign
caption
Sets vertical alignment of table caption
Internet Explorer
3.1
?
?
No
No
HTML5
Element-specific attributes
Global attributes
Form elements and attributes
Many of these features can be emulated with third-party libraries.[citation needed ]
APIs
Other features
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.[29]
Related specifications
Media functions
The HTML5 specification defines several tags which allow video and audio to be included natively and semantically in HTML markup.
Element attributes
Media elements allow some attributes to be set directly in the tag.
DOM attributes
Some attributes related to media elements are exposed in the DOM.
MSHTML
Gecko
WebKit
Presto[p 31]
Error state
MediaError
5.0 [t 42]
1.9.1
?
2.5
Network state
src
5.0[t 1]
1.9.1
?
2.5
currentSrc
networkState
preload
2.0[note 8] [g 89]
No
buffered
2.0[g 94]
load()
1.9.1
2.5
canPlayType()
533[w 72]
Ready state
readyState
5.0[t 1]
1.9.1
?
2.5
seeking
Playback state
currentTime
5.0[t 1]
1.9.1
?
2.5
startTime
No
duration
1.9.1
paused
defaultPlaybackRate
20.0[g 95]
No
playbackRate
played
15.0[g 96]
seekable
8.0[g 97]
ended
1.9.1
2.5
autoplay
loop
11.0[g 90]
play()
1.9.1
pause()
Controls
controls
5.0[t 1]
1.9.1
?
2.5
volume
muted
DOM events
Media elements introduce new events to handle conditions which apply only to those elements, such as pausing/resuming.
MSHTML
Gecko [g 98]
WebKit
Presto
loadstart
5.0[t 43]
1.9.1
?
?
progress
suspend
1.9.2
abort
1.9.1
error
emptied
stalled
8.0[g 99]
play
1.9.1
pause
loadedmetadata
loadeddata
waiting
playing
No
canplay
1.9.1
canplaythrough
seeking
seeked
timeupdate
ended
ratechange
durationchange
volumechange
Video format support
Main page: HTML5 video
This table documents support for video codecs by the <video>
element.
Audio format support
This table documents support for audio codecs by the <audio>
element.
Canvas functions
The following tables compare support for the drawing APIs of the Canvas element , a feature of HTML5 . These tables compare native support by web browsers, without any plugins , add-ons or ECMAScript workarounds .
Supported contexts
Rendering Context 2D
MSHTML[t 48]
Gecko [g 109]
WebKit [w 82]
Presto[p 37] [p 38]
The canvas state
save
5.0
1.8
Yes
2.0
restore
Transformations
scale
5.0
1.8
Yes
2.0
rotate
translate
transform
2.6[note 13] [p 39] [p 40] [p 41]
setTransform
2.6[note 13]
Compositing
globalAlpha
5.0
1.8
Yes
2.0
globalCompositeOperation
Colors and styles
strokeStyle
5.0
1.8
Yes
2.0
fillStyle
createLinearGradient
createRadialGradient
createPattern
Line styles
lineWidth
5.0
1.8
Yes
2.0
lineCap
lineJoin
miterLimit
Shadows
shadowOffsetX
5.0
1.9.1[g 110]
Yes
2.4[note 14]
shadowOffsetY
shadowBlur
shadowColor
Simple shapes
clearRect
5.0
1.8
Yes
2.0
fillRect
strokeRect
Complex shapes
beginPath
5.0
1.8
Yes
2.0
closePath
moveTo
lineTo
quadraticCurveTo
1.8.1[note 15]
bezierCurveTo
1.8
arcTo
1.8.1[g 111]
rect
1.8
arc
fill
stroke
clip
isPointInPath
Focus management
drawFocusRing
No
28.0[g 112]
No
No
Text
font
5.0
1.9.1[note 16]
Yes
No
textAlign
2.6
textBaseline
fillText
strokeText
measureText
Images
drawImage
5.0
1.8
Yes
2.0
createImageData
1.9.1[g 114] [g 115]
2.7[p 42]
getImageData
1.9[g 115]
2.6[note 13]
putImageData
2.0[g 116] [g 115]
See also
Notes
↑ <q>
does not support nested quotes prior to Gecko 1.8.[2]
↑ For images, a frame will be added to the object. Other content types are not supported and the element is incorrectly implemented as an ActiveX wrapper. Nested objects fallback mechanism is not supported prior to version 7.[3]
↑ Prior to Internet Explorer 8.0 (MSHTML 4.0), and in earlier compatibility modes, the innerText is submitted instead of the value attribute.[4]
↑ Internet Explorer 9 (MSHTML 5.0) and earlier is limited to 31 <style>
elements.[5] [6]
↑ Supported for only img
.
↑ 6.0 6.1 Supported for only font
.
↑ MSHTML dropped support for wbr
in version 5.0.[17]
↑ 8.0 8.1 8.2 8.3 8.4 Supports preload
under the older name autobuffer
.
↑ 9.0 9.1 9.2 9.3 Google released a WebM component for Media Foundation to allow the playback of WebM files in IE9 through the standard HTML5 <video> tag.[t 44] Xiph.org distributes OpenCodecs package, which amends Google's VP8 decoder with DirectShow -based codecs for Ogg Theora and Ogg Vorbis. VLC media player comes with "Web plugin" that uses VLC for playing multimedia from <video>
and <audio>
tags, enabling support for all formats VLC supports.
↑ 10.0 10.1 10.2 10.3 10.4 10.5 WebKit on macOS previously used QuickTime , and supported whatever formats that does.[w 73] By default, this includes H.264, MP3, AAC and WAV PCM, but not Ogg Theora or Vorbis. These are supported only if installed as third-party codecs, such as XiphQT. However, this relied on QuickTime 7 (not QuickTime X) to play these formats, and since Safari 12 and later versions of WebKit2, Apple officially dropped support for their QuickTime plugin (since it was developed for NPAPI, not HTML5). Google Chrome supports Theora, Vorbis, WebM, and MP3.[w 74] Chromium can be compiled to support anything that FFmpeg supports, and may or may not support patented formats such as H.264 and MP3.[w 75] Origyn Web Browser for MorphOS uses also FFmpeg for playing HTML5 media content.[w 76] [w 77]
↑ 11.0 11.1 On Linux and FreeBSD, Presto 2.5 uses the system version of the GStreamer library, and is able to play any formats supported by GStreamer (including H.264, MP3, AAC and others, if codecs are installed). On other platforms, it only supports Ogg Theora for video; and Ogg Vorbis and WAVE PCM for sound.[p 32]
↑ Presto 2.0 had partial support for this property.
↑ 13.0 13.1 13.2 Opera 9.5(Presto 2.1) support table claims support for this, but support tables for Presto 2.1.1 up to 2.5 indicate that this property is not supported.
↑ Prior to version 2.4, Presto only had partial support for this property.
↑ Incorrect in Gecko 1.8
↑ Gecko had experimental support in version 1.9, with different names.[g 113]
↑ 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]
↑ 4.0 4.1 Form validation disabled in Safari Can I use... Support tables for HTML5, CSS3, etc.
↑ 5.0 5.1 For file inputs only.
↑ Limited to feed MIME types in 1.8 and 1.9.[g 63]
↑ The ping
attribute is disabled by default, due to privacy concerns.[g 73] [g 74]
↑ 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 83]
↑ WebSocket support was added in Presto 2.7[p 26] but was disabled due to security reasons.[p 27] In Presto 2.11 protocol implementation was updated to version RFC 6455[p 28] which resolved security issue.
↑ Geolocation support was added in Presto 2.5, but was not enabled by default until 2.6.[p 29] [p 30] [p 8] [p 9]
References
↑ Mackie, Kurt (10 December 2018). "Microsoft Edge Browser To Get New Rendering Engine but EdgeHTML Continues" . https://redmondmag.com/articles/2018/12/10/edgehtml-continues.aspx . Retrieved 21 December 2019 .
↑ New Web Developer Features in Deer Park Alpha 1 . Mozilla. 27 May 2005. https://www.mozilla.org/projects/deerpark/new-web-dev-features.html . Retrieved 25 March 2011 .
↑ "What's New in Internet Explorer 7" . Microsoft Developer Network (Microsoft). http://msdn.microsoft.com/library/default.asp?url=/workshop/essentials/whatsnew/whatsnew_70_sdk.asp . Retrieved 25 March 2011 .
↑ "button element | button object (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ms535211 .
↑ A webpage that uses CSS styles does not render correctly in Internet Explorer . Microsoft. 31 August 2010. http://support.microsoft.com/kb/262161 . Retrieved 25 March 2011 .
↑ Removal of style sheet limits (Windows) , Microsoft, http://msdn.microsoft.com/en-US/library/ie/hh920762
↑ HTML 4 Changes , W3C , 18 December 1997, http://www.w3.org/TR/REC-html40/appendix/changes.html#h-A.3.1 , retrieved 7 May 2008
↑ 8.0 8.1 Bug 3875 – (basefont) deprecated basefont element not supported , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=3875
↑ HTML 3.2 Reference Specification , W3C , 14 January 1997, http://www.w3.org/TR/REC-html32.html#center , retrieved 8 October 2008
↑ Isindex Example , http://obscuretags.com/isindex.html , retrieved 7 May 2008
↑ Tommy A. Olsen (28 November 2011). "Opera Desktop Team – Glyphs and plugins" . http://my.opera.com/desktopteam/blog/2011/11/28/glyphs-and-plugins . "CORE-34613 Drop support for <bgsound>"
↑ "Mozilla Aurora Notes" . Mozilla. https://www.mozilla.org/en-US/firefox/23.0a2/auroranotes/ .
↑ gsnedders (9 September 2010). "IRC logs: freenode / #whatwg / 2010-09-09" . http://krijnhoetmer.nl/irc-logs/whatwg/20100909#l-756 . "# [17:27] <gsnedders> I know we dropped support for the bq element :P"
↑ 14.0 14.1 "Complete List of HTML Tags" . http://www.citycat.ru/doc/HTML/IExplorer.30/ie30html.htm .
↑ 15.0 15.1 "Extensions to HTML" . Netscape. 1994. http://home.mcom.com/home/services_docs/html-extensions.html .
↑ Bug 531056 – [HTML5] Remove spacer support , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=531056
↑ (in de) Zeilenumbruch erlauben , Impressum, http://de.selfhtml.org/html/text/zeilenumbruch.htm#erlauben
↑ XML Element | xml Object , Microsoft, http://msdn.microsoft.com/en-us/library/ms535918(v=vs.85).aspx
↑ Bug 207900 – psychotekk.de – the target attribute in the form element is ignored , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=207900
↑ Studholme, Oli (11 May 2010), The ruby element and her hawt friends, rt and rp , HTML5 Doctor, http://html5doctor.com/ruby-rt-rp-element/
↑ "HTML Standard" . http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#the-dialog-element .
↑ "HTML5" . microsoft.com . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh673546%28v=vs.85%29.aspx#Application_Cache_API_AppCache .
↑ W3C – Test results: HTML character encoding basics , 12 April 2010, http://www.w3.org/International/tests/tests-html-css/tests-character-encoding/results-html-encoding-basic
↑ WHATWG Weekly: translate attribute and other changes to HTML , 7 February 2012, http://blog.whatwg.org/weekly-translate-attribute
↑ Pilgrim, Mark (6 March 2009), The Road to HTML 5: contentEditable , http://blog.whatwg.org/the-road-to-html-5-contenteditable
↑ Pilgrim, Mark (4 March 2009), 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 13 March 2010
↑ Koch, Peter-Paul, DOM Core , QuirksMode, http://quirksmode.org/dom/core/
↑ "Is this HTML5?" , HTML5 (including next generation additions still in development) , WHATWG, 4 May 2010, http://www.whatwg.org/specs/web-apps/current-work/#is-this-html5 ? , retrieved 4 May 2010
↑ main
element – an HTML5 extension specification , W3C, 17 December 2012, http://www.w3.org/TR/html-main-element/
↑ HTML Templates , W3C, 14 February 2013, http://www.w3.org/TR/html-templates/
↑ 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, 26 October 2010, http://www.w3.org/TR/FileAPI/
↑ File API: Writer , W3C, 26 October 2010, http://www.w3.org/TR/file-writer-api/
↑ File API: Directories and System , W3C, 26 October 2010, 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, https://www.w3.org/TR/eventsource/
↑ The Web Sockets API , W3C, http://dev.w3.org/html5/websockets/
↑ Web Workers , W3C, http://dev.w3.org/html5/workers/
↑ Resig, John (21 July 2009), 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, https://www.w3.org/TR/html5/browsers.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
↑ 594543 – Implement Desktop Notifications , https://bugzilla.mozilla.org/show_bug.cgi?id=594543
↑ There is a bug in Chrome but is working , http://code.google.com/p/chromium/issues/detail?id=34961
↑ via OpenH264
↑ 51.0 51.1 "WebM, VP9 and Opus Support in Microsoft Edge" . 18 April 2016. https://blogs.windows.com/msedgedev/2016/04/18/webm-vp9-and-opus-support-in-microsoft-edge .
MSHTML
↑ 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 Internet Explorer Platform Preview Guide for Developers , Microsoft, http://msdn.microsoft.com/en-us/ie/ff468705.aspx
↑ Ruby , https://docs.google.com/View?id=dcgd8hk6_0ccsw4td4
↑ Cite error: Invalid <ref>
tag; no text was provided for refs named ie9-media
↑ Rossi, Jacob (14 July 2011), Defense in Depth: Locking Down Mash-Ups with HTML5 Sandbox , Microsoft, http://blogs.msdn.com/b/ie/archive/2011/07/14/defense-in-depth-locking-down-mash-ups-with-html5-sandbox.aspx
↑ "list attribute | list property (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772937 .
↑ "required attribute | required property (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772943 .
↑ "multiple property (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772940 .
↑ "pattern attribute | pattern property (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772941 .
↑ "min attribute | min property (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772939 .
↑ "max attribute | max property (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772938 .
↑ "step property (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772944 .
↑ "placeholder attribute | placeholder property (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772942 .
↑ "autofocus attribute | autofocus property (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772924 .
↑ "maxlength attribute | maxLength property (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/ms534157 .
↑ "noValidate property (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772929 .
↑ "formTarget property (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772936 .
↑ "formAction attribute | formAction property (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772932 .
↑ "formMethod attribute | formMethod property (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772934 .
↑ "formEnctype attribute | formEnctype property (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772933 .
↑ "formNoValidate attribute | formNoValidate property (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772935 .
↑ "datalist object (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772925 .
↑ PRB: HTML Tag KEYGEN Not Supported in Internet Explorer , Microsoft, http://support.microsoft.com/kb/190282
↑ "Progress element | Progress object (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772953 .
↑ "input type=search object (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh826024 .
↑ "input type=tel element | input type=tel object (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh773066 .
↑ "input type=url element | input type=url object (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh773067 .
↑ "input type=email element | input type=email object (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh773063 .
↑ "input type=number element | input type=number object (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh773064 .
↑ "input type=range element | input type=range object (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh773065 .
↑ getElementsByClassName , Microsoft, http://ie.microsoft.com/testdrive/HTML5/GetElementsByClassName/ , retrieved 19 April 2018
↑ HTML5 History in IE10 , Microsoft, http://blogs.msdn.com/b/ie/archive/2011/10/31/html5-history-in-ie10.aspx
↑ HTML5 Parsing in IE10 , Windows Internet Explorer Engineering Team, 6 July 2001, http://blogs.msdn.com/b/ie/archive/2011/07/06/html5-parsing-in-ie10.aspx
↑ onhashchange Event , Microsoft, http://msdn.microsoft.com/en-us/library/cc288209%28VS.85%29.aspx
↑ "track element | track object (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/hh772958 .
↑ Resig, John (6 March 2008), 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
↑ WebSockets in Windows Consumer Preview , IE Engineering Team, http://blogs.msdn.com/b/ie/archive/2012/03/19/websockets-in-windows-consumer-preview.aspx
↑ Leithead, Travis (2 July 2011), Web Workers in IE10: Background JavaScript Makes Web Apps Faster , Microsoft, http://blogs.msdn.com/b/ie/archive/2011/07/01/web-workers-in-ie10-background-javascript-makes-web-apps-faster.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
↑ "Application Cache API ("AppCache") (Windows)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh673545 .
↑ "track element – track object (Internet Explorer)" . Microsoft. http://msdn.microsoft.com/en-us/library/ie/hh772556 .
↑ MSDN HTMLMediaError Object for Internet Explorer 9 , Microsoft, http://msdn.microsoft.com/en-us/library/gg130962(v=VS.85).aspx
↑ "video object" . Microsoft. http://msdn.microsoft.com/en-us/library/ff975073 .
↑ Jazayeri, Mike (1 January 2011), More about the Chrome HTML Video Codec Change , https://blog.chromium.org/2011/01/more-about-chrome-html-video-codec.html
↑ McCracken, Harry (1 March 2010), Microsoft Previews the Revamped Internet Explorer 9 Platform , Technologizer, http://technologizer.com/2010/03/16/ie9-platform-preview/
↑ Branscombe, Mary (1 March 2010), Microsoft previews Internet Explorer 9 , TechRadar UK, http://www.techradar.com/news/internet/web/microsoft-steps-towards-faster-internet-explorer-9-677263 , retrieved 19 April 2018
↑ "Introducing IE11: The Best Way to Experience the Web on Modern Touch Devices" . Microsoft. http://blogs.msdn.com/b/ie/archive/2013/06/26/introducing-ie11-the-best-way-to-experience-the-web-on-modern-touch-devices.aspx .
↑ Internet Explorer Platform Preview Release Notes , http://ie.microsoft.com/testdrive/info/ReleaseNotes/Default.html#WhatsNew , retrieved 19 April 2018
Gecko
↑ 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 629801 – Implement HTML5 <time> element , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=629801
↑ 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 3 December 2014
↑ Implement the HTML5 dialog element , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=840640
↑ Implement the figure element , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=573356
↑ Support media attribute of source elements , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=449363
↑ Canvas – MDC , Mozilla, https://developer.mozilla.org/en-US/docs/Web/HTML/Canvas
↑ Bug 591737 – Support for HTML5's <details> and <summary> , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=591737
↑ Implement the HTML5 command API , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=670898
↑ Implement HTML5 toolbar menus , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=746087
↑ Bug 613149 – Support HTML5 bdi element and CSS property unicode-bidi: isolate , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=613149
↑ Bug 839371 – Implement HTML5 <data> element , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=839371
↑ Bug 870022 – Implement 'picture' element , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=870022
↑ Bug 596650 – Use the "sizes" attribute to select the best web app icon , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=596650
↑ Bug 441770 – Add 'sizes' getter/setter to link elements , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=441770
↑ 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 676619 – Implement proposed download attribute , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=676619
↑ 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-US/docs/Web/HTML/Controlling_spell_checking_in_HTML_formsControlling_spell_checking_in_HTML_forms
↑ 28.0 28.1 Blizzard, Christopher (15 July 2009), HTML5 drag and drop in Firefox 3.5 , https://hacks.mozilla.org/2009/07/html5-drag-and-drop/
↑ Bug 723008 – Implement dropzone attribute , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=723008
↑ 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 565274 – Implement the accept attribute for the form and file upload controls for custom MIME types , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=565274
↑ 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
↑ 47.0 47.1 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 18 February 2010
↑ Bug 357450 – Implement getElementsByClassName , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=357450
↑ Navigator.registerContentHandler() , Mozilla, https://developer.mozilla.org/en-US/docs/Web/API/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
↑ Bug 820508 – Add support for <main> element , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=820508
↑ document.querySelector , https://developer.mozilla.org/En/DOM/Document.querySelector
↑ DOM Storage , Mozilla, https://developer.mozilla.org/En/DOM:Storage , retrieved 19 April 2018
↑ 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
↑ FileSystem API , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=910387
↑ Bug 692955 – Camera support for desktop , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=692955
↑ 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 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
↑ 89.0 89.1 89.2 Bug 548523 – HTML 5 media attribute 'autobuffer' has been renamed to 'preload' , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=548523
↑ 90.0 90.1 90.2 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
↑ Bug 449363 – Support media attribute of <source> elements , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=449363
↑ Bug 629350 – Implement the track element , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=629350
↑ Bug 462957 – Implement nsIDOMHTMLMediaElement::GetBuffered() , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=462957
↑ Bug 495040 – Implement playbackRate , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=495040
↑ Bug 462959 – Implement nsIDOMHTMLMediaElement::GetPlayed() , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=462959
↑ Bug 462960 – Implement nsIDOMHTMLMediaElement::GetSeekable() , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=462960
↑ Using audio and video in Firefox – Media events , Mozilla, https://developer.mozilla.org/En/Using_audio_and_video_in_Firefox#Media_events , retrieved 19 April 2018
↑ Bug 481082 – Video controls should listen for |stalled| event , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=481082
↑ 100.0 100.1 Shepherd, Eric (2 January 2010), Media formats supported by the audio and video elements , Mozilla, https://developer.mozilla.org/En/Media_formats_supported_by_the_audio_and_video_elements , retrieved 11 October 2009
↑ Bug 799318 – [meta Support H.264/AAC/MP3 video/audio playback on desktop Firefox ], Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=799318
↑ Bug 566243 – Merge mozilla-webmedia repository to mozilla-central , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=566243
↑ Firefox WebM Builds , Mozilla, https://nightly.mozilla.org/webm/
↑ Bug 562730 – Reproducing Mp3 files with html5 , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=562730
↑ Bug 476752 – support the speex voice codec in <audio> and <video> elements , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=476752
↑ Bug 674225 – support the Opus voice codec in <audio> and <video> elements , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=674225
↑ "The Graphics Canvas element - HTML: HyperText Markup Language | MDN" . https://developer.mozilla.org/en/HTML/Element/canvas .
↑ WebGL – MDC , Mozilla, https://developer.mozilla.org/en/WebGL
↑ Canvas tutorial – MDC , https://developer.mozilla.org/en/Canvas_tutorial
↑ Bug 310682 – Implement shadows for <html:canvas> , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=310682
↑ Bug 333613 – update canvas on branch , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=333613
↑ Bug 540456 – Support HTML5 canvas drawFocusRing() , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=540456
↑ Bug 436904 – implementing Canvas text spec , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=436904
↑ Bug 433004 – Support canvas.getContext("2d").createImageData() , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=433004
↑ 115.0 115.1 115.2 Pixel manipulation with canvas – MDC , https://developer.mozilla.org/en/html/canvas/pixel_manipulation_with_canvas
↑ Bug 498826 – canvas putImageData doesn't implement optional arguments , Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=498826
Webkit
↑ 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 (20 January 2010), "Ruby Rendering in WebKit" , Surfin' Safari (WebKit), https://www.webkit.org/blog/948/ruby-rendering-in-webkit/ , retrieved 21 January 2010
↑ Bug 84635 – Implement the DIALOG element , WebKit, https://bugs.webkit.org/show_bug.cgi?id=84635
↑ Bug 50684 – Default styling rules for the figure and figcaption elements , WebKit, https://bugs.webkit.org/show_bug.cgi?id=50684
↑ "Google subtracts MathML from Chrome, and anger multiplies" . CNET. 5 November 2013. http://www.cnet.com/news/google-subtracts-mathml-from-chrome-and-anger-multiplies/ .
↑ Bug 42373 – Changes to enable MathML , WebKit, https://bugs.webkit.org/show_bug.cgi?id=42373
↑ 14.0 14.1 Seidel, Eric (5 August 2010). "The HTML5 Parsing Algorithm" . Surfin' Safari . WebKit Project. http://webkit.org/blog/1273/the-html5-parsing-algorithm/ .
↑ 15.0 15.1 Bug 50309 – HTML5 <details> and <summary> initial implementation , WebKit, https://bugs.webkit.org/show_bug.cgi?id=50309
↑ 16.0 16.1 Bug 50555 – implement the HTML5 "context menu" feature (contextmenu attribute) , WebKit, https://bugs.webkit.org/show_bug.cgi?id=50555
↑ Bug 50913 – [BiDi Add support for the BDI element ], WebKit, https://bugs.webkit.org/show_bug.cgi?id=50913
↑ Bug 116963 – (picture) Implement 'picture' element , WebKit, https://bugs.webkit.org/show_bug.cgi?id=116963
↑ 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 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
↑ 31.0 31.1 Bug 59019 – Enable the interactive form validation feature by default , WebKit, https://bugs.webkit.org/show_bug.cgi?id=59019
↑ Almaer, Dion (6 March 2009), 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
↑ 39.0 39.1 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
↑ 41.0 41.1 41.2 41.3 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
↑ 47.0 47.1 47.2 47.3 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 68609 – Implement HTML5 Microdata (master bug) , https://bugs.webkit.org/show_bug.cgi?id=68609
↑ Bug 39259 – MASTER: WebKit needs an HTML5 Tokenizer , https://bugs.webkit.org/show_bug.cgi?id=39259
↑ Chapin, Nate (19 November 2009), WebKit nightlies support HTML5 noreferrer link relation , https://www.webkit.org/blog/907/webkit-nightlies-support-html5-noreferrer-link-relation/ , retrieved 20 November 2009
↑ 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
↑ Bug 103172 – implement the HTML <main> element , WebKit, https://bugs.webkit.org/show_bug.cgi?id=103172
↑ Bug 113016 – HTMLStackItem should include <template> as a special tag , WebKit, https://bugs.webkit.org/show_bug.cgi?id=113016
↑ Smith, David (7 February 2008), querySelector and querySelectorAll , http://webkit.org/blog/156/queryselector-and-queryselectorall/ , retrieved 19 April 2018
↑ Eidson, Brady (19 October 2007), WebKit Does HTML5 Client-side Database Storage , http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/ , retrieved 22 October 2009
↑ 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
↑ Pfeiffer, Silvia (1 December 2009), [whatwg] Quality Values for Media Source Elements , http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-December/024519.html , retrieved 19 April 2018
↑ April 2012 HTML5 Media Element & WebAudio – WebKit , http://trac.webkit.org/wiki/April%202012%20HTML5%20Media%20Element%20%26%20WebAudio
↑ Bug 24364 – Add HTMLMediaElement canPlayType method , WebKit, https://bugs.webkit.org/show_bug.cgi?id=24364
↑ Koivisto, Antti (1 November 2007), HTML5 Media Support , WebKit, http://webkit.org/blog/140/html5-media-support/
↑ Look for "GOOGLE_CHROME_BUILD" , https://src.chromium.org/viewvc/chrome/trunk/src/net/base/mime_util.cc?view=markup#vc_markup
↑ DiBona, Chris (1 June 2009), [whatwg] Google's use of FFmpeg in Chromium and Chrome Was: Re: MPEG-1 subset proposal for HTML5 video codec , http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-June/020035.html , retrieved 19 April 2018
↑ Origyn Web Browser for MorphOS , Fabian Coeurjoly, http://fabportnawak.free.fr/owb/ , retrieved 4 January 2010
↑ Holwerda, Thom (8 March 2010), Origyn Web Browser 1.7 Supports HTML5 Media, More , OSNews, http://www.osnews.com/story/22971/Origyn_Web_Browser_1_7_Supports_HTML5_Media_More , retrieved 8 March 2010
↑ HTML Video Codec Support in Chrome , https://blog.chromium.org/2011/01/html-video-codec-support-in-chrome.html , retrieved 22 January 2010
↑ Bankoski, Jim (1 May 2010), WebM and VP8 land in Chromium , https://blog.chromium.org/2010/05/webm-and-vp8-land-in-chromium.html
↑ WebKit DOM Programming Topics: Using the Canvas , https://developer.apple.com/safari/library/documentation/appleapplications/conceptual/SafariJSProgTopics/Tasks/Canvas.html
↑ Marrin, Chris (1 October 2009), WebGL Now Available in WebKit Nightlies , Surfin' Safari, http://webkit.org/blog/603/webgl-now-available-in-webkit-nightlies/
↑ WebKit DOM reference – CanvasRenderingContext2D , https://developer.apple.com/safari/library/documentation/appleapplications/Reference/WebKitDOMRef/CanvasRenderingContext2D_idl/Classes/CanvasRenderingContext2D/index.html#//apple_ref/js/cl/CanvasRenderingContext2D
Presto
↑ "A call for video on the web – Opera <video> release on Labs" , Opera , http://dev.opera.com/blog/a-call-for-video-on-the-web/
↑ 2.0 2.1 "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/ , retrieved 19 April 2018
↑ "canvas
Support in Opera" , Opera , http://www.opera.com/docs/specs/opera9/canvas/ , retrieved 19 April 2018
↑ Chavchanidze, George (12 June 2008), "Opera 9.5 released" , Opera , http://my.opera.com/mathml/blog/2008/06/12/opera-9-5-released
↑ "Implemented full support for the part of the HTML5 specification entitled "Parsing HTML documents"." , Opera , http://www.opera.com/docs/specs/presto29/#m29-224
↑ "HTML5 elements, attributes, and APIs support in Opera Presto 2.8" , Opera , http://www.opera.com/docs/specs/presto28/html5/#elements
↑ 8.0 8.1 8.2 8.3 Haavard (14 June 2010), "HTML5, and then some" , Opera , http://my.opera.com/desktopteam/blog/2010/06/14/html5-and-then-some
↑ 9.0 9.1 9.2 9.3 Kleinhout, Huib (1 July 2010), "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
↑ 11.0 11.1 11.2 11.3 11.4 11.5 11.6 11.7 "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/
↑ 13.0 13.1 13.2 13.3 13.4 Ødegaard, Ruarí (6 December 2010). "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 .
↑ Opera 11.60 changelog , 6 December 2011, http://www.opera.com/docs/changelogs/windows/1160/ , retrieved 19 April 2018
↑ "Web specifications support in Opera Presto 2.10 – Drag and Drop" , Opera , http://www.opera.com/docs/specs/presto2.10/
↑ "Introducing the HTML5 History API" , Opera , http://dev.opera.com/articles/html5-history-api/
↑ Web specifications support in Opera Presto 2.9 , http://www.opera.com/docs/specs/presto29/
↑ "Opera 11.60 for Windows changelog" , Opera , 6 December 2011, http://www.opera.com/docs/changelogs/windows/1160/ , retrieved 19 April 2018
↑ Haavard (31 May 2010), "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
↑ Hunt, Lachlan (22 May 2008), "Selectors API" , Opera , http://my.opera.com/core/blog/selectors-api
↑ 21.0 21.1 Dixit, Shwetank (16 December 2009), "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/
↑ Web specifications support in Opera Presto 2.10 , Opera Software ASA, 13 October 2011, http://www.opera.com/docs/specs/presto2.10/#m210-261
↑ Bersvendsen, Arve (1 September 2006), "Event Streaming to Web Browsers" , Opera , http://my.opera.com/WebApplications/blog/show.dml/438711
↑ van Kesteren, Anne (11 October 2010). "The long journey of Server-Sent Events (EventSource)" . Opera . http://my.opera.com/core/blog/eventsource .
↑ Pieters, Simon (11 October 2010). "WebSockets in Opera" . Opera . http://my.opera.com/core/blog/websockets .
↑ van Kesteren, Anne (8 December 2010). "Disabling the WebSocket protocol" . http://annevankesteren.nl/2010/12/websocket-protocol-vulnerability .
↑ "Web specifications support in Opera Presto 2.11" . Opera Software ASA. http://www.opera.com/docs/specs/presto2.11/#m211-337 .
↑ Nilsen, Petter (5 February 2010), "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/ , retrieved 19 April 2018
↑ Pieters, Simon (1 March 2010), "Everything you need to know about HTML5 video and audio" , Opera , http://dev.opera.com/articles/view/everything-you-need-to-know-about-html5-video-and-audio/
↑ Jägenstedt, Philip (3 December 2009), "(re-)Introducing <video>" , Opera , http://my.opera.com/core/blog/2009/12/31/re-introducing-video
↑ Lie, Håkon Wium (1 May 2010), "Welcome, WebM <video>!" , Opera , http://labs.opera.com/news/2010/05/19/
↑ Mills, Chris (1 May 2010), "Opera supports the WebM video format" , Opera , http://dev.opera.com/articles/view/opera-supports-webm-video/
↑ Kleinhout, Huib (1 July 2010), "Opera 10.60 goes final" , Opera , http://my.opera.com/desktopteam/blog/2010/07/01/opera-10-60-goes-final
↑ Opera Desktop Team Blog , http://my.opera.com/desktopteam/blog/2011/10/13/introducing-opera-12-alpha
↑ Opera 9 canvas support , http://www.opera.com/docs/specs/opera9/canvas/ , retrieved 19 April 2018
↑ Opera 9.5 canvas support , http://www.opera.com/docs/specs/opera95/canvas/ , retrieved 19 April 2018
↑ Presto 2.1.1 canvas support table , http://www.opera.com/docs/specs/presto211/canvas/ , retrieved 19 April 2018
↑ Presto 2.5 canvas support table , http://www.opera.com/docs/specs/presto25/canvas/ , retrieved 19 April 2018
↑ Presto 2.6 canvas support table , http://www.opera.com/docs/specs/presto26/canvas/ , retrieved 19 April 2018
↑ Web specifications support in Opera Presto 2.7 – Core Milestone additions since Opera Presto 2.6 , http://www.opera.com/docs/specs/presto27/#changes , retrieved 19 April 2018
Active Discontinued Comparisons