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+xmlnorma 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

Posted in RSS