维基百科
排版引擎比较 (非标准HTML)
下表比较了不赞成使用和专有的HTML元素与属性对一些排版引擎的支持和兼容性。请参阅各个产品的条目以获得更多信息。除非脚注中另有规定,比较均基于稳定版本,无任何附加组件、扩展或外部程序。
在万维网发展早期,网页浏览器和网页使用的标准还未成熟。网景、微软和WebTV等供应商相互竞争,提供不同的浏览器与HTML编辑器,它们对如何构造网站都有自己的想法。这些不同的特征导致了网页开发者往往使用仅可被单一浏览器识别的元素为特定的网页浏览器编码。WebTV与IBM的WebExplorer从未被主流浏览器采用。
表格说明 编辑
引擎命名 编辑
這裡使用後端的引擎名而不是瀏覽器的名稱。使用各瀏覽器引擎的瀏覽器如下表所示。
排版引擎 | 发行版本 | 預覽版本 | 使用 |
---|---|---|---|
Amaya | 11.4.7[1] | 不適用 | 停止开发;Amaya |
Blink | 537.36 | 源代码[注 1] | Chromium/Chrome(28+)、Opera(15+)、Yandex、Microsoft Edge(新版) |
EdgeHTML | 13.10586 [2] | 不適用 | Microsoft Edge(舊版)、通用Windows平台 (UWP)JavaScript应用 |
Gecko | 所有Mozilla软件,包括Firefox;SeaMonkey和Galeon;Camino;K-Meleon;Flock(至2.x版本);Debian IceWeasel;GNU IceCat(前身为GNU IceWeasel);Cyberfox;Icedove、Iceape与Iceowl;Firefox for mobile("Fennec") | ||
KHTML | 4.12.3[7] | 不適用 | Konqueror[注 2] |
Presto | 2.12.388 | 不適用 | 停止开发;Opera与Opera Mobile现在使用Blink;任天堂DS & DSi浏览器;Internet Channel |
Tasman | (Mac版IE 5.2.3) | 不適用 | 2003年停止开发;Mac OS X版Internet Explorer 5以上 |
Trident | 7.0(IE 11) | 不適用 | Internet Explorer与其他Internet Explorer shell如Maxthon(仅限Microsoft Windows操作系统)、Windows Phone 8 |
WebKit | 534.20 | 每日构建[注 3] | Tizen(OS与浏览器)、Safari(桌面与移动版)、Google Chrome(28版本之前)、Maxthon 3、Shiira, iCab 4、OmniWeb 5.5+、Web、Adobe AIR、Midori, Adobe Dreamweaver CS4与CS5、Android浏览器、Palm webOS浏览器、Symbian S60浏览器、OWB、Steam、Rekonq、Arora、Flock (版本3以上)、RockMelt、海豚浏览器、Sleipnir、Konqueror[注 2] |
取值 编辑
以下各格的顏色表示該排版引擎的最新版本或指定版本(如果给出版本号的话)對該功能的支援程度。没有取值的版本號表示该排版引擎首次完全支援該功能。
取值 | 含义 |
---|---|
是 | 表示該排版引擎完全地支援該功能或元素。 |
否 | 表示該功能或元素尚未有支援。 |
部份 | 表示該功能或元素有實作進展,但並不支援所有取值,對於已支援的取值,該實作是正確的。 |
不正確 | 表示該功能或元素有實作進展,但是實作並非在所有情況都是正確無誤的。 |
實驗性質 | 表示該功能或元素有實作進展,但是使用另外的屬性或元素名(瀏覽器前輟)。多半是不完全實作或是有過多的漏洞。 |
抛弃 | 表示该属性/元素不再受到支持。 |
每日构建 | 表示該功能或元素在未釋出的版本有某種程度的支援。預期將有完整支援。 |
依情況 | 表示该属性/元素仅在某些平台支持或设定在某些配置后支持。 |
不赞成使用的HTML元素 编辑
元素 | 功能 | 率先支持 | 不赞成使用的HTML版本 | 代替方案 | Trident | Gecko | WebKit | KHTML | Presto |
---|---|---|---|---|---|---|---|---|---|
applet | 插入一个小程序 | HotJava | 4[8] | embed 、object | <3.1[IE 4.0] | 1.7 | 是 | 是 | 1.0 |
basefont | 设置字体样式 | Internet Explorer | 4 | CSS | <3.1[IE 3.0] | 否[9] | 85 | 是 | |
center | 内容置中 | 网景[10] | 4 | CSS | 3.1 | 是 | 是 | ||
dir | 目录列表 | ? | 4 | ul 、ol | |||||
font | 应用字体样式 | 网景 | 4 | CSS | |||||
isindex [11] | 添加一个搜索栏 | ? | 4 | input type="search" | <3.1[IE 5.5] | 1.7 | 312 | 部份 | |
listing | 显示格式化文本 | IETF | 2 | pre 、samp 、code 、CSS | 3.1 | 125 | 3.3 | 是 | |
menu | 菜单列表 | ? | 4 | ul 、ol | 是 | 是 | 是 | ||
plaintext | 所有内容按照HTML源代码的方式显示 | ? | 3.2 | The text/plain MIME type | |||||
s | 删除线 | ? | 4 | del 、CSS | <3.1[IE 4.0] | 1.7 | 1.0 | ||
strike | 删除线 | ? | 4 | del 、CSS | |||||
u | 下划线 | ? | 4 | CSS | |||||
xmp | 与pre和 plaintext 相似,内容按照HTML源代码的方式显示 | ? | 2 | pre 、samp 、code | <3.1[IE 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 | 3.1 | 是 | 是 | 是 | 是 |
alink | body | CSS | 否 | ||||
background | body | CSS | 是 | ||||
bgcolor | body 、table 、tr 、td 、th | CSS | |||||
border | img 、object | CSS | 部份[注 1] | ||||
clear | br | CSS | 否 | ||||
compact | dl 、ul 、ol | CSS | 否 | 否 | |||
color | basefont 、font | CSS | 3.1 | 部份[注 2][9] | 部份[注 2] | ||
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 | None | |||||
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.1[IE 3.0] | 否 | 否 | 否 | 抛弃[12] |
blink | 用于显示闪烁的文字 | 网景 | Javascript、CSS | 否 | 抛弃[13] | 是 | 否 | 1.0 |
bq | 用于显示块引用 | WebTV、HTML 3.0 | blockquote | 否 | 否 | 否 | 否 | 抛弃[14] |
comment | 用于向HTML文档添加注释 | Internet Explorer、WebTV | <!-- ... --> | 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 | 防止在文本流内产生任何换行符 | 网景[15][16] | CSS | 3.1 | 是 | 是 | 是 | 是 |
noembed | 为不承认嵌入标签浏览器显示替代文本 | 网景 | 对象的子元素作为备用 | |||||
spacer | 在排版中添加空白 | 网景 | CSS | 否 | 抛弃[17] | 否 | 否 | 否 |
wbr | 放置在nobr元素中以添加一个换行符 | 网景[15][16] | Unicode字符 零宽空格 (U+200B) | 抛弃[注 3] | 1.7 | 是 | 3.1 | 否 |
xml [19] | 限定一个HTML页面中的XML数据岛 | Internet Explorer | ? | 3.1 | 否 | 否 | 否 | 否 |
专有HTML属性 编辑
属性 | 被废弃 | 功能 | 率先支持 | Trident | Gecko | WebKit | KHTML | Presto |
---|---|---|---|---|---|---|---|---|
bgproperties | body | 判定背景图片是否与背景一起滚动 | Internet Explorer | 3.1 | 否 | 是 | 是 | 否 |
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 | 3.1 | ? | ? | 是 | 否 |
loop | img | 使用img 元素放置视频或音频片段 | Internet Explorer | 否 | 否 | 否 | 否 | |
rightmargin | body | 设置浏览器窗口和网页内容之间的边距 | Internet Explorer | 3.1 | ? | ? | 否 | 否 |
start | img | 使用img 元素放置视频或音频片段 | Internet Explorer | 否 | 否 | 否 | 否 | |
target | form | 为表单的输出指定目标窗口或框架 | Internet Explorer | 否[20] | ? | 是 | 否 | |
valign | caption | 将表格标题的设置为垂直对齐 | Internet Explorer | 3.1 | ? | ? | 否 | 否 |
参见 编辑
注释 编辑
参考文献 编辑
- ^ Amaya Binary Releases, Most recent download link in stable
- ^ Change log between EdgeHTML 12.10240 and 13.10586
- ^ Firefox 77.0.1, See All New Features, Updates and Fixes. mozilla.org. Mozilla基金會. 2020-06-03.
- ^ Firefox ESR 68.9.0, See All New Features, Updates and Fixes. mozilla.org. Mozilla基金會. 2020-06-02.
- ^ Firefox Beta 119.0beta, See All New Features, Updates and Fixes. 2023年9月26日 [2023年9月26日] (英語).
- ^ Firefox Nightly 120.0a1, See All New Features, Updates and Fixes. 2023年9月25日 [2023年9月26日] (英語).
- ^ Download for kdelibs, Most recent download link in stable
- ^ HTML 4 Changes, W3C, 18 December 1997 [2008-05-07], (原始内容于2021-01-25)
- ^ 9.0 9.1 Bug 3875 - (basefont) deprecated basefont element not supported, Mozilla, [2016-02-06], (原始内容于2021-03-10)
- ^ HTML 3.2 Reference Specification, W3C, 14 January 1997 [2008-10-08], (原始内容于2008-09-04)
- ^ , [2008-05-07], (原始内容存档于2008-04-05)
- ^ Tommy A. Olsen. Opera Desktop Team - Glyphs and plugins. 28 November 2011 [28 November 2011]. (原始内容于2014-02-17).
CORE-34613 Drop support for <bgsound>
- ^ Mozilla Aurora Notes. Mozilla. [1 June 2013]. (原始内容于2014-09-06).
- ^ gsnedders. IRC logs: freenode / #whatwg / 2010-09-09. 9 September 2010 [9 September 2010]. (原始内容于2021-02-24).
# [17:27] <gsnedders> I know we dropped support for the bq element :P
- ^ 15.0 15.1 Complete List of HTML Tags. [10 October 2011]. (原始内容于2021-02-25).
- ^ 16.0 16.1 Extensions to HTML. Netscape. 1994 [10 October 2011]. (原始内容于2021-02-13).
- ^ Bug 531056 - [HTML5] Remove spacer support, Mozilla, [2016-02-06], (原始内容于2021-03-08)
- ^ Zeilenumbruch erlauben, Impressum, [2016-02-06], (原始内容于2015-04-08) (德语)
- ^ XML Element | xml Object, Microsoft, [2016-02-06], (原始内容于2017-05-27)
- ^ Bug 207900 - psychotekk.de - the target attribute in the form element is ignored, Mozilla, [2016-02-06], (原始内容于2021-03-08)
- . [2016-02-06]. (原始内容存档于2013-01-29).
- MSDN Handling Events with HTML elements (页面存档备份,存于互联网档案馆)