排版引擎比較(XHTML)

本页使用了标题或全文手工转换,现处于香港繁体模式
求聞百科,共筆求聞
於 2023年9月14日 (四) 04:44 由 BXHS-bot對話 | 貢獻 所做的修訂 (机器人:清理不当的来源、移除无用的模板参数)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)

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

本條目只靠路XHTML 1.1。XHTML 1.1基於XHTML 1.0嚴格版,拋棄了更多的元素與屬性。XHTML 2.0是一個工作草案,現未受到任何排版引擎的支持,為支持HTML5XHTML5的工作,其於2009年被廢棄。XHTML 1.0與HTML 4(二者均提供text/html)在排版引擎比較 (HTML)中進行了比較。關於XML兼容性的比較請參見排版引擎比較 (XML)

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

表格說明

引擎命名

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

排版引擎 發行版本 預覽版本 使用
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日,​5年前​(2018-08-08[3]
延長支持版(ESR)68.9.0(2018年6月26日,​5年前​(2018-06-26[4]


Beta & Developer Edition62.0beta(2018年6月26日,​5年前​(2018-06-26[5][6]
Nightly63.0a1(2018年6月26日,​5年前​(2018-06-26[7][8]
所有Mozilla軟件,包括FirefoxSeaMonkeyGaleonCaminoK-MeleonFlock(至2.x版本);Debian IceWeaselGNU IceCat(前身為GNU IceWeasel);CyberfoxIcedoveIceapeIceowlFirefox for mobile("Fennec")
KHTML 4.12.3[9] 不適用 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瀏覽器、OWBSteamRekonqAroraFlock (版本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]. 


取值

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

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

媒體類型

格式良好的XHTML文件通過不同的媒體類型送達時會獲得響應。注意只有application/xhtml+xml是推薦媒體類型。

互聯網媒體類型 Trident Tasman Gecko WebKit KHTML Presto Prince XML
application/atom+xml ? ? ? ? ? 8.00 beta 2[o 1][o 2] ?
application/mathml+xml 2.0[g 1] 9.50 beta 2[o 3] ?
application/rss+xml ? ? ? ? ? 7.50 beta 1[o 4][o 5] ?
application/xhtml+xml XHTML 5.0 提示下載 XHTML XHTML
125
HTML XHTML
1.0
?
application/xml XHTML 5.0 崩潰 XHTML XHTML
125
XML XHTML
1.0
?
application/xslt+xml ? ? ? ? ? 9.00 beta 1[o 6] ?
image/svg+xml ? ? 1.0[g 2] ? ? 9.50[o 7][o 8] ?
text/xml XHTML 5.0 崩潰 XHTML XHTML
125
XML XHTML
1.0
?
text/html HTML HTML HTML HTML HTML HTML ?

KHTML媒體類型註釋

  1. application/xhtml+xml — KHTML支援該媒體類型,但將其視為HTML文件處理。
  2. application/xml, text/xml —通過客製化DTD定義的HTML實體與自訂實體不被辨識。

聯合組態

通過結合XML的其他應用程式(不是指使用img/object元素)擴充XHTML。

Trident Tasman Gecko WebKit KHTML Presto Prince XML
MathML 1.0 [w 1] 2.1 6.0
SVG 5.0 1.8 522 3.2 1.0 5.1
XForms [g 3] [w 2] ?
VoiceXML 1.0

參考來源

Gecko參考

Opera參考

  1. Feature History, Opera, [2016-02-06] 
  2. Opera Features. RSS/Atom. 
  3. Feature History, Opera, [2016-02-06] 
  4. Feature History, Opera, [2016-02-06] 
  5. Opera Features. RSS. 
  6. Feature History, Opera, [2016-02-06] 
  7. Feature History, Opera, [2016-02-06] 
  8. Opera Features. SVG. [May 1, 2005]. 

WebKit參考

其他參考