5. 2. 2004 čtvrtek
Mark Pilgrim v dlouhém spotu The myth of RSS compatibility podrobně rozebírá rozdíly mezi existujícími verzemi RSS. Devět verzí RSS (0.90, 0.91, 0.92, 0.93, 0.94, 1.0 a 2.0) vnáší do RSS zmatek. Pokud jste napočítali v závorce 7 čísel verzí, tak vězte, že 2 verze mají dvojí specifikaci (0.91 a 0.92).
Ve spotu najdete ukázky 11 zdrojových kódů RSS verzí s vyznačením rozdílů a specifikace RSS. Verze RSS jsou prostě nekompatibilní, tak pozor na to. Ne každý parser si s tím dokáže poradit.
Nehledě na to že existuje také více různých vysvětlení této zkratky - Rich Site Summary vidím poprvé, jinak se uvádí třeba RDF Site Summary nebo Really Simple Syndication.
[1] Zkratka se liší podle verze RSS. Např. 0.90 a 1.0 - RDF Site Summary (Netscape, RSS-DEV Working Group); 0.91, 0.92, 0.93, 0.94, 2.0 - Really Simple Syndication - např. http://blogs.law.harvard.edu/tech/rss Více třeba na http://www.oasis-open.org/cover/rss.html
Kdysi o tom pekne psali na Rootu http://www.root.cz/clanek/1779
dokonca o tom pisal aj Otty, clanok vysiel na www.disk.sk ;-)
takze nie vzdy je nutne "cakat" na zahranicie ;-)
Zas tak komplikované to neni. RSS 0.9x jsou všechny téměř stejné. Pokud nepotřenujete nějaké krkolomnosti, tak jsou úplně stejné. RSS 2.0 je nejnovější verze a je zpětně kompatibilní s RSS 0.9x, takže opět žádný problém. Jediný, kdo do toho vnáší zmatek je RSS 1.0, které je založeno na RDF, díky čemuž je značně komplikované a s předchozími verzemi kompatibilní není.
Moje rada: nepoužívejte RSS 1.0. Jakákoliv jiná verze nečiní téměř nikde problémy.
[5] Z Vašeho komentáře bych vypíchl: téměř (stejné) a krkolomnosti. Člověk musí napřed poznat co je a co není krkolomnost a co obnáší ono téměř. To zjistí až normy docela dobře pozná a v tom já vidím ten problém. Pro znalé to problém jistě není.
S tou závěrečnou radou mohu souhlasit. Další možnost je nabídnout všechny verze, ať si uživatel vybere :-)
Takže RSS 2.0 je sázka na jistotu. Témeř.
Archiv starších článků.
Od roku 2002 conBLOG píše Jiří Bureš, conVERTER
Tip: Jankovice