请输入您要查询的百科知识:

 

词条 Comparison of layout engines (XML)
释义

  1. Explanation of tables

  2. Core technologies

  3. XSL technologies

  4. Linking technologies

  5. Query technologies

  6. Schema technologies

  7. Security technologies

  8. Notes

  9. References

     Specifications  Gecko references  WebKit references  Presto references  Prince XML references  Antenna House references  Other references 

The following tables compare XML compatibility and support for a number of layout engines.

Explanation of tables

See list of layout engines for the full list.

{{Explanation of the tables2}}

Core technologies

A general overview of what core XML technologies are supported.

TridentGeckoWebKitKHTMLPrestoPrince XMLAntenna House
XML namespace[1]5.0}}1.0}} {{Dunno}} {{yes}}1.0}}5.1}} {{yes}}
xml:id[2] {{no}} {{no}}[3] {{no}} {{no}}2.0}} {{yes}}
XML Events[4] {{no}}1.8}} {{Dunno}} {{Dunno}}1.0}} {{Dunno}} {{no}}
XInclude[5]3.1}} {{no}}[6] {{no}} {{Dunno}} {{no}}5.1}} {{no}}
XML Fragment Interchange[7] {{Dunno}} {{Dunno}} {{Dunno}} {{Dunno}} {{Dunno}} {{Dunno}} {{no}}
Associating CSS5.0}}1.0}}419}} {{yes}}1.0}} {{yes}} {{yes}}

XSL technologies

A general overview of what XSL technologies are supported.

TridentGeckoWebKitKHTMLPrestoPrince XMLAntenna House
XSLT[8][9]6.0}}{{#tag:ref|Trident relies on the MSXML library to implement XML processing. MSXML3 and MSXML4 implement XSLT 1.0, while MSXML2 implements the December 1998 XSL Working Draft, which predates XSLT 1.0 and is not fully compatible with it. Further complicating matters is that the MSXML libraries can coexist, but only one of them will be used by Trident, depending on a setting in the Windows Registry. Prior to the release of Internet Explorer 6, MSXML2 was the default XML library for Trident, but MSXML3 or MSXML4 could be installed separately and then registered as the default if desired. Regardless of which version was the default, any version, if installed, could be invoked directly by Microsoft-specific scripting code in the document being rendered by Trident.|group=note}}1.0}}314}} rowspan="3" {{no}} {{incorrect}} {{Dunno}} {{yes}}
XSL-FO[10] {{no}} {{no}}[11] {{no}} {{no}} {{no}} {{yes}}
EXSLT[12] {{Dunno}}1.9}} {{no}}[13] {{partial}} {{Dunno}} {{depends}}[14]

Linking technologies

A general overview of what XML linking technologies are supported.

TridentGeckoWebKitKHTMLPrestoPrince XMLAntenna House
XLink[15]5.0}}Gecko, as of version 1.8, only supports simple XLinks, and only for SVG and MathML.[16][17]|group=note}} {{no}}[18] {{no}} {{partial}}Prince XML supports only simple XLinks.[19]|group=note}} {{partial}}[20]
XML Base[21] {{no}}1.0}} {{no}}[22] {{yes}} {{yes}}6.0}} {{yes}}[23]
XPointer[24] {{Dunno}} {{partial}} {{no}}[25] {{no}} {{no}} {{Dunno}} {{no}}

Query technologies

A general overview of what XML query technologies are supported.

TridentGeckoWebKitKHTMLPrestoPrince XMLAntenna House
XPath 1.0[26] {{yes}}1.8}} {{yes}}4.8}}2.0}} {{Dunno}} {{depends}}[14]
XPath 2.0[27] {{no}} {{no}}[28] {{Dunno}} {{Dunno}} {{Dunno}} {{Dunno}} {{depends}}[14]
XQuery[29] {{Dunno}} {{no}}[30] {{no}}[31] {{Dunno}} {{no}} {{Dunno}} {{no}}

Schema technologies

A general overview of what XML schema technologies are supported.

TridentGeckoWebKitKHTMLPrestoPrince XMLAntenna House
DTD {{no}}Only inline DTDs are allowed, external DTDs are ignored.[32]|group=note}} {{no}}[33] {{no}}Prior to version 2.0, only inline DTDs are allowed; external DTDs are ignored. In 2.0, it is possible to load external DTDs, but not cross-domain.|group=note}}3.0}} {{depends}}[14]
XML Schema[34][35][36][37] {{Dunno}} {{partial}} rowspan="2" {{no}} {{Dunno}} rowspan="2" {{no}} {{Dunno}} {{depends}}[14]
RELAX NG[38] {{Dunno}} {{no}}[39] {{Dunno}} {{Dunno}} {{depends}}[14]

Security technologies

A general overview of what XML security technologies are supported.

TridentGeckoWebKitKHTMLPrestoPrince XMLAntenna House
XML Signature[40] rowspan="3" {{no}} {{no}}[41] rowspan="3" {{no}} rowspan="3" {{no}} rowspan="3" {{no}} rowspan="3" {{no}} rowspan="3" {{no}}
XML Encryption[42] rowspan="2" {{no}}
XML Key Management[43]

Notes

1. ^{{citation |url=http://www.w3.org/TR/REC-xml-names/ |title=Namespaces in XML 1.0 (Third Edition) |publisher=W3C}}
2. ^{{citation |url=http://www.w3.org/TR/xml-id/ |title=xml:id Version 1.0 |publisher=W3C}}
3. ^{{citation |url=https://bugzilla.mozilla.org/show_bug.cgi?id=275196 |title=Bug 275196 - xml:id support |publisher=Mozilla}}
4. ^{{citation |url=http://www.w3.org/TR/xml-events/ |title=XML Events |publisher=W3C}}
5. ^{{citation |url=http://www.w3.org/TR/xinclude/ |title=XML Inclusions (XInclude) Version 1.0 (Second Edition) |publisher=W3C}}
6. ^{{citation |url=https://bugzilla.mozilla.org/show_bug.cgi?id=201754 |title=Bug 201754 - XML Inclusions (XInclude) |publisher=Mozilla}}
7. ^{{citation |url=http://www.w3.org/TR/xml-fragment |title=XML Fragment Interchange |publisher=W3C}}
8. ^{{citation |url=http://www.w3.org/TR/xslt |title=XSL Transformations (XSLT) |publisher=W3C}}
9. ^{{citation |url=http://www.w3.org/TR/xslt20/ |title=XSL Transformations (XSLT) Version 2.0 |publisher=W3C}}
10. ^{{citation |url=http://www.w3.org/TR/xsl11/ |title=Extensible Stylesheet Language (XSL) Version 1.1 |publisher=W3C}}
11. ^{{citation |url=https://bugzilla.mozilla.org/show_bug.cgi?id=95959 |title=Bug 95959 - Mozilla does not support XSL:FO or XML Formatting Objects |publisher=Mozilla}}
12. ^{{citation |url=http://www.exslt.org/ |title=EXSLT}}
13. ^{{citation |url=https://bugs.webkit.org/show_bug.cgi?id=4079 |title=Bug 4079 - Support EXSLT with libexslt |publisher=WebKit}}
14. ^https://www.antennahouse.com/product/ahf65/ahf-about.html#XSLT-processor
15. ^{{citation |url=http://www.w3.org/TR/xlink11/ |title=XML Linking Language (XLink) Version 1.1 |publisher=W3C}}
16. ^{{citation |url=https://developer.mozilla.org/en/XLink |title=XLink - MDC |publisher=Mozilla}}
17. ^{{citation |url=https://developer.mozilla.org/en/SVG_in_Firefox |title=SVG in Firefox |publisher=Mozilla}}
18. ^{{citation |url=https://bugs.webkit.org/show_bug.cgi?id=10556 |title=Bug 10556 - Support XLink in any XML document |publisher=WebKit}}
19. ^{{citation |url=http://www.princexml.com/doc/7.0/xml-input/ |title=Prince: XML Input |publisher=YesLogic}}
20. ^https://www.antennahouse.com/product/ahf65/ahf-ext.html#xlink.href
21. ^{{citation |url=http://www.w3.org/TR/xmlbase/ |title=XML Base (Second Edition) |publisher=W3C}}
22. ^{{citation |url=https://bugs.webkit.org/show_bug.cgi?id=17423 |title=Bug 17423 - ER: Add support for xml:base |publisher=WebKit}}
23. ^https://www.antennahouse.com/product/ahf65/ahf-ext.html#base.xml
24. ^{{citation |url=http://www.w3.org/TR/xptr-framework/ |title=XPointer Framework |publisher=W3C}}
25. ^{{citation |url=https://bugs.webkit.org/show_bug.cgi?id=17491 |title=Bug 17491 - ER: Implement XPointer Support |publisher=WebKit}}
26. ^{{citation |url=http://www.w3.org/TR/xpath/ |title=XML Path Language (XPath) |publisher=W3C}}
27. ^{{citation |url=http://www.w3.org/TR/xpath20/ |title=XML Path Language (XPath) 2.0 |publisher=W3C}}
28. ^{{citation |url=https://bugzilla.mozilla.org/show_bug.cgi?id=396966 |title=Bug 396966 - Xpath 2.0 |publisher=Mozilla}}
29. ^{{citation |url=http://www.w3.org/TR/xquery-full-text/ |title=XQuery and XPath Full Text 1.0 |publisher=W3C}}
30. ^{{citation |url=https://bugzilla.mozilla.org/show_bug.cgi?id=385995 |title=Bug 385995 - Request to add XQuery |publisher=Mozilla}}
31. ^{{citation |url=https://bugs.webkit.org/show_bug.cgi?id=16536 |title=Bug 16536 - Add XQuery support |publisher=WebKit}}
32. ^{{citation |url=https://bugzilla.mozilla.org/show_bug.cgi?id=22942 |title=Bug 22942 - (entities) Load external DTDs (entity/entities) (local and remote) if a pref is set |publisher=Mozilla}}
33. ^{{citation |url=https://bugs.webkit.org/show_bug.cgi?id=3300 |title=Bug 3300 - XSLT parser ignores document DTD |publisher=WebKit}}
34. ^{{citation |url=http://www.w3.org/TR/xmlschema-1/ |title=XML Schema Part 1: Structures Second Edition |publisher=W3C}}
35. ^{{citation |url=http://www.w3.org/TR/xmlschema-2/ |title=XML Schema Part 2: Datatypes Second Edition|publisher=W3C}}
36. ^{{citation |url=http://www.w3.org/TR/xmlschema11-1/|title=W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures |publisher=W3C}}
37. ^{{citation |url=http://www.w3.org/TR/xmlschema11-2/|title=W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes|publisher=W3C}}
38. ^{{citation |url=http://relaxng.org/|title=RELAX NG home page}}
39. ^{{citation |url=https://bugzilla.mozilla.org/show_bug.cgi?id=227459 |title=Bug 227459 - Implement validating XML parser (validate with RELAX NG) |publisher=Mozilla}}
40. ^{{citation |url=http://www.w3.org/TR/xmldsig-core/ |title=XML Signature Syntax and Processing (Second Edition) |publisher=W3C}}
41. ^{{citation |url=https://bugzilla.mozilla.org/show_bug.cgi?id=125528 |title=Bug 125528 - Implement xml signature support |publisher=Mozilla}}
42. ^{{citation |url=http://www.w3.org/TR/xmlenc-core/ |title=XML Encryption Syntax and Processing |publisher=W3C}}
43. ^{{citation |url=http://www.w3.org/TR/xkms/ |title=XML Key Management Specification (XKMS) |publisher=W3C}}

References

Specifications

{{Reflist | group=spec}}

Gecko references

{{Reflist | group=g}}
  • {{cite web | title=Mozilla Developer Documentation | work=Mozilla XML support | url=https://www.mozilla.org/newlayout/xml/ | accessdate=May 1, 2005 }}

WebKit references

{{Reflist | group=w}}
  • {{cite web | title=WebKit Standards Support Targets | work=Webkit XML support | url=http://trac.webkit.org/wiki/SpecSupport/ | accessdate=February 3, 2010 }}

Presto references

  • {{cite web | title=Opera Documentation | work=Web specifications supported in Opera | url=http://www.opera.com/docs/specs/ | accessdate=May 1, 2005 }}

Prince XML references

{{Reflist | group=r}}
  • {{cite web | title=Prince XML Developer Documentation | work=Prince XML support | url=http://www.princexml.com/doc/6.0/ | accessdate=May 1, 2005 }}

Antenna House references

{{Reflist | group=a}}
  • {{cite web | title=AH Formatter V6.5 Online Manual | work=Antenna House support | url=https://www.antennahouse.com/product/ahf65/index.html | accessdate=January 26, 2018 }}

Other references

{{Reflist}}

1 : Layout engine comparisons

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/11 13:54:17