Сравнение механизмов верстки (XML) - Comparison of layout engines (XML) - Wikipedia

В следующих таблицах сравниваются XML совместимость и поддержка ряда компоновка двигателей.

Пояснения к таблицам

Видеть список движков верстки для полного списка.

Значения

Они показывают уровень поддержки данного элемента в каждом движке. По умолчанию подразумевается самая последняя версия движка. Однако может быть указан конкретный номер версии; когда это означает полную поддержку, это первоначальная версия движка, полностью поддерживающая элемент.

Легенда
ЦенитьСмысл
даПолностью поддерживается
НетНикогда не поддерживался
ЧастичноеПоддерживаются только некоторые значения
НеверноНе во всех случаях реализовано правильно
ЭкспериментальныйМожет быть неполным или глючным
Ночная сборкаВ настоящее время в разработке; ожидается полная поддержка
Зависит отПоддерживается только для указанных условий
УпавшийБольше не поддерживается

Основные технологии

Общий обзор поддерживаемых основных технологий XML.

ТрезубецГекконWebKitKHTMLПрестоПринц XMLАнтенный Дом
Пространство имен XML[спецификация 1]5.01.0?да1.05.1да
xml: id[спецификация 2]НетНет[г 1]НетНет2.0да
XML-события[спецификация 3]Нет1.8??1.0?Нет
XInclude[спецификация 4]3.1Нет[г 2]Нет?Нет5.1Нет
Обмен фрагментами XML[спецификация 5]??????Нет
Ассоциация CSS<3.1[IE 5.0]1.0419да1.0дада

XSL-технологии

Общий обзор поддерживаемых технологий XSL.

ТрезубецГекконWebKitKHTMLПрестоПринц XMLАнтенный Дом
XSLT[спецификация 6][спецификация 7]<3.1[IE 6.0]

[примечание 1]

1.0314НетНеверно?да
XSL-FO[спецификация 8]НетНет[г 3]НетНетНетда
EXSLT[спецификация 9]?1.9Нет[нед 1]Частичное?Зависит от[а 1]

Связывание технологий

Общий обзор поддерживаемых технологий связывания XML.

ТрезубецГекконWebKitKHTMLПрестоПринц XMLАнтенный Дом
XLink[спецификация 10]5.0Частичное[заметка 2]Нет[w 2]НетЧастичноеЧастичное[заметка 3]Частичное[а 2]
База XML[спецификация 11]Нет1.0Нет[w 3]дада6.0да[а 3]
XPointer[спецификация 12]?ЧастичноеНет[w 4]НетНет?Нет

Технологии запросов

Общий обзор поддерживаемых технологий запросов XML.

ТрезубецГекконWebKitKHTMLПрестоПринц XMLАнтенный Дом
XPath 1.0[спецификация 13]да1.8да4.82.0?Зависит от[а 1]
XPath 2.0[спецификация 14]НетНет[г 6]????Зависит от[а 1]
XPath 3.0[спецификация 15]???????
XPath 3.1[спецификация 16]???????
XQuery[спецификация 17]?Нет[г 7]Нет[w 5]?Нет?Нет

Схемы технологий

Общий обзор того, что Схема XML технологии поддерживаются.

ТрезубецГекконWebKitKHTMLПрестоПринц XMLАнтенный Дом
DTDНетЧастичное[примечание 4]Нет[w 6]НетЧастичное[примечание 5]3.0Зависит от[а 1]
Схема XML[спецификация 18][спецификация 19][спецификация 20][спецификация 21]?ЧастичноеНет?Нет?Зависит от[а 1]
РЕЛАКС НГ[спецификация 22]?Нет[g 9]??Зависит от[а 1]

Технологии безопасности

Общий обзор поддерживаемых технологий безопасности XML.

ТрезубецГекконWebKitKHTMLПрестоПринц XMLАнтенный Дом
Подпись XML[спецификация 23]НетНет[г 10]НетНетНетНетНет
XML-шифрование[спецификация 24]Нет
Управление ключами XML[спецификация 25]

Примечания

  1. ^ Trident полагается на MSXML библиотека для реализации обработки XML. MSXML3 и MSXML4 реализуют XSLT 1.0, тогда как MSXML2 реализует рабочий проект XSL от декабря 1998 года, который предшествует XSLT 1.0 и не полностью совместим с ним. Еще больше усложняет ситуацию то, что библиотеки MSXML могут сосуществовать, но только одна из них будет использоваться Trident, в зависимости от настройки в реестре Windows. До выпуска Internet Explorer 6 MSXML2 был XML-библиотекой по умолчанию для Trident, но MSXML3 или MSXML4 можно было установить отдельно, а затем при желании зарегистрировать как стандартную. Независимо от того, какая версия была по умолчанию, любая версия, если она установлена, могла быть вызвана непосредственно кодом сценария Microsoft в документе, отображаемом Trident.
  2. ^ Gecko, начиная с версии 1.8, поддерживает только простые XLinks и только для SVG и MathML.[г 4][г 5]
  3. ^ Prince XML поддерживает только простые ссылки XLink.[r 1]
  4. ^ Разрешены только встроенные DTD, внешние DTD игнорируются.[g 8]
  5. ^ До версии 2.0 разрешены только встроенные DTD; внешние DTD игнорируются. В версии 2.0 можно загружать внешние DTD, но не междоменные.

Рекомендации

Характеристики

  1. ^ Пространства имен в XML 1.0 (третье издание), W3C
  2. ^ xml: id Версия 1.0, W3C
  3. ^ XML-события, W3C
  4. ^ Включение XML (XInclude) Версия 1.0 (второе издание), W3C
  5. ^ Обмен фрагментами XML, W3C
  6. ^ Преобразования XSL (XSLT), W3C
  7. ^ Преобразования XSL (XSLT) Версия 2.0, W3C
  8. ^ Расширяемый язык таблиц стилей (XSL) версии 1.1, W3C
  9. ^ EXSLT
  10. ^ XML Linking Language (XLink) версии 1.1, W3C
  11. ^ XML Base (второе издание), W3C
  12. ^ XPointer Framework, W3C
  13. ^ XML Path Language (XPath), W3C
  14. ^ XML Path Language (XPath) 2.0, W3C
  15. ^ XML Path Language (XPath) 3.0, W3C
  16. ^ XML Path Language (XPath) 3.1, W3C
  17. ^ XQuery и XPath Full Text 1.0, W3C
  18. ^ Схема XML, часть 1: Структуры, второе издание, W3C
  19. ^ Схема XML, часть 2: Типы данных, второе издание, W3C
  20. ^ W3C XML Schema Definition Language (XSD) 1.1, часть 1: Структуры, W3C
  21. ^ W3C XML Schema Definition Language (XSD) 1.1, часть 2: Типы данных, W3C
  22. ^ Домашняя страница RELAX NG
  23. ^ Синтаксис и обработка подписи XML (второе издание), W3C
  24. ^ Синтаксис и обработка шифрования XML, W3C
  25. ^ Спецификация управления ключами XML (XKMS), W3C

Ссылки на Gecko

Ссылки WebKit

Ссылки Presto

Ссылки Prince XML

Ссылки на антенный дом

Прочие ссылки