Porovnání rozvržení (XML) - Comparison of layout engines (XML) - Wikipedia
Následující tabulky porovnávají XML kompatibilita a podpora řady rozložení motory.
Vysvětlení tabulek
Vidět seznam rozložení motorů pro úplný seznam.
Hodnoty
Ty označují úroveň podpory dané položky v každém motoru. Ve výchozím nastavení je implicitní nejnovější verze motoru. Může však být uvedeno konkrétní číslo verze; když to znamená plnou podporu, je to původní verze motoru, která plně podporuje položku.
Hodnota | Význam |
---|---|
Ano | Plně podporováno |
Ne | Nikdy nebyl podporován |
Částečný | Podporovány jsou pouze některé hodnoty |
Nesprávný | Není implementováno správně ve všech případech |
Experimentální | Může být neúplné nebo chybné |
Noční sestavení | V současné době ve vývoji; očekává se plná podpora |
Záleží | Podporováno pouze za zadaných podmínek |
Upustil | Již není podporováno |
Klíčové technologie
Obecný přehled o tom, jaké základní technologie XML jsou podporovány.
Trojzubec | Gekon | WebKit | KHTML | rychle | Princ XML | Antenna House | |
---|---|---|---|---|---|---|---|
Obor názvů XML[spec 1] | 5.0 | 1.0 | ? | Ano | 1.0 | 5.1 | Ano |
xml: id[spec 2] | Ne | Ne[g 1] | Ne | Ne | 2.0 | Ano | |
Události XML[spec 3] | Ne | 1.8 | ? | ? | 1.0 | ? | Ne |
X Zahrnout[spec 4] | 3.1 | Ne[g 2] | Ne | ? | Ne | 5.1 | Ne |
Výměna fragmentů XML[spec 5] | ? | ? | ? | ? | ? | ? | Ne |
Sdružování CSS | <3.1[IE 5.0] | 1.0 | 419 | Ano | 1.0 | Ano | Ano |
Technologie XSL
Obecný přehled podporovaných technologií XSL.
Trojzubec | Gekon | WebKit | KHTML | rychle | Princ XML | Antenna House | |
---|---|---|---|---|---|---|---|
XSLT[spec 6][spec 7] | <3.1[IE 6.0] | 1.0 | 314 | Ne | Nesprávný | ? | Ano |
XSL-FO[spec 8] | Ne | Ne[g 3] | Ne | Ne | Ne | Ano | |
EXSLT[spec 9] | ? | 1.9 | Ne[w 1] | Částečný | ? | Záleží[a 1] |
Propojovací technologie
Obecný přehled o tom, jaké technologie spojování XML jsou podporovány.
Trojzubec | Gekon | WebKit | KHTML | rychle | Princ XML | Antenna House | |
---|---|---|---|---|---|---|---|
XLink[spec 10] | 5.0 | Částečný[poznámka 2] | Ne[w 2] | Ne | Částečný | Částečný[Poznámka 3] | Částečný[a 2] |
XML základna[spec 11] | Ne | 1.0 | Ne[w 3] | Ano | Ano | 6.0 | Ano[a 3] |
XPointer[spec 12] | ? | Částečný | Ne[w 4] | Ne | Ne | ? | Ne |
Dotazovací technologie
Obecný přehled o tom, jaké technologie dotazů XML jsou podporovány.
Trojzubec | Gekon | WebKit | KHTML | rychle | Princ XML | Antenna House | |
---|---|---|---|---|---|---|---|
XPath 1.0[spec 13] | Ano | 1.8 | Ano | 4.8 | 2.0 | ? | Záleží[a 1] |
XPath 2.0[spec 14] | Ne | Ne[g 6] | ? | ? | ? | ? | Záleží[a 1] |
XPath 3.0[spec 15] | ? | ? | ? | ? | ? | ? | ? |
XPath 3.1[spec 16] | ? | ? | ? | ? | ? | ? | ? |
XQuery[spec 17] | ? | Ne[g 7] | Ne[w 5] | ? | Ne | ? | Ne |
Technologie schémat
Obecný přehled čeho Schéma XML technologie jsou podporovány.
Trojzubec | Gekon | WebKit | KHTML | rychle | Princ XML | Antenna House | |
---|---|---|---|---|---|---|---|
DTD | Ne | Částečný[poznámka 4] | Ne[w 6] | Ne | Částečný[poznámka 5] | 3.0 | Záleží[a 1] |
Schéma XML[spec 18][spec 19][spec 20][spec 21] | ? | Částečný | Ne | ? | Ne | ? | Záleží[a 1] |
RELAX NG[spec 22] | ? | Ne[g 9] | ? | ? | Záleží[a 1] |
Bezpečnostní technologie
Obecný přehled o tom, jaké technologie zabezpečení XML jsou podporovány.
Trojzubec | Gekon | WebKit | KHTML | rychle | Princ XML | Antenna House | |
---|---|---|---|---|---|---|---|
Podpis XML[spec 23] | Ne | Ne[g 10] | Ne | Ne | Ne | Ne | Ne |
Šifrování XML[spec 24] | Ne | ||||||
Správa klíčů XML[spec 25] |
Poznámky
- ^ Trident spoléhá na MSXML knihovna implementovat zpracování XML. MSXML3 a MSXML4 implementují XSLT 1.0, zatímco MSXML2 implementuje pracovní koncept XSL z prosince 1998, který předchází XSLT 1.0 a není s ním plně kompatibilní. Další komplikující záležitost je, že knihovny MSXML mohou koexistovat, ale Trident bude používat pouze jednu z nich, v závislosti na nastavení v registru Windows. Před vydáním aplikace Internet Explorer 6 byla MSXML2 výchozí knihovnou XML pro Trident, ale MSXML3 nebo MSXML4 bylo možné nainstalovat samostatně a podle potřeby zaregistrovat jako výchozí. Bez ohledu na to, která verze byla výchozí, kteroukoli verzi, pokud je nainstalována, lze vyvolat přímo skriptovacím kódem specifickým pro Microsoft v dokumentu, který vykresluje Trident.
- ^ Gecko od verze 1.8 podporuje pouze jednoduché XLinks a pouze pro SVG a MathML.[g 4][g 5]
- ^ Prince XML podporuje pouze jednoduché XLinks.[r 1]
- ^ Povoleny jsou pouze vložené DTD, externí DTD jsou ignorovány.[g 8]
- ^ Před verzí 2.0 jsou povoleny pouze vložené DTD; externí DTD jsou ignorovány. Ve verzi 2.0 je možné načíst externí DTD, ale ne více domén.
Reference
Specifikace
- ^ Jmenné prostory v XML 1.0 (třetí vydání), W3C
- ^ xml: id verze 1.0, W3C
- ^ Události XML, W3C
- ^ XML Inclusion (XInclude) verze 1.0 (druhé vydání), W3C
- ^ Výměna fragmentů XML, W3C
- ^ Transformace XSL (XSLT), W3C
- ^ Transformace XSL (XSLT) verze 2.0, W3C
- ^ Extensible Stylesheet Language (XSL) verze 1.1, W3C
- ^ EXSLT
- ^ Jazyk XML Linking Language (XLink) verze 1.1, W3C
- ^ XML Base (druhé vydání), W3C
- ^ XPointer Framework, W3C
- ^ Jazyk XML cesty (XPath), W3C
- ^ XML Path Language (XPath) 2.0, W3C
- ^ XML Path Language (XPath) 3.0, W3C
- ^ XML Path Language (XPath) 3.1, W3C
- ^ XQuery a XPath Full Text 1.0, W3C
- ^ Schéma XML, část 1: Struktury, druhé vydání, W3C
- ^ Schéma XML, část 2: Datové typy, druhé vydání, W3C
- ^ W3C XML Schema Definition Language (XSD) 1.1 Část 1: Struktury, W3C
- ^ Jazyk W3C XML Schema Definition Language (XSD) 1.1, část 2: Datové typy, W3C
- ^ Domovská stránka RELAX NG
- ^ Syntaxe a zpracování podpisu XML (druhé vydání), W3C
- ^ Syntaxe a zpracování XML šifrování, W3C
- ^ Specifikace správy klíčů XML (XKMS), W3C
Gecko reference
- ^ Chyba 275196 - xml: podpora id, Mozilla
- ^ Chyba 201754 - Zahrnutí XML (XInclude), Mozilla
- ^ Chyba 95959 - Mozilla nepodporuje objekty formátování XSL: FO nebo XML, Mozilla
- ^ XLink - MDC, Mozilla
- ^ SVG ve Firefoxu, Mozilla
- ^ Chyba 396966 - Xpath 2.0, Mozilla
- ^ Chyba 385995 - Žádost o přidání XQuery, Mozilla
- ^ Chyba 22942 - (entity) Načíst externí DTD (entity / entity) (místní a vzdálené), pokud je nastavena pref, Mozilla
- ^ Chyba 227459 - Implementujte ověřovací analyzátor XML (ověřte pomocí RELAX NG), Mozilla
- ^ Chyba 125528 - Implementujte podporu podpisu XML, Mozilla
- „Dokumentace pro vývojáře Mozilla“. Podpora XML pro Mozillu. Citováno 1.května, 2005.
Odkazy na WebKit
- ^ Chyba 4079 - Podpora EXSLT s libexslt, WebKit
- ^ Chyba 10556 - Podpora XLink v jakémkoli dokumentu XML, WebKit
- ^ Chyba 17423 - ER: Přidat podporu pro xml: base, WebKit
- ^ Chyba 17491 - ER: Implementace podpory XPointer, WebKit
- ^ Bug 16536 - Add XQuery support, WebKit
- ^ Chyba 3300 - analyzátor XSLT ignoruje DTD dokumentu, WebKit
- „Cíle podpory standardů WebKit“. Podpora XML Webkit. Citováno 3. února 2010.
Reference Presto
- „Dokumentace opery“. Webové specifikace podporované v Opera. Archivovány od originál 4. června 2012. Citováno 1.května, 2005.
Prince XML reference
- ^ Princ: Vstup XML Ano, logika
- „Dokumentace pro vývojáře XML XML“. Podpora Prince XML. Citováno 1.května, 2005.
Antenna House reference
- „Online manuál AH Formatter V6.5“. Podpora anténního domu. Citováno 26. ledna 2018.