Na RSS/RDF odkážete tagem link vloženým do kódu stránky. Link vyznačuje propojení (vztah) k jinému dokumentu. Link není vykreslován prohlížečem do obsahu stránky, ale může být interpretován jinak. Umísťuje se výhradně v hlavičce (tj. uvnitř elementu head
). Použití tohoto druhu odkazu je užitečné uživatelům, kteří používají moderní prohlížeče.
Následující zápis umožní některým prohlížečům nalézt na vaší stránce RSS kanál. A pak se třeba v Opeře v adresním řádku objeví modrá ikonka RSS nebo Firefox ve stavovém řádku zobrazí oranžovou ikonu.
- rel
- způsob, jak s cílem odkazu naložit.
- alternate
- označuje náhradní verzi dokumentu, ve kterém je odkaz použit.
- type
- druh obsahu (použité slovo foo je jen vycpávka, co tam napsat viz dále).
- title
- atribut obsahuje popisek, který může použít user agent.
- href
- uri k propojenému dokumentu.
Problém je právě s oním foo v atributu type
. Nejčastěji se používá application/rss+xml
a text/xml
.
text/xml vs. application/rss+xml
application/rss+xml
– norma nezná (viz také Application Media-Types).text/xml
– je sice standardizovaná, ale tuto konstrukci ve spojení s RSS (mnohé) prohlížeče ignorují.
Standardizační organizace prostě na RSS kašlou.
Dříve bylo jedinou cestou používat text/xml
(YACS provides RSS newsfeeds as text/xml, and this is a deliberate choice). Bylo (a možná i je) to podle standardu (nebyla jiná varianta) a aplikace nepodporovaly vlastně nic. Situace se mění a zdá se, že většina SW podporuje právě nestandardizovanou hodnotu atributu type application/rss+xml
.
Atom
Pro Atom uvádí Atom Feed Autodiscovery (PRE-DRAFT) uvádí tento zápis:
Co na to prohlížeče
Na testovací stránce najdete v hlavičce odkaz na čtyři RSS/RDF soubory (odkazy jsou očíslovány 1-4). Způsob odkazování je zřejmý z kódu i textu stránky. Pokud Váš prohlížeč podporuje RSS odkazované skrze link
, uvidíte po zobrazení stránky ikonu oznamující přítomnost RSS na stránce.
Já jsem otestoval čtyři prohlížeče a se dvěma mi pomohl Petr Staníček:
- Maxthon
- Zobrazí čtyři linky zadané všemi způsoby.
- Firefox 1.0.4
- Poradí si s odkazy č. 2 (
application/rss+xml
) a 4 (application/atom+xml
). Prosím, ověřte to. Právě mi totiž Firefox začal stávkovat. - Opera 8
- Vybere si odkazy č. 2 (
application/rss+xml
) a 4 (application/atom+xml
). - Internet Explorer 6
- Tahle (dnes už) vykopávka samozřejmě (bohužel) RSS nepodporuje.
- Safari (Apple)
- Safari sáhne přímo po odkazu číslo 4:
application/atom+xml
. - Firefox (Apple)
- Nabídne 2 a 4.
Protože i další user agenty link ve spojení s RSS mohou podporovat, otestujete i Vy podporu RSS na testovací stránce.
Souvislosti
- Important change to the LINK tag – Mark Pilgrim
- XML on the Web Has Failed – Mark Pilgrim