Specifiche RSS Autodiscovery

Specifiche del sistema di Individuazione Automatica di un feed (Autodiscovery).

Note di traduzione

La presente documentazione è una traduzione italiana delle specifiche RSS Autodiscovery 1.0, pubblicate da RSS Advisory Board il 27 Novembre 2006.

Questo documento è da considerare come risorsa di supporto. L'unica versione normativa è rappresentata dalle specifiche ufficiali in lingua inglese.

La traduzione italiana è stata eseguita da Simone Carletti <weppos@weppos.net>.

Nonostante sia stata usata la massima cura possibile nella fase di traduzione, non si esclude la presenza di errori nel presente documento. Qualsiasi errore individuato e segnalato all'autore della traduzione verrà verificato e corretto nel più breve tempo possibile.

  1. Introduzione
  2. Convenzioni
  3. Tag link
    1. Attributo href
    2. Attributo rel
    3. Attributo title
    4. Attributo type
  4. Licenza
  5. Crediti

1. Introduzione

L'RSS autodiscovery (N.d.T. in seguito identificato con il termine individuazione automatica) è una tecnica che consente a browser ed altri software di individuare automaticamente un feed RSS per un sito, se si tratta di un formato RSS 1.0 o RSS 2.0.

Supportato da Mozilla Firefox 2.0, Microsoft Internet Explorer 7.0 ed altri browser, l'individuazione automatica è diventato il modo migliore per informare gli utenti che il sito offre un feed. Quando un browser carica la pagina e scopre che un feed è disponibile, Firefox e Internet Explorer mostrano l'icona standard del feed nella barra degli indirizzi.

La barra degli indirizzi di Firefox di una pagina quando con feed RSS individuati attraverso l'individuazione automatica

Gli utenti possono selezionare l'icona per sottoscrivere il feed con il lettore di RSS integrato nel browser o il lettore personale. I publisher che offrono feed potranno raggiungere un potenziale pubblico più vasto con l'implementazione del sistema di individuazione automatica.

Queste specifiche descrivono come i publisher possono integrare il sistema di individuazione automatica inserendo un header HTML all'interno delle pagine web.

2. Convenzioni

In questa documentazione i termini può, deve, non deve, opzionale, raccomandato, obbligatorio, sarebbe bene, non sarebbe bene, dovrebbe and non dovrebbe sono da interpretare come descritti nelle specifiche RFC 2119 .

Il sistema di individuazione automatica utilizza il tag link dei formati HTML e XHTML per identificare un feed di un sito. link deve essere inserito all'interno del tag head della pagina web per stabilire una relazione tra la pagina ed un altro documento.

Per implementare l'individuazione automatica, il tag link deve essere inserito nell'header, così come mostrato in questa porzione di codice tratta dal sito The RSS Blog:

link può essere inserito all'interno dell'header dell'homepage del sito, pagine individuali come i post di un blog e qualsiasi altra pagina dove un utente potrebbe voler scoprire se un feed è disponibile. Un head può includere più di un link di individuazione automatica, ma ognuno deve identificare un feed differente.

Per semplificare agli utenti il processo di sottoscrizione di un feed RSS, i publisher dovrebbero includere solo un link di individuazione automatica per pagina, utilizzandolo per identificare il feed principale del sito.

Se si decide di includere più di un link di individuazione automatica, il primo link dovrebbe essere il feed principale del sito.

I publisher che offrono lo stesso feed in differenti formati non dovrebbero includerli tutti nell'individuazione automatica. Scegliere solo un formato di feed per l'autodiscovery semplifica i nuovi utenti, specialmente se non sono molto familiari con i formati di syndication e non sanno distinguere tra i formati Atom, RSS 1.0 e RSS 2.0.

Il tag link deve avere tre attributi che descrivono la relazione: href, rel e type e può avere un title.

Poiché il nome degli attributi deve essere in minuscolo in XHTML, gli attributi di link dovrebbero avere nomi in minuscolo anche in HTML.

L'attributo href deve essere l'URL del feed. Può essere un URL relativo all'interno di pagine che includono il tag base nell'header.

Dato che alcuni software potrebbero non controllare la presenta di un base URL in relazione agli autodiscovery link, i publisher dovrebbero identificare un feed con un URL completo. Quando un link di individuazione automatica è relativo e nessun base URL è stato specificato, i client dovrebbero utilizzare l'URL della pagina web come base.

L'attributo rel deve avere il valore alternate, una parola chiave che indica che il link corrisponde ad una versione alternativa del contenuto principale del sito.

Sebbene questo attributo possa contenere più di una parola chiave separata da spazi, per scopi che vanno oltre a quanto necessario per l'implementazione di un link di individuazione automatica, in questo caso value non deve contenere altri valori che non siano alternate.

In aggiunta, sebbene le parole chiave siano in realtà case-insensitive, alternate deve essere scritto in minuscolo.

L'attributo title, quando presente, contiene una breve e comprensibile etichetta corrispondente, ad esempio, al nome del sito o del feed. Quando una pagina contiene più di un link di individuazione automatica, title permette all'utente di differenziare i feed, come dimostra l'immagine seguente tratta dal sito GigaOM di Om Malik.

Barra degli indirizzi di Firefox con l'elenco dei feed individuati attraverso l'RSS Autodiscovery

Ogni link per l'individuazione automatica ha un titolo differente, che Mozilla Firefox mostra in un menu a tendina quando l'utente seleziona l'icona corrispondente ai feed.

3.4 Attributo type

L'attributo type deve contenere il tipo MIME del feed, che è application/rss+xml per feed RSS 1.0 o RSS 2.0.

Sebbene i valori corrispondenti a type siano case-insensitive per gli altri link HTML e XHTML, ovvero senza distinzione tra caratteri maiuscoli e minuscoli, il valore deve essere in minuscolo per l'autodiscovery.

4. Licenza

Copyright 2006 RSS Advisory Board. La ridistribuzione ed il riutilizzo di questo documento sono soggetti ai termini della licenza Creative Commons Attribution-ShareAlike 2.0.

5. Crediti

Rogers Cadenhead, James Holderness e Randy Charles Morin hanno contribuito alla realizzazione di questo documento. Commenti e correzioni riguardo questo documento possono essere pubblicati nella mailing list RSS-Public.