排版引擎比較 (非標準HTML)

下表比較了不贊成使用和專有的HTML元素與屬性對一些排版引擎的支持和兼容性。請參閱各個產品的條目以獲得更多資訊。除非腳註中另有規定，比較均基於穩定版本，無任何附加組件、擴展或外部程序。

在全球資訊網發展早期，網頁瀏覽器和網頁使用的標準還未成熟。網景、微軟和WebTV等供應商相互競爭，提供不同的瀏覽器與HTML編輯器，它們對如何構造網站都有自己的想法。這些不同的特徵導致了網頁開發者往往使用僅可被單一瀏覽器識別的元素為特定的網頁瀏覽器編碼。WebTV與IBM的WebExplorer從未被主流瀏覽器採用。

## 不贊成使用的HTML元素

元素｜功能｜率先支持｜不贊成使用的HTML版本｜代替方案｜Trident｜Gecko｜WebKit｜KHTML｜Presto

`applet`｜插入一個小程序｜HotJava｜4｜`embed`、`object`｜4.0｜1.7｜是｜1.0

`basefont`｜設置字體樣式｜Internet Explorer｜4｜CSS｜3.0｜否｜85

`center`｜內容置中｜網景｜4｜CSS

`dir`｜目錄列表｜?｜4｜`ul`、`ol`

`font`｜應用字體樣式｜網景｜4｜CSS

`isindex`｜添加一個搜索欄｜?｜4｜`input type="search"`｜5.5｜312｜部分

`listing`｜顯示格式化文本｜IETF｜2｜`pre`、`samp`、`code`、CSS｜125｜3.3

`menu`｜菜單列表｜?｜4｜`ul`、`ol`

`plaintext`｜所有內容按照HTML原始碼的方式顯示｜?｜3.2｜The `text/plain` MIME type

`s`｜刪除線｜?｜4｜`del`、CSS

`strike`｜刪除線｜?｜4｜`del`、CSS

`u`｜下劃線｜?｜4｜CSS

`xmp`｜與`pre和``plaintext`相似，內容按照HTML原始碼的方式顯示｜?｜2｜`pre`、`samp`、`code`｜3.0｜125｜3.3

## 不贊成使用的HTML屬性

屬性｜元素｜代替方案｜Trident｜Gecko｜WebKit｜KHTML｜Presto

`align`｜`caption`、`div`、`fieldset`、`h1`、`h2`、`h3`、`h4`、`h5`、`h6`、`hr`、`img`、`input`、`legend`、`p`、`object`、`table`｜CSS｜是

`alink`｜`body`｜CSS｜否

`background`｜`body`｜CSS

`border`｜`img`、`object`｜CSS｜部分

`clear`｜`br`｜CSS

`compact`｜`dl`、`ul`、`ol`｜CSS｜否｜否

`color`｜`basefont`、`font`｜CSS｜部分｜部分

`height`｜`td`、`th`｜CSS

`hspace`｜`img`、`object`｜CSS

`language`｜`script`｜`type`屬性｜？

`link`｜`body`｜CSS

`noshade`｜`hr`｜CSS

`nowrap`｜`td`、`th`｜CSS

`size`｜`basefont`、`font`、`hr`｜CSS

`start`｜`ol`

`text`｜`body`｜CSS

`type`｜`li`、`ul`、`ol`｜CSS

`version`｜`html`｜DTD｜否｜否｜否｜否｜否

`vlink`｜`body`｜CSS

`width`｜`hr`、`pre`、`td`、`th`｜CSS

`vspace`｜`img`、`object`｜CSS

## 專有HTML元素

標籤｜功能｜引入｜代替方案｜Trident｜Gecko｜WebKit｜KHTML｜Presto

`bgsound`｜將聲音添加到網站後台｜Internet Explorer｜`audio`｜3.0｜否｜否｜否

`blink`｜用於顯示閃爍的文字｜網景｜Javascript、CSS｜否｜是｜否｜1.0

`bq`｜用於顯示塊引用｜WebTV、HTML 3.0｜`blockquote`｜否｜否｜否｜否

`comment`｜用於向HTML文檔添加注釋｜Internet Explorer、WebTV｜`&lt;!-- ... --&gt;`｜3.1｜否｜否｜否｜否

`ilayer`｜內嵌層｜網景（僅版本4）｜`iframe`｜否｜否｜否｜部分｜否

`image`｜img的同義詞｜?｜`img`｜3.1｜是｜是｜是｜是

`layer`｜用於創建多層文本和圖像，在給定的順序下分布在彼此的頂部｜網景（僅版本4）｜CSS、Ajax｜否｜否｜否｜部分｜否

`marquee`｜用於顯示類似滾動字幕的文本｜Internet Explorer、WebTV｜JavaScript、CSS3｜3.1｜1.7｜125｜3.3｜1.0

`nobr`｜防止在文本流內產生任何換行符｜網景｜CSS

`noembed`｜為不承認嵌入標籤瀏覽器顯示替代文本｜網景｜對象的子元素作為備用

`spacer`｜在排版中添加空白｜網景｜CSS｜否｜否｜否｜否

`wbr`｜放置在nobr元素中以添加一個換行符｜網景｜Unicode字符 零寬空格 （U+200B）｜1.7｜是｜3.1｜否

`xml`｜限定一個HTML頁面中的XML數據島｜Internet Explorer｜?｜3.1｜否｜否｜否｜否

## 專有HTML屬性

屬性｜被廢棄｜功能｜率先支持｜Trident｜Gecko｜WebKit｜KHTML｜Presto

`bgproperties`｜`body`｜判定背景圖片是否與背景一起滾動｜Internet Explorer｜否｜是｜是｜否

`bordercolor`｜`body`｜在`table`、`td`、`th`與`tr`元素中設置三維表格邊框的顏色｜Internet Explorer｜否｜是｜是｜否

`bordercolordark`｜`body`｜在`table`、`td`、`th`與`tr`元素中設置三維表格邊框的顏色｜Internet Explorer

`bordercolorlight`｜`body`｜在`table`、`td`、`th`與`tr`元素中設置三維表格邊框的顏色｜Internet Explorer

`controls`｜`img`｜使用`img`元素放置影片或音訊片段｜Internet Explorer｜否｜否｜否｜否

`dynsrc`｜`img`｜使用`img`元素放置影片或音訊片段｜Internet Explorer｜否｜否｜否｜否

`event`｜`script`｜定義一個函數用於調用對象｜Internet Explorer｜部分｜?｜?｜?

`for`｜`script`｜定義一個對象用於綁定腳本事件｜Internet Explorer｜部分｜?｜?｜?

`frame`｜`table`｜在table標籤中控制表的外邊界顯示｜Internet Explorer｜是｜?｜是｜否

`framespacing`｜`frameset`｜設置框架之間空間的多少｜Internet Explorer｜?｜?｜否｜否

`leftmargin`｜`body`｜設置瀏覽器窗口和網頁內容之間的邊距｜Internet Explorer｜?｜?｜是｜否

`loop`｜`img`｜使用`img`元素放置影片或音訊片段｜Internet Explorer｜否｜否｜否｜否

`rightmargin`｜`body`｜設置瀏覽器窗口和網頁內容之間的邊距｜Internet Explorer｜?｜?｜否｜否

`start`｜`img`｜使用`img`元素放置影片或音訊片段｜Internet Explorer｜否｜否｜否｜否

`target`｜`form`｜為表單的輸出指定目標窗口或框架｜Internet Explorer｜否｜?｜是｜否

`valign`｜`caption`｜將表格標題的設置為垂直對齊｜Internet Explorer｜3.1｜?｜?｜否｜否

## 參考文獻

- OS/2 Web Explorer's proprietary HTML elements
- MSDN Handling Events with HTML elements