Tento blog je v současné době uzavřen.
Pokračování blogu na bloguje.cz jsem zrušil. Pokud budu někdy pokračovat, bude to spíš tady.
Webmasteři blogů na Respektu chtějí být moderní, ale hlavička Content-Type: application/rss+xml podle mě není správná cesta. Je to neúčelné, někde to nefunguje a neodpovídá to ani specifikaci.
Že nějaké Content-Type existuje, ví každý, kdo psal do hlavičky stránky meta tag pro kódování. Tenhle údaj posílá server klientovi, když po něm klient něco chce – stránku, obrázek, soubor apod. Klientský prohlížeč se podle Content-Type doví, co se mu posílá (zda obrázek, HTML stránka, soubor RTF apod.) a co s tím má dělat (například zda u textového souboru jen zobrazit obsah, nebo se text pokusit interpretovat jako HTML kód apod.).
Nastavit správné Content-Type je moc důležité. Pokud bych posílal stránku v HTML jako image/jpg, bude prohlížeč zmaten, cože to je za obrázek. Pošlu-li ji jako text/plain, zobrazí se mi přímo zdrojový HTML kód stránky. Pošlu-li ji jako text/rtf, bude se prohlížeč ptát, zda ji má otevřít nebo uložit, a tak dále.
Problém u blogů na Respektu je v typu RSS souborů. Protože RSS je textový formát XML, logicky se posílá s Content-Type: text/xml. Někteří dávají přednost typu application/xml, ale to je také ještě v pořádku. Co v pořádku podle mě není, je typ application/rss+xml, který si právě vybrali webmasteři blogů Respektu.
Že je s rss+xml problém, psal už před rokem Duncan MacKenzie. IE 6.0 si s tím neví rady a nabízí uložení souboru (nebo otevření nějakým programem na klientském počítači). Stejný problém má Firefox 1.0. Verze 1.5 se také uživatele přeptá, nicméně soubor poté zobrazí správně. Jen Opera 9 se tváří, že tomu rozumí stejně jako text/xml i application/xml.
Typ application/rss+xml totiž není ve specifikaci. Samozřejmě do budoucnosti nelze vyloučit, že se soubory specifikované jako RSS budou zpracovávat v prohlížečích odlišným způsobem než klasické XML, ale zatím to tu není. I ta Opera, která po stažení RSS ihned sama nabízí, že zdroj přidá do interní RSS čtečky, reaguje stejně pro „pouhé“ text/xml. Čili rozlišení, že jde speciálně o RSS, není nutné.
Asi bych tedy s horlivostí stran rss+xml počkal.
Pokud si chcete otestovat svůj prohlížeč, tady máte možnost (využil jsem starší RSS z Weblogy.cz):
Další články si můžete vyhledat v jednotlivých přihrádkách, případně podle data.
© Honza Hučín 2004–6
Šuplík běží na PIPNI.CZ. Díky!
8. 8. 16:48 | Pepa
7. 8. 21:26 | Honza Hučín
7. 8. 21:02 | Honza
6. 8. 14:29 | Pepa
3. 8. 18:29 | Honza
*1967, absolvent MFF UK v Praze (1991)
statistik, analytik, programátor, učitel, hudebník