Comparison of layout engines (Non-standard HTML)
Encyclopedia
The following tables compare deprecated and proprietary HTML
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 ? ?
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK