Comparison of layout engines (Non-standard HTML)

From Seo Wiki - Search Engine Optimization and Programming Languages

Jump to: navigation, search
HTML
File:HTML.svg

The following tables compare deprecated and proprietary HTML elements 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.

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 Used by
Trident Internet Explorer and other Internet Explorer shells (Microsoft Windows operating systems only)
Tasman Mac OS X versions of Internet Explorer and MSN
Gecko All Mozilla software, including Firefox; SeaMonkey; Galeon; Camino; K-Meleon; Flock; also Epiphany-gecko
WebKit Apple Safari; Google Chrome; Shiira; iCab 4; OmniWeb 5.5+; Epiphany; Adobe AIR; Midori; Adobe Dreamweaver CS4
KHTML Konqueror
Presto Opera; Opera Mobile, Nintendo DS Browser; Internet Channel; future Adobe Systems products
iCab iCab 1-3
Prince XML Prince

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.

Deprecated HTML elements

Element Function Supported first by Deprecated in HTML version Alternative solution Trident Tasman Gecko WebKit KHTML Presto iCab
appletInsert an appletHotJava 4[1] embed, object 4.0 Yes 1.7 Yes Yes 7.0 Yes
basefontsets font stylesInternet Explorer4CSS Styles: font-family, color, font-size 2.0 Yes No[2] 1.0 Yes Yes  ?
blackfaceUsed to display text in a double-weight bold font faceWebTVAlternate fonts, CSS style: font-weight No No No No No No No
centercenters its contentsNetscape[3]4CSS styles: text-align:center; (text), margin-left:auto; margin-right:auto; (block elements with set width) Yes  ? Yes Yes Yes Yes  ?
dirdirectory list4ul, ol Yes  ? Yes Yes Yes Yes  ?
fontapplies font stylesNetscape4CSS styles: font-family, color, font-size Yes  ? Yes Yes Yes Yes  ?
isindex[4] adds a search field4form, input type="text" 5.5  ? 1.7 1.3 Yes Partial  ?
listingdisplays preformatted textIETF2pre, samp, code, CSS styles: font-family:monospace;, white-space with the value pre, pre-wrap or pre-line 1.0  ? 1.7 1.2 3.3 Yes  ?
menumenu list4ul, ol Yes  ? Yes Yes Yes Yes  ?
plaintext Designates that all HTML be ignored, and to display the page as is 3.2 the text/plain MIME type Yes  ? Yes Yes Yes Yes  ?
sstrike through4del, CSS styles: text-decoration:line-through 4.0 Yes 1.7 Yes Yes 7.0 Yes
shadowAdds shadow to textWebTVCSS 3 Style: text-shadow No No No No No No No
strikestrike through4del, CSS style: text-decoration:line-through; 4.0 Yes 1.7 Yes Yes 7.0 Yes
uunderline4CSS style: text-decoration:underline; 4.0 Yes 1.7 Yes Yes 7.0 Yes
xmpSimilar to pre and plaintext, but ignores all HTML within and displays as is.2pre, samp, code 1.0  ? 1.7 1.2 3.3 4.0  ?

Deprecated HTML attributes

Attribute Element Alternative solution Trident Tasman Gecko WebKit KHTML Presto iCab
aligncaption, div, fieldset, h1, h2, h3, h4, h5, h6, hr, img, input, legend, p, object, tableCSS Yes  ? Yes Yes Yes Yes  ?
alinkbodyCSS Yes  ? Yes  ? Yes Yes  ?
backgroundbodyCSS Yes  ? Yes  ? Yes Yes  ?
bgcolorbody, table, td, tr, thCSS Yes  ? Yes  ? Yes Yes  ?
borderimg, objectCSS Yes  ? Yes  ? Yes Yes  ?
clearbrCSS Yes  ?  ?  ? Yes Yes  ?
compactdl, ol, ulCSS No  ? No  ? Yes Yes  ?
colorbasefont, fontCSS Yes  ? Yes  ? Yes Yes  ?
heighttd, thCSS Yes  ? Yes  ? Yes Yes  ?
hspaceimg, objectCSS Yes  ? Yes  ? Yes Yes  ?
languagescriptAttribute type Yes  ? No  ? Yes  ?  ?
linkbodyCSS Yes  ? Yes  ? Yes Yes  ?
noshadehrCSS Yes  ? Yes Yes Yes Yes  ?
nowraptd, thCSS Yes  ? Yes  ? Yes Yes  ?
sizebasefont, font, hrCSS Yes  ? Yes Yes Yes Yes  ?
textbodyCSS Yes  ? Yes  ? Yes Yes  ?
typeli, ul, olCSS Yes  ? Yes Yes Yes Yes  ?
versionhtmlDTD declaration Yes  ?  ?  ? No  ?  ?
vlinkbodyCSS Yes  ? Yes  ? Yes Yes  ?
widthhr, pre, td, thCSS Yes  ? Yes Yes Yes Yes  ?
vspaceimg, objectCSS Yes  ? Yes  ? Yes Yes  ?

Proprietary HTML elements

Tag Function Supported first by Alternative solution Trident Tasman Gecko WebKit KHTML Presto iCab
animate loads a series of images which are then used as a replacement of the throbber animation. IBM WebExplorer Template:N/a No No No No No No No
audioscope Used to display the audioscope, a graphical display of sound waves WebTV Flash, SVG, Canvas No No No No No No No
bgsound Used to add sound to the background of a website Internet Explorer audio 2.0 Yes No No No 5.12  ?
blink Used to display a blinking text Netscape CSS Style: text-decoration:blink No No 1.7 No No 7.2  ?
bq Used to display a blockquote WebTV, HTML 3.0 blockquote No  ? No No No No  ?
comment Used to allow the addition of comments to HTML documents Internet Explorer, WebTV <!-- ... --> Yes  ? No No No No  ?
fn Footnotes WebTV, HTML 3.0 a href="#anchor" combined with element id="anchor" where anchor is a valid id No  ? No No No No  ?
ilayer Inline layers Netscape (4 only) iframe No No No No Partial No  ?
image Synonym of img img Yes  ? 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 styles: position, z-index, iframe, AJAX No No No No Partial No  ?
limittext Used to set the width of the text display WebTV CSS style: width No  ?  ?  ? No No  ?
marquee Used to display a scrolling, marquee-like text. Internet Explorer, WebTV JavaScript, CSS 3 Style: marquee Yes Yes 1.7 1.2 3.3 7.2  ?
multicol Used to format and display multiple columns of text and images Netscape CSS 3 Style: columns No No No No No No  ?
nobr Prevents any line breaks from occurring within the flow of a text CSS style: white-space:nowrap Yes  ? 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 Yes Yes Yes Yes Yes Yes Yes
nolayer Displays an alternative text for browsers which do not recognize the layer and ilayer elements Netscape Template:N/a Yes Yes Yes Yes Yes Yes Yes
nosmartquotes Prevents regular single '...' and double "..." quotes from automatically being replaced with smart single ‘...’ and smart double “...” quotes WebTV Template:N/a No No No No No No  ?
sidebar Creates a sidebar window that displays control elements. WebTV Template:N/a No No No No No No No
spacer Adds whitespace between words Netscape CSS style: padding, margin
&nbsp;
No No Yes No No No  ?
sound Used to add sound to the background of a website Mosaic audio No No No No No No No
wbr Placed inside a nobr element to add a line break UTF-8-separator 2.0–7.0[n 1] Yes 1.7 Yes 3.1 No  ?
xml Delimits an XML data island inside an HTML page Internet Explorer  ? Yes Yes  ?  ? No  ?  ?

Proprietary HTML attributes

attribute Deprecated if used in tag Function Supported first by Trident Tasman Gecko WebKit KHTML Presto iCab
autoactivateselectviewer selects the list, it is activated automaticallyWebTV No  ?  ?  ?  ? No  ?
bgpropertiesbodyDetermines whether background image scrolls with the backgroundInternet Explorer Yes  ?  ?  ? Yes No  ?
bordercolorbodySets colors for 3-D table borders in the table, td, th, and tr elementsInternet Explorer Yes  ?  ?  ? Yes No  ?
bordercolordarkbodySets colors for 3-D table borders in the table, td, th, and tr elementsInternet Explorer Yes  ?  ?  ? No No  ?
bordercolorlightbodySets colors for 3-D table borders in the table, td, th, and tr elementsInternet Explorer Yes  ?  ?  ? No No  ?
controlsimgUses the image tag to place video or audio clipsInternet Explorer Yes  ?  ?  ? No No  ?
dynsrcimgUses the image tag to place video or audio clipsInternet Explorer Yes  ?  ?  ? No No  ?
eventscriptDefines function to call for an object. Internet Explorer Yes  ?  ?  ?  ?  ?  ?
forscriptDefines the object to bind a scripting event. Internet Explorer Yes  ?  ?  ?  ?  ?  ?
frametableControls the display of the outer borders of a table in the table tagInternet Explorer Yes  ?  ?  ? Yes No  ?
framespacingframesetSets the amount of space between framesInternet Explorer Yes  ?  ?  ? No No  ?
ibmlogoimgused to show some internal mini imagesIBM WebExplorer No No No No No No No
internal-gopher-menuimgused to show some internal mini imagesIBM WebExplorer No No No No No No No
left_arrowimgused to show some internal mini imagesIBM WebExplorer No No No No No No No
leftmarginbodySets the margin between the browser window and the contents of the pageInternet Explorer Yes  ?  ?  ? Yes No  ?
loopimgUses the image tag to place video or audio clipsInternet Explorer Yes  ?  ?  ? No No  ?
red_bulletimgused to show some internal mini imagesIBM WebExplorer No No No No No No No
rightmarginbodySets the margin between the browser window and the contents of the pageInternet Explorer Yes  ?  ?  ? No No  ?
startimgUses the image tag to place video or audio clipsInternet Explorer Yes  ?  ?  ? No No  ?
targetformSpecifies a target window or frame for the output of a formInternet Explorer Yes  ? No[6]  ? Yes No  ?
usestylecaption???WebTV No  ?  ?  ? No No  ?
valigncaptionSets vertical alignment of table captionInternet Explorer Yes  ?  ?  ? No No  ?

Notes

  1. wbr isn't supported for IE5.0.[5] The support is removed in Internet Explorer 8.

References

See also

Personal tools

Served in 0.601 secs.