The following tables compare support of HTML5 HTML5 is currently under development as the next major revision of the HTML standard. Like its immediate predecessors, HTML 4.01 and XHTML 1.1, HTML5 is a standard for structuring and presenting content on the World Wide Web. The new standard incorporates features like video playback and drag-and-drop that have been previously dependent on third- differences from HTML HTML, which stands for HyperText Markup Language, is the predominant markup language for web pages. It is written in the form of HTML elements consisting of "tags" surrounded by angle brackets within the web page content4 for a number of layout engines A layout engine, or rendering engine, is software that takes marked up content and formatting information (such as CSS, XSL, etc.) and displays the formatted content on the screen. It "paints" on the content area of a window, which is displayed on a monitor or a printer. A layout engine is typically used for web browsers, e-mail clients,.
The specification A specification is an explicit set of requirements to be satisfied by a material, product, or service. Should a material, product or service fail to meet one or more of the applicable specifications, it may be referred to as being out of specification; the abbreviation OOS may also be used is still a working draft, not a W3C recommendation A W3C Recommendation is the final stage of a ratification process of the World Wide Web Consortium working group concerning the standard. This designation signifies that a document has been subjected to a public and W3C-member organization's review. It aims to standardise the Web technology. It is the equivalent of a published standard in many, and thus not stable. Unless otherwise specified in footnotes, comparisons are based on the stable versions 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.
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 In software development, a neutral build is a build that reflects the current state[vague] of the source code checked into[by whom?] the source code version control system, without any developer-specific changes.[clarification needed] | 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. |
Form elements and attributes
Many of these features can be emulated with third-party libraries.
| Trident | Gecko | WebKit | Presto[p 1] | |
|---|---|---|---|---|
| Attributes | ||||
autocomplete |
Yes | Yes | Yes | 2.0 |
list |
No | No | No[w 1] | 2.0 |
required |
No | No[g 1] | No | 2.0 |
multiple |
No | 1.9.2[note 1][g 2] | 526[note 1][w 2] | No |
pattern |
No | No[g 3] | 528+[w 3] | 2.0 |
min, max |
No | No | No[w 4] | 2.0 |
step |
No | No | No[w 5] | 2.0 |
placeholder |
No | 1.9.3[g 4] | Partial | No |
form |
No | No | No | 2.0 |
autofocus |
No | No[g 5] | 528+[w 6] | 2.0 |
maxlength |
No | 1.9.3[g 6] | 528+[w 7] | 2.0 |
novalidate |
No | No | 528+[w 8] | No |
| Elements | ||||
datalist |
No | No | No | 2.0 |
keygen[1] |
No[t 1] | 1.0 | 125 | 1.0 |
output |
No | No[g 7] | No[w 9] | 2.0 |
| Input types | ||||
search |
No | No[g 8] | 312[w 10] | No |
tel |
No | No | 528+[w 11] | No |
url |
No | No[g 9] | 528+[w 11] | 2.0 |
email |
No | No | 528+[w 11] | 2.0 |
datetime |
No | No[g 10] | No[w 12] | 2.0 |
date |
||||
month |
||||
week |
||||
time |
||||
datetime-local |
||||
number |
No | No[g 11] | 528+[w 11] | 2.0 |
range |
No | No[g 12] | Yes | 2.0 |
color |
No | No[g 13] | 528+[w 13] | No |
| Trident | Gecko | WebKit | Presto | |
|