The following tables compare deprecated and proprietary HTMLelements and attributes compatibility and support for a number of layout engines. Please see the individual products' articles for further information. This article is not all-inclusive or necessarily up-to-date. Unless otherwise specified in footnotes, comparisons are based on the stable versions without any add-ons, extensions or external programs.
In the early years of the World Wide 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, Microsoft and WebTV, all of whom possessed their own ideas for how web sites should be constructed. These varying standards resulted in web developers coding for specific web browsers, using elements which could often be recognized by only one browser.
All Mozilla software, including Firefox; SeaMonkey and Galeon; Camino; K-Meleon; Flock (up to 2.x); Debian IceWeasel; GNU IceCat (formerly GNU IceWeasel); Icedove, Iceape and Iceowl; Fennec. Also used by the Maple platform in 2010 and 2011 Samsung "SmartTV" devices which are based on the build used in Firefox 3.0. Nokia Asha platform is also using Gecko for web apps rendering.
Opera; Opera Mobile, Nintendo DS & DSi Browser; Internet Channel
Tasman
(IE 5.2.3 for Mac)
none (aborted in 2003)
Internet Explorer 5+ for Mac OS X
Trident
7.0 (IE 11)
7.0 (IE 11)
Internet Explorer and other Internet Explorer shells like Maxthon (Microsoft Windowsoperating systems only), Windows Phone 8
WebKit
534.20
r146740
Tizen (both OS and browser), Safari (both desktop and mobile), Google Chrome, Maxthon 3, Shiira, iCab 4, OmniWeb 5.5+, Web, Adobe AIR, Midori, Adobe DreamweaverCS4 and CS5, Android browser, PalmwebOS browser, Symbian S60 browser, OWB, Steam, Rekonq, Arora, Flock (version 3+), RockMelt, Dolphin Browser, Sleipnir, Konqueror[note 1], PhantomJS A headless browser for testing, rekonq. Used by the LG Smart TV platform to enable web content on TVs.
↑ 1.01.1In Konqueror, the user can switch layout engine.
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.