本页使用了标题或全文手工转换

排版引擎比较 (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+)、Yandex英语Yandex Browser
EdgeHTML 13.10586 [2] 不適用 Microsoft Edge通用Windows平台 (UWP)JavaScript应用
Gecko 54.0(2017年6月13日,​13天前​(2017-06-13[3][±]
ESR

52.2.0(2017年6月13日,​13天前​(2017-06-13[4][±]

Beta

55.0 Beta 1(2017年6月14日,​12天前​(2017-06-14[5][6][±]

Nightly

56.0a1(2017年6月12日,​14天前​(2017-06-12[7],​每日发行)[±]

所有Mozilla软件,包括FirefoxSeaMonkeyGaleonCaminoK-MeleonFlock(至2.x版本);Debian IceWeaselGNU IceCat(前身为GNU IceWeasel);CyberfoxIcedoveIceapeIceowlFirefox for mobile("Fennec")
KHTML 4.12.3[8] 不適用 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 shell英语Internet Explorer shellMaxthon(仅限Microsoft Windows操作系统)、Windows Phone 8
WebKit 534.20 每日构建英语nightly build[注 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之前不支持嵌套使用。[9]
  2. ^ 对图像来说,该对象会被添加一个框架。不支持其它内容类型且作为一个ActiveX包装,该元素不会被正确实现。版本7之前不支持嵌套对象回退机制。[10]
  3. ^ 在Internet Explorer 8.0(trident 4.0)之前和早期的兼容模式下,innerText属性会代替值属性提交。[11]
  4. ^ Internet Explorer 9(Trident 5.0)与更早的版本<style>元素受到限制。[12][13]

参考资料[编辑]

外部链接[编辑]