V diskuzi pod spotem Poštvěte XSLT na RSS zaznělo postesknutí nad problémy, které vznikají při XSL transformování XML dokumentů v některých prohlížečích. Soubor RSS 2.0 conBLOGu transformovaného XSLT jsem prohnal několika prohlížeči:
- MS IE 3.0
- Zobrazí nestrukturovaný obsah transformovaného dokumentu.
- MS IE 4.0
- Na mém počítači zobrazí pouze hlášení, že
Stránku XML nelze zobrazit. Přístup odepřen.
- MS IE 5.01 SP2
- Vše OK. Musím ale zdůraznit, že mám na PC nainstalovanou nejnovější verzi MSXML 3.0. Prohlížeč byl dodáván s MSXML 2.0.
- MS IE 5.5 SP2
- Stejné jako v případě IE 5.01. Oba prohlížeče mají při standardní instalaci (bez novějších MSXML než jsou dodávány s prohlížečem – MSXML 2.5 v případě IE5.5) problém se zobrazením. IE5 a IE5.5 podporují pouze draft W3C doporučení XSLT 1.0, který není kompatibilní s finální podobou normy.
- MS IE 6.0 (MyIE2)
- XSLT tranformovaný dokument je zobrazen správně.
- Opera 7
- Opera má se zobrazováním XSL transformovaných XML dokumentů velký problém:
Opera does not support XSL formatting objects, and neither does it natively support XSLT transformations.
. Zobrazí něco jako zdrojový HTML kód. - Firebird 0.7
- Zobrazuje bez problémů.
- Firefox 0.8
- Zobrazuje bez problémů.
- Mozilla 1.7b
- Zobrazuje bez problémů.
Další prohlížeče jsem netestoval. Pokud máte chuť, podělte se v diskusi o své postřehy.
RSS čtečky
Některé RSS čtečky mají problém se čtením XSL transformovaných RSS kanálů. Testoval jsem:
- Newz Crawler 1.4
- Čtečka načetla titulek 1. spotu (nejnovějšího) a ostatní nezobrazila. Stejně tak nezobrazila žádný popis jednotlivých spotů.
- RSS Reader Panel (pod Firefox 0.8)
- Nenašel jsem žádný problém.
Jak jsou na tom Vaše RSS čtečky při čtení RSS 2.0 conBLOGu transformovaného XSLT?
Souvislosti
- XSLT Browsers – W3Schools
- XSLT in Netscape Gecko – Doron Rosenberg, Netscape Communications
- XSLT 1.0 – W3C
- Browser Support for XSLT
- XML Developer Center – Microsoft