跳至內容

瀏覽器引擎比較 (HTML)

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

下表比較了HTML對一些排版引擎的支持與兼容性。請參閱各個產品的條目獲得更多信息。除非腳註中另有規定,比較均基於穩定版本,無任何附加組件、擴展或外部程序。

本條目只考慮HTML 4與用於text/htmlXHTML 1.0(所謂「HTML兼容」XHTML) 。欲了解更多XHTML相關的比較,請參見排版引擎比較 (XHTML)

如給出了版本號,則說明自該版本起完全支持該特性(基於HTML 4.01)。專有擴展不包括在內。

W3C不再推薦使用的標籤、屬性和專有標籤在排版引擎比較 (非標準HTML)中進行了比較。

表格說明

[編輯]

引擎命名

[編輯]

這裏使用後端的引擎名而不是瀏覽器的名稱。使用各瀏覽器引擎的瀏覽器如下表所示。

排版引擎 發行版本 預覽版本 使用
Amaya 11.4.7[1] 不適用 停止開發;Amaya
Blink 537.36 原始碼[注 1] Chromium/Chrome(28+)、Opera(15+)、YandexMicrosoft Edge(新版)
EdgeHTML 13.10586 [2] 不適用 Microsoft Edge(舊版)、通用Windows平台 (UWP)JavaScript應用
Gecko
標準版77.0.1(2018年8月8日,​6年前​(2018-08-08[3]
延長支持版(ESR)68.9.0(2018年6月26日,​6年前​(2018-06-26[4]


Beta及開發者版134.0b9[5]在維基數據編輯(2024年12月11日)
Nightly135.0a1[6]在維基數據編輯(2024年11月25日)
所有Mozilla軟件,包括FirefoxSeaMonkeyGaleonCaminoK-MeleonFlock(至2.x版本);Debian IceWeaselGNU IceCat(前身為GNU IceWeasel);CyberfoxIcedoveIceapeIceowlFirefox for mobile("Fennec")
KHTML 4.12.3[7] 不適用 Konqueror[注 2]
Presto 2.12.388 不適用 停止開發;OperaOpera Mobile現在使用Blink;任天堂DS & DSi瀏覽器Internet Channel
Tasman (Mac版IE 5.2.3) 不適用 2003年停止開發;Mac OS XInternet Explorer 5以上
Trident 7.0(IE 11) 不適用 Internet Explorer與其他Internet Explorer shellMaxthon(僅限Microsoft Windows作業系統)、Windows Phone 8
WebKit 534.20 每日構建[注 3] Tizen(OS與瀏覽器)、Safari(桌面與移動版)、Google Chrome(28版本之前)、Maxthon 3Shiira, iCab 4OmniWeb 5.5+、WebAdobe AIRMidori, Adobe Dreamweaver CS4CS5Android瀏覽器、Palm webOS瀏覽器、Symbian S60瀏覽器、OWB英語Origyn Web BrowserSteamRekonqAroraFlock (版本3以上)、RockMelt海豚瀏覽器SleipnirKonqueror[注 2]
  1. ^ chromium / chromium/blink. chromium.googlesource.com. Google. [2014-05-27]. 
  2. ^ 2.0 2.1 在Konqueror中,用戶可以切換排版引擎。
  3. ^ WebKit Nightly Builds. webkit.org. [2014-05-27]. 


取值

[編輯]

以下各格的顏色表示該排版引擎的最新版本或指定版本(如果給出版本號的話)對該功能的支援程度。沒有取值的版本號表示該排版引擎首次完全支援該功能。

取值 含義
表示該排版引擎完全地支援該功能或元素。
表示該功能或元素尚未有支援。
部份 表示該功能或元素有實作進展,但並不支援所有取值,對於已支援的取值,該實作是正確的。
不正確 表示該功能或元素有實作進展,但是實作並非在所有情況都是正確無誤的。
實驗性質 表示該功能或元素有實作進展,但是使用另外的屬性或元素名(瀏覽器前輟)。多半是不完全實作或是有過多的漏洞
拋棄 表示該屬性/元素不再受到支援。
每日構建 表示該功能或元素在未釋出的版本有某種程度的支援。預期將有完整支援。
依情況 表示該屬性/元素僅在某些平台支援或設定在某些組態後支援。

全域結構元素

[編輯]
Trident Tasman Gecko WebKit KHTML Presto iCab
基本元素
html <3.1[IE 5.0] 1.0 1.0
head <3.1[IE 4.0]
body
元數據
title <3.1[IE 4.0] 1.0 1.0
meta
標題
h1 <3.1[IE 4.0] 1.0 1.0
h2
h3
h4
h5
h6
分組元素
div <3.1[IE 4.0] 1.0 1.0
span

文字元素

[編輯]
Trident Tasman Gecko WebKit KHTML Presto iCab
短語
em <3.1[IE 4.0] 1.0 1.0
strong
dfn
code
samp
kbd
var
cite
acronym
abbr 3.1
引文
blockquote <3.1[IE 4.0] 1.0 1.0
q 4.0 1.8[注 1]
下標與上標
sub <3.1[IE 4.0] 1.0 1.0
sup
行與段
p <3.1[IE 4.0] 1.0 1.0
pre
br <3.1[IE 5.0]
標記文件修改
ins <3.1[IE 4.0] 1.0 1.0
del

列表元素

[編輯]
Trident Tasman Gecko WebKit KHTML Presto iCab
無序和有序列表
ul <3.1[IE 4.0] 1.0 1.0
ol
li
定義列表
dl <3.1[IE 4.0] 1.0 1.0
dt
dd

表格元素

[編輯]
Trident Tasman Gecko WebKit KHTML Presto iCab
基本元素
table <3.1[IE 4.0] 1.0 1.0
caption
tr
th
td
行組
thead <3.1[IE 4.0] 1.0 1.0
tbody
tfoot ?
列組
colgroup <3.1[IE 4.0] ? 1.0 1.0
col

連結元素

[編輯]
Trident Tasman Gecko WebKit KHTML Presto iCab
a <3.1[IE 4.0] 1.0 1.0
link
base

多媒體元素

[編輯]
Trident Tasman Gecko WebKit KHTML Presto iCab
圖像
img <3.1[IE 4.0] 1.0 1.0
一般包含
object 4.0[注 2] 1.0 1.0
param <3.1[IE 6.0]
圖像對映
map <3.1[IE 4.0] 1.0 1.0
area 5.0

框架元素

[編輯]

框架元素可將文件呈現於多個視圖中,可以是獨立窗口或子窗口。框架排版只能用於框架集組態中。所有框架在XHTML 1.1中均不可用(使用通用的對象元素代替行內框架)。

Trident Tasman Gecko WebKit KHTML Presto iCab
框架排版
frameset <3.1[IE 4.0] 1.0 1.0
frame
noframes
行內框架
iframe <3.1[IE 4.0] 1.0 1.0

表單元素

[編輯]
Trident Tasman Gecko WebKit KHTML Presto iCab
基本結構
form <3.1[IE 4.0] 1.0 1.0
fieldset
legend
表單控制項和標籤
button <3.1[IE 4.0]

[注 3]

1.0 1.0
textarea <3.1[IE 4.0]
input
label 3.4.2
列表框(組合方塊)
select <3.1[IE 4.0] 1.0 1.0
optgroup
option

表現元素

[編輯]

儘管並非所有的表現元素都不被推薦使用,但使用這些元素不利於樣式表的發展。 不被推薦使用的元素在嚴格組態與XHTML 1.1下被禁止。

Trident Tasman Gecko WebKit KHTML Presto iCab
字型風格
b <3.1[IE 4.0] 1.0 1.0
i
big
small
tt
水平線
hr <3.1[IE 4.0] 1.0 1.0

樣式表元素

[編輯]
Trident Tasman Gecko WebKit KHTML Presto iCab
<link rel="style" … /> <3.1[IE 4.0] 1.0 1.0
style 6.0[注 4]

指令碼元素

[編輯]

用於嵌入客戶端指令碼(JavaScript)的元素。

Trident Tasman Gecko WebKit KHTML Presto iCab
script <3.1[IE 5.0] 1.0 1.0
noscript 不正確

語言元素

[編輯]
Trident Tasman Gecko WebKit KHTML Presto iCab
bdo <3.1[IE 5.0] ? 1.0 部份 1.0 ?

通用屬性

[編輯]
Trident Tasman Gecko WebKit KHTML Presto iCab
元素識別碼
id <3.1[IE 3.0] 1.0 1.0
class
內嵌樣式
style <3.1[IE 3.0] 1.0 1.0
公告資訊
title <3.1[IE 4.0] 1.0 1.0
語言資訊
lang <3.1[IE 4.0] 1.0 1.0
dir <3.1[IE 5.0]

註釋

[編輯]
  1. ^ <q>在Gecko 1.8之前不支援巢狀使用。[8]
  2. ^ 對圖像來說,該對象會被添加一個框架。不支援其它內容類型且作為一個ActiveX包裝,該元素不會被正確實現。版本7之前不支援巢狀對象回退機制。[9]
  3. ^ 在Internet Explorer 8.0(trident 4.0)之前和早期的相容模式下,innerText屬性會代替值屬性提交。[10]
  4. ^ Internet Explorer 9(Trident 5.0)與更早的版本<style>元素受到限制。[11][12]

參考資料

[編輯]
  1. ^ Amaya Binary Releases, Most recent download link in stable
  2. ^ Change log between EdgeHTML 12.10240 and 13.10586
  3. ^ Firefox 77.0.1, See All New Features, Updates and Fixes. mozilla.org. Mozilla基金會. 2020-06-03. 
  4. ^ Firefox ESR 68.9.0, See All New Features, Updates and Fixes. mozilla.org. Mozilla基金會. 2020-06-02. 
  5. ^ Index of /pub/firefox/releases/134.0b9/. 2024年12月11日 [2024年12月12日] (英語). 
  6. ^ Firefox Nightly 135.0a1, See All New Features, Updates and Fixes. 2024年11月25日 [2024年11月26日] (英語). 
  7. ^ Download for kdelibs, Most recent download link in stable
  8. ^ New Web Developer Features in Deer Park Alpha 1. Mozilla. 27 May 2005 [25 March 2011]. (原始內容存檔於2008-07-19). 
  9. ^ What's New in Internet Explorer 7. Microsoft Developer Network (Microsoft). [25 March 2011]. 
  10. ^ button element | button object (Internet Explorer). Microsoft. [29 November 2012]. (原始內容存檔於2016-03-20). 
  11. ^ A webpage that uses CSS styles does not render correctly in Internet Explorer. Microsoft. 31 August 2010 [25 March 2011]. (原始內容存檔於2015-03-02). 
  12. ^ Removal of style sheet limits (Windows), Microsoft, [2016-02-02], (原始內容存檔於2015-04-14) 

外部連結

[編輯]