Comparison of layout engines (Non-standard HTML)
Encyclopedia
The following tables compare deprecated and proprietary HTML
elements and attributes compatibility and support for a number of layout engine
s. 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 browser
s and web page
s were mostly non-existent. Different browsers and HTML editors were being offered by competing vendors such as Netscape
, Microsoft
and WebTV, all of whom had their own 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.
The WebTV and IBM WebExplorer inventions have never seen adoption by mainstream browsers.
HTML
HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....
elements and attributes compatibility and support for a number of layout engine
Layout engine
A web browser engine, , is a software component that takes marked up content and formatting information 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...
s. 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
World Wide Web
The World Wide Web is a system of interlinked hypertext documents accessed via the Internet...
, the standards which today are used in most web browser
Web browser
A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...
s and web page
Web page
A web page or webpage is a document or information resource that is suitable for the World Wide Web and can be accessed through a web browser and displayed on a monitor or mobile device. This information is usually in HTML or XHTML format, and may provide navigation to other web pages via hypertext...
s were mostly non-existent. Different browsers and HTML editors were being offered by competing vendors such as Netscape
Netscape
Netscape Communications is a US computer services company, best known for Netscape Navigator, its web browser. When it was an independent company, its headquarters were in Mountain View, California...
, Microsoft
Microsoft
Microsoft Corporation is an American public multinational corporation headquartered in Redmond, Washington, USA that develops, manufactures, licenses, and supports a wide range of products and services predominantly related to computing through its various product divisions...
and WebTV, all of whom had their own 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.
The WebTV and IBM WebExplorer inventions have never seen adoption by mainstream browsers.
Deprecated HTML elements
Element | Function | Supported first by | Deprecated in HTML version | Alternative solution | Trident Trident (layout engine) Trident is the name of the layout engine for the Microsoft Windows version of Internet Explorer.It was first introduced with the release of Internet Explorer version 4.0 in October 1997; it has been steadily upgraded and remains in use today... |
Gecko Gecko (layout engine) Gecko is a free and open source layout engine used in many applications developed by Mozilla Foundation and the Mozilla Corporation , as well as in many other open source software projects.... |
WebKit WebKit WebKit is a layout engine designed to allow web browsers to render web pages. WebKit powers Google Chrome and Apple Safari and by October 2011 held over 33% of the browser market share between them. It is also used as the basis for the experimental browser included with the Amazon Kindle ebook... |
KHTML KHTML KHTML is the HTML layout engine developed by the KDE project. It is the engine used by the Konqueror web browser. A forked version of KHTML called WebKit is used by several web browsers, among them Safari and Google Chrome... |
Presto Presto (layout engine) Presto is the layout engine for later versions of the Opera web browser . After several public betas and technical previews, it was released on January 28, 2003 in Opera 7 for Windows, and as of Opera 11 it is still in use. Presto is dynamic: the page or parts of it can be re-rendered in response... |
---|---|---|---|---|---|---|---|---|---|
applet |
Insert an applet | HotJava HotJava HotJava was a modular, extensible web browser from Sun Microsystems implemented in Java. It was the first browser to support Java applets, and was Sun's demonstration platform for the then new technology. It has since been discontinued and is now no longer supported... |
4 | embed , object |
rowspan="6" | ||||
basefont |
Sets font styles | Internet Explorer | 4 | CSS | rowspan="4" | ||||
center |
Centers contents | Netscape | 4 | CSS | rowspan="3" | rowspan="3" | rowspan="3" | ||
dir |
Directory list | ? | 4 | ul , ol |
|||||
font |
Applies font styles | Netscape | 4 | CSS | |||||
isindex |
Adds a search field | ? | 4 | input type="search" |
rowspan="2" | ||||
listing |
Displays preformatted text | IETF | 2 | pre , samp , code , CSS |
rowspan="3" | rowspan="3" | |||
menu |
Menu list | ? | 4 | ul , ol |
rowspan="2" | rowspan="5" | rowspan="5" | ||
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 |
rowspan="3" | rowspan="4" | rowspan="4" | ||
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 |
|||||
Deprecated HTML attributes
Attribute | Element | Alternative solution | Trident Trident (layout engine) Trident is the name of the layout engine for the Microsoft Windows version of Internet Explorer.It was first introduced with the release of Internet Explorer version 4.0 in October 1997; it has been steadily upgraded and remains in use today... |
Gecko Gecko (layout engine) Gecko is a free and open source layout engine used in many applications developed by Mozilla Foundation and the Mozilla Corporation , as well as in many other open source software projects.... |
WebKit WebKit WebKit is a layout engine designed to allow web browsers to render web pages. WebKit powers Google Chrome and Apple Safari and by October 2011 held over 33% of the browser market share between them. It is also used as the basis for the experimental browser included with the Amazon Kindle ebook... |
KHTML KHTML KHTML is the HTML layout engine developed by the KDE project. It is the engine used by the Konqueror web browser. A forked version of KHTML called WebKit is used by several web browsers, among them Safari and Google Chrome... |
Presto Presto (layout engine) Presto is the layout engine for later versions of the Opera web browser . After several public betas and technical previews, it was released on January 28, 2003 in Opera 7 for Windows, and as of Opera 11 it is still in use. Presto is dynamic: the page or parts of it can be re-rendered in response... |
---|---|---|---|---|---|---|---|
align |
caption , div , fieldset , h1 , h2 , h3 , h4 , h5 , h6 , hr , img , input , legend , p , object , table |
CSS | rowspan="6" | rowspan="6" | rowspan="18" | rowspan="18" | |
alink |
body |
CSS | |||||
background |
body |
CSS | rowspan="2" | ||||
bgcolor |
body , table , tr , td , th |
CSS | |||||
border |
img , object |
CSS | Supported for only img . |
||||
clear |
br |
CSS | rowspan="2" | ||||
compact |
dl , ul , ol |
CSS | |||||
color |
basefont , font |
CSS | rowspan="11" | Supported for only font . |
|||
height |
td , th |
CSS | rowspan="2" | rowspan="10" | |||
hspace |
img , object |
CSS | |||||
language |
script |
The type attribute |
|||||
link |
body |
CSS | rowspan="7" | ||||
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 Document Type Declaration A Document Type Declaration, or DOCTYPE, is an instruction that associates a particular SGML or XML document with a Document Type Definition... |
|||||
vlink |
body |
CSS | rowspan="3" | rowspan="3" | rowspan="3" | rowspan="3" | rowspan="3" |
width |
hr , pre , td , th |
CSS | |||||
vspace |
img , object |
CSS | |||||
Proprietary HTML elements
Tag | Function | Supported first by | Alternative solution | Trident Trident (layout engine) Trident is the name of the layout engine for the Microsoft Windows version of Internet Explorer.It was first introduced with the release of Internet Explorer version 4.0 in October 1997; it has been steadily upgraded and remains in use today... |
Gecko Gecko (layout engine) Gecko is a free and open source layout engine used in many applications developed by Mozilla Foundation and the Mozilla Corporation , as well as in many other open source software projects.... |
WebKit WebKit WebKit is a layout engine designed to allow web browsers to render web pages. WebKit powers Google Chrome and Apple Safari and by October 2011 held over 33% of the browser market share between them. It is also used as the basis for the experimental browser included with the Amazon Kindle ebook... |
KHTML KHTML KHTML is the HTML layout engine developed by the KDE project. It is the engine used by the Konqueror web browser. A forked version of KHTML called WebKit is used by several web browsers, among them Safari and Google Chrome... |
Presto Presto (layout engine) Presto is the layout engine for later versions of the Opera web browser . After several public betas and technical previews, it was released on January 28, 2003 in Opera 7 for Windows, and as of Opera 11 it is still in use. Presto is dynamic: the page or parts of it can be re-rendered in response... |
---|---|---|---|---|---|---|---|---|
bgsound |
Used to add sound to the background of a website | Internet Explorer | audio |
|||||
blink |
Used to display a blinking text | Netscape Netscape Netscape Communications is a US computer services company, best known for Netscape Navigator, its web browser. When it was an independent company, its headquarters were in Mountain View, California... |
Javascript, CSS | |||||
bq |
Used to display a blockquote Blockquote In HTML and XHTML, the blockquote element defines a block quotation within the text. The syntax is <blockquote><p>blockquoted text goes here</p></blockquote>.... |
WebTV, HTML 3.0 | blockquote |
|||||
comment |
Used to allow the addition of comments to HTML documents | Internet Explorer, WebTV | <!-- ... --> |
|||||
ilayer |
Inline layers | Netscape (4 only) | iframe |
|||||
image |
Synonym of img | ? | img |
|||||
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 Ajax (programming) Ajax is a group of interrelated web development methods used on the client-side to create asynchronous web applications... |
|||||
marquee |
Used to display a scrolling, marquee-like text. | Internet Explorer, WebTV | JavaScript, CSS3 | |||||
nobr |
Prevents any line breaks from occurring within the flow of a text | Netscape | CSS | rowspan="2" | rowspan="2" | rowspan="2" | rowspan="2" | rowspan="2" |
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 | |||||
wbr |
Placed inside a nobr element to add a line break | Netscape | Unicode character zero-width space Zero-width space The zero-width space is a non-printing character used in computerized typesetting to indicate word boundaries to text processing systems when using scripts that do not use explicit spacing, or after characters that are not followed by a visible space but after which there may nevertheless be a... |
|||||
xml |
Delimits an XML data island inside an HTML page | Internet Explorer | ? |
Proprietary HTML attributes
Attribute | Deprecated for | Function | Supported first by | Trident Trident (layout engine) Trident is the name of the layout engine for the Microsoft Windows version of Internet Explorer.It was first introduced with the release of Internet Explorer version 4.0 in October 1997; it has been steadily upgraded and remains in use today... |
Gecko Gecko (layout engine) Gecko is a free and open source layout engine used in many applications developed by Mozilla Foundation and the Mozilla Corporation , as well as in many other open source software projects.... |
WebKit WebKit WebKit is a layout engine designed to allow web browsers to render web pages. WebKit powers Google Chrome and Apple Safari and by October 2011 held over 33% of the browser market share between them. It is also used as the basis for the experimental browser included with the Amazon Kindle ebook... |
KHTML KHTML KHTML is the HTML layout engine developed by the KDE project. It is the engine used by the Konqueror web browser. A forked version of KHTML called WebKit is used by several web browsers, among them Safari and Google Chrome... |
Presto Presto (layout engine) Presto is the layout engine for later versions of the Opera web browser . After several public betas and technical previews, it was released on January 28, 2003 in Opera 7 for Windows, and as of Opera 11 it is still in use. Presto is dynamic: the page or parts of it can be re-rendered in response... |
---|---|---|---|---|---|---|---|---|
bgproperties |
body |
Determines whether background image scrolls with the background | Internet Explorer | rowspan="10" | ||||
bordercolor |
body |
Sets colors for 3-D table borders in the table , td , th , and tr elements |
Internet Explorer | |||||
bordercolordark |
body |
Sets colors for 3-D table borders in the table , td , th , and tr elements |
Internet Explorer | rowspan="2" | rowspan="2" | rowspan="2" | rowspan="2" | |
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 | |||||
dynsrc |
img |
Uses the img element to place video or audio clips |
Internet Explorer | |||||
event |
script |
Defines function to call for an object. | Internet Explorer | ? | ? | ? | ||
for |
script |
Defines the object to bind a scripting event. | Internet Explorer | ? | ? | ? | ||
frame |
table |
Controls the display of the outer borders of a table in the table tag | Internet Explorer | ? | ||||
framespacing |
frameset |
Sets the amount of space between frames | Internet Explorer | ? | ? | |||
leftmargin |
body |
Sets the margin between the browser window and the contents of the page | Internet Explorer | rowspan="2" | ? | ? | ||
loop |
img |
Uses the img element to place video or audio clips |
Internet Explorer | |||||
rightmargin |
body |
Sets the margin between the browser window and the contents of the page | Internet Explorer | rowspan="3" | ? | ? | ||
start |
img |
Uses the img element to place video or audio clips |
Internet Explorer | |||||
target |
form |
Specifies a target window or frame for the output of a form | Internet Explorer | ? | ||||
valign |
caption |
Sets vertical alignment of table caption | Internet Explorer | ? | ? |