From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../premiers_pas/fonctionnement_de_rss/index.html | 21 ++ files/fr/archive/rss/premiers_pas/index.html | 56 +++++ .../premiers_pas/pourquoi_utiliser_rss/index.html | 28 +++ .../pr\303\251sentation_de_rss/index.html" | 255 +++++++++++++++++++++ .../rss/premiers_pas/syndication/index.html | 101 ++++++++ 5 files changed, 461 insertions(+) create mode 100644 files/fr/archive/rss/premiers_pas/fonctionnement_de_rss/index.html create mode 100644 files/fr/archive/rss/premiers_pas/index.html create mode 100644 files/fr/archive/rss/premiers_pas/pourquoi_utiliser_rss/index.html create mode 100644 "files/fr/archive/rss/premiers_pas/pr\303\251sentation_de_rss/index.html" create mode 100644 files/fr/archive/rss/premiers_pas/syndication/index.html (limited to 'files/fr/archive/rss/premiers_pas') diff --git a/files/fr/archive/rss/premiers_pas/fonctionnement_de_rss/index.html b/files/fr/archive/rss/premiers_pas/fonctionnement_de_rss/index.html new file mode 100644 index 0000000000..d6d8601ddc --- /dev/null +++ b/files/fr/archive/rss/premiers_pas/fonctionnement_de_rss/index.html @@ -0,0 +1,21 @@ +--- +title: Fonctionnement de RSS +slug: Archive/RSS/Premiers_pas/Fonctionnement_de_RSS +tags: + - Premiers_pas + - RSS + - 'RSS:Premiers_pas' +translation_of: Archive/RSS/Getting_Started/How_RSS_Works +--- +

Cette page explique le fonctionnement de RSS. Vous ne créerez pas encore vos propres fichiers RSS, mais vous découvrirez les différents systèmes qui entrent en jeu lors de la syndication RSS.

+ +

Fonctionnement de RSS

+ +

Deux composants principaux entrent en jeu dans la syndication avec RSS : le côtéserveur et le côtéclient.

+ +

Le côtéserveur de la syndication RSS est la partie du système qui produit le flux RSS. Un site d'actualité, une radio ou TV IP se trouvent par exemple du côtéserveur de la syndication.

+ +

Le côtéclient de la syndication RSS est la partie du système qui consomme le flux RSS. Le navigateur Mozilla Firefox, un agrégateur RSS de bureau ou un site d'agrégation se trouvent donc du côtéclient de la syndication.
+

+

« PrécédentSuivant »

+

diff --git a/files/fr/archive/rss/premiers_pas/index.html b/files/fr/archive/rss/premiers_pas/index.html new file mode 100644 index 0000000000..6ea56e5dbf --- /dev/null +++ b/files/fr/archive/rss/premiers_pas/index.html @@ -0,0 +1,56 @@ +--- +title: Premiers pas +slug: Archive/RSS/Premiers_pas +tags: + - Aide_pour_les_éditeurs_de_MDC + - Premiers_pas + - RSS + - 'RSS:Premiers_pas' + - Traduction_en_cours +translation_of: Archive/RSS/Getting_Started +--- +

+

+

Introduction

+

Ce tutoriel est une introduction à la Really Simple Syndication (RSS). +

Il vous guidera pas à pas à travers les bases de RSS à l'aide d'exemples fonctionnels visibles en action. Ce tutoriel suit la philosophie selon laquelle la meilleure manière d'apprendre est de faire. C'est pourquoi vous créerez vos propres fichiers RSS à la main. +

+

À qui est destiné ce tutoriel

+

Ce tutoriel s'adresse surtout aux débutants (c'est-à-dire, ceux qui n'ont que peu ou aucune expérience de RSS). Cependant, ceux qui ont une certaine expérience de RSS peuvent également le trouver utile pour découvrir des informations qu'ils ne connaissaient pas, ou simplement pour se rafraichir la mémoire. +

Ce tutoriel suppose que vous avez une certaine expérience de HTML (ou XML). Que vous connaissez les bases du balisage. En d'autres mots, que ce code vous semble familier : +

+
   Ceci est un morceau de texte avec une balise <b>en gras</b>.
+
+

Si cela ne vous pose pas de problème, vous ne devriez pas en avoir non plus avec l'apprentissage de RSS. +

+
+

NOTE : Si vous n'êtes PAS un développeur Web et ne désirez pas en devenir un, ce tutoriel n'est PAS pour vous. Vous devez être capable de créer un balisage pour utiliser convenablement ce tutoriel. +

+
+

Avant de commencer

+

Pour obtenir le maximum de ce tutoriel, vous aurez besoin d'un éditeur de texte et d'un lecteur RSS. Vous devez également savoir utiliser l'un et l'autre. +

+
+

NOTE : Un traitement de texte n'est pas un éditeur de texte. Si vous utilisez un traitement de texte, vous devez vous assurer qu'il enregistre vos fichiers RSS dans un format texte uniquement (pur et simple). +

+
+

Il n'est pas obligatoire de créer les fichier RSS de ce tutoriel, vous pouvez simplement le parcourir, mais c'est une manière moins efficace d'apprendre. Vous retiendrez mieux les informations si vous créez les fichiers RSS vous-même. +

+

Utilisation de ce tutoriel

+

Bien que chaque page de ce tutoriel aie été écrite de manière à former un petit tutoriel en elle-même, il est entendu que vous avez déjà connaissance des informations présentes dans les parties précédentes du tutoriel. Bien qu'il soit possible de se rendre directement à n'importe quel point du tutoriel, il est vivement suggéré aux nouveaux venus en RSS de lire le tutoriel dans l'ordre proposé. +

+

Tutoriel

+
  1. Présentation de RSS +
  2. Pourquoi utiliser RSS +
  3. Fonctionnement de RSS +
  4. Hello World (à venir) +
  5. Syndication +
  6. Blogs (à venir) +
  7. Broadcatching (à venir) +
  8. Microformats (à venir) +
  9. Advanced Broadcatching (à venir) +
+


+

+
+
diff --git a/files/fr/archive/rss/premiers_pas/pourquoi_utiliser_rss/index.html b/files/fr/archive/rss/premiers_pas/pourquoi_utiliser_rss/index.html new file mode 100644 index 0000000000..f91867a655 --- /dev/null +++ b/files/fr/archive/rss/premiers_pas/pourquoi_utiliser_rss/index.html @@ -0,0 +1,28 @@ +--- +title: Pourquoi utiliser RSS +slug: Archive/RSS/Premiers_pas/Pourquoi_utiliser_RSS +tags: + - Premiers_pas + - RSS + - 'RSS:Premiers_pas' +translation_of: Archive/RSS/Getting_Started/Why_use_RSS +--- +

Cette page explique pourquoi vous pourriez être amené à utiliser RSS. Elle n'explique pas encore comment créer vos propres fichiers RSS, mais présente plusieurs raisons de le faire.

+ +

Pourquoi utiliser RSS ?

+ +

Si vous lisez ces lignes, vous avez probablement déjà vos propres raisons de vouloir utiliser RSS. Il en existe beaucoup, mais les deux raisons que l'on retrouve le plus souvent sont les suivantes :

+ +
    +
  1. RSS correspond à un réel besoin
  2. +
  3. Utiliser RSS fait très tendance, tout le monde le fait
  4. +
+ +

RSS connait un énorme élan de popularité. On l'utilise pour syndiquer toutes sortes de choses : articles de journaux en ligne, blogs, marque-pages, émissions radio IP, émissions TV IP, mises à jour de logiciels, courriels, listes de diffusion, playlists de musique, et bien d'autres. Tout ce qui est régulièrement mis à jour peut être syndiqué avec RSS.

+ +

Les agrégateurs RSS sont partout

+ +

Les logiciels pouvant lire et utiliser RSS sont également partout. Mozilla Firefox gère le RSS à sa façon avec les marque-pages dynamiques. Il y a d'ailleurs trop d'agrégateurs RSS pour les citer tous, qu'ils soient sous la forme d'applications de bureau ou de sites d'agrégation spécialisés. C'est l'une des raisons principales d'utiliser RSS pour la syndication : vos flux RSS pourront être lus par tous ces agrégateurs.
+

+

« PrécédentSuivant »

+

diff --git "a/files/fr/archive/rss/premiers_pas/pr\303\251sentation_de_rss/index.html" "b/files/fr/archive/rss/premiers_pas/pr\303\251sentation_de_rss/index.html" new file mode 100644 index 0000000000..4051f856c8 --- /dev/null +++ "b/files/fr/archive/rss/premiers_pas/pr\303\251sentation_de_rss/index.html" @@ -0,0 +1,255 @@ +--- +title: Présentation de RSS +slug: Archive/RSS/Premiers_pas/Présentation_de_RSS +tags: + - Premiers_pas + - RSS + - 'RSS:Premiers_pas' +translation_of: Archive/RSS/Getting_Started/What_is_RSS +--- +

 

+ +

Cette page explique ce qu'est RSS. Vous n'allez pas créer vos propres fichiers RSS tout de suite, mais vous découvrirez la façon dont RSS est utilisé en général, ainsi que quelques fichiers RSS d'exemples des utilisations les plus courantes. Vous aurez aussi droit à un petit historique à propos de RSS.

+ +

Qu'est ce que RSS ?

+ +

Les versions de RSS les plus populaires sont des langages de balisage basés sur XML utilisés pour la syndication. (Bien qu'il existe des formats RSS basés sur RDF tels que RSS 0.90 et RSS 1.0 qui sont aujourd'hui dépréciés). Les utilisations les plus courantes de la syndication RSS se font pour la syndication des sites Web d'actualité, des blogs, des radios et TV IP.

+ +

Ce tutoriel traite essentiellement de RSS 2.0, mais évoque certains aspects spécifiques aux autres versions de RSS.

+ +

On n'écrit presque jamais du RSS à la main. La plupart du temps, c'est un programme côté serveur (en général écrit en PHP, Java, C# ou Python) qui s'en occupe. Cependant, pour les besoins du tutoriel, nous allons écrire nos propres fichiers RSS à la main.

+ +

Bref historique de RSS

+ +

En mars 1999, Netscape a publié RSS 0.90. On était alors bien loin du RSS d'aujourd'hui. Il ne s'agissait pas réellement d'un format de syndication mais plutôt d'un format fournissant le résumé d'un site Web. En fait, à l'époque, RSS ne signifiait pas encore Really Simple Syndication, mais Rich Site Summary (NdT : Résumé de site enrichi).

+ +

En juillet 1999 sort RSS 0.91 de Netscape. Tout comme RSS 0.90, le RSS 0.91 de Netscape était un format destiné à fournir le résumé d'un site Web et non pas un format de syndication (comme c'est le cas aujourd'hui). Cette nouvelle version a été concue pour simplifier les choses. En effet, alors que RSS 0.90 était basé sur RDF, que beaucoup trouvaient particulièrement complexe, RSS 0.91 de Netscape était quant à lui basé uniquement sur XML et ajoutait une DTD permettant d'utiliser de nombreuses entités (que l'on trouve généralement en HTML).

+ +

Dès lors, Netscape déclara comme "déprécié" le format RSS 0.90 basé sur RDF et demanda à tout le monde d'utiliser le RSS 0.91 de Netscape qui lui, était basé sur du XML.

+ +

En juin 2000 sort le RSS 0.91 de Userland. Oui, vous l'avez compris, il existe bien deux versions différentes de RSS 0.91. La différence entre ces deux versions de RSS 0.91 (celle de Netscape et celle de Userland) est que le RSS 0.91 de Userland ne propose pas la DTD du RSS 0.91 de Netscape, et donc ne dispose pas des entités supplémentaires (et que l'on trouve généralement en HTML) dont disposait le RSS 0.91 de Netscape . En dehors de ça, ils sont similaires. Techniquement, le RSS 0.91 de Userland n'est qu'une version moins complète du RSS 0.91 de Netscape.

+ +

En décembre 2000, leRSS-DEV working group sort RSS 1.0. Cette version de RSS n'était plus basée sur du XML pur, mais à nouveau sur RDF, comme l'était le RSS 0.90 d'origine. LeRSS-DEV working group a modifié la signification de RSS en RDF Site Summary (NdT : résumé en RDF de site Web), du moins c'était ainsi qu'était présenté RSS dans cette version.

+ +

À ce moment là, nous avions donc le RSS 0.91 de Netscape, le RSS 0.91 de Userland et le RSS 1.0 duRSS-DEV working group.

+ +

Un peu plus tard, au cours de ce même mois de décembre 2000, Userland a publié RSS 0.92, censé remplacer le RSS 0.91 de Userland. Vous l'aurez remarqué, dès lors la numérotation des versions de RSS devient encore plus confuse puisque RSS 0.92 est une version plus récente que RSS 1.0.

+ +

À présent, on disposait du RSS 0.91 de Netscape, du RSS 1.0 duRSS-DEV working group et du RSS 0.92 de Userland.

+ +

En avril 2001, Userland a sorti une ébauche de RSS 0.93. Cette version de RSS n'a cependant jamais été finalisée et n'a donc jamais remplacé le RSS 0.92 de Userland.

+ +

Donc, à ce moment là, si l'on avait toujours le RSS 0.91 de Netscape, le RSS 1.0 duRSS-DEV working group et le RSS 0.92 de Userland, certains se sont également mis à utiliser RSS 0.93 et RSS 0.94 alors qu'ils n'étaient pas supposés l'être.

+ +

En septembre 2002, Userland publie RSS 2.0, destiné à remplacer RSS 0.92 ainsi que les ébauches RSS 0.93 et RSS 0.94 (que personne n'était supposé utiliser). Userland a choisi de passer directement le numéro de version à 2.0 puisque leRSS-DEV working group avait déjà utilisé le numéro de version 1.0 pour leur RSS 1.0 basé sur RDF.

+ +

À ce moment là, on pouvait donc trouver le RSS 0.91 de Netscape, le RSS 1.0 duRSS-DEV working group et le RSS 2.0 de Userland.

+ +

L'histoire ne s'arrête pas là. Une première fois en novembre 2002, et ensuite en janvier 2003, Userland a modifié les spécifications de RSS 2.0. Et bien que ces spécifications soient différentes, toutes sont présentées comme étant RSS 2.0 sur l'élément <rss>.

+ +

Aujourd'hui, nous avons toujours le RSS 0.91 de Netscape (puisque Netscape ne l'a jamais déclaré comme déprécié), bien que plus personne ne l'utilise. Les formats les plus utilisés sont les formats RSS 1.0 basé sur du RDF et RSS 2.0 basé sur du XML avec un léger avantage pour ce dernier. C'est cette version qui est présentée dans ce tutoriel.

+ +

Comment RSS est utilisé aujourd'hui

+ +

Aujourd'hui, RSS est essentiellement utilisé à des fins de syndication. La syndication est le fait de signaler aux autres que vous avez du contenu à les faire consommer. En d'autres mots, vous dites aux autres quelque chose qui ressemble à : « Ohé vous autres, j'ai des articles que je voudrais vous faire lire ! Abonnez-vous donc à mon flux RSS et vous aurez la possibilité de lire les articles plus récents qui sortent. »

+ +
+

NOTE : Si vous proposez un flux RSS qui n'est pas protégé par mot de passe, cela signifie que vous permettez implicitement à chacun d'utiliser son contenu comme bon lui semble. Tout le monde peut le lire, en faire une copie, partager cette copie, le diffuser sur sont propre site web, le re-syndiquer, etc.

+ +

Si vous ne souhaitez pas que cela arrive, ne placez pas votre contenu dans un flux RSS non protégé par mot de passe, et ne rendez pas le mot de passe public évidemment.

+
+ +

Les sites web d'actualité utilisent RSS pour fournir à tous la liste de leurs derniers articles parus. Par exemple :

+ +
   
+    <?xml version="1.0"?>
+
+    <rss version="2.0">
+
+        <channel>
+            <title>Exemple de site d'informations</title>
+            <description>Ceci est un exemple de site d'informations journalistique</description>
+            <lastBuildDate>Wed, 27 Jul 2005 00:30:30 -0700</lastBuildDate>
+            <link>http://news.example.com/</link>
+
+            <item>
+                <title>Brève : J'aime le pain</title>
+                <guid>4d4a0a12-f188-4c97-908b-eea27213c2fe</guid>
+                <pubDate>Wed, 27 Jul 2005 00:30:30 -0700</pubDate>
+                <link>http://news.example.com/artcle/554</link>
+            </item>
+            <item>
+                <title>La nouvelle du jour: Les oiseaux volent</title>
+                <guid>c4a63f09-b45b-466b-8773-6ff264001ab7</guid>
+                <pubDate>Tue, 19 Jul 2005 04:32:51 -0700</pubDate>
+                <link>http://news.example.com/artcle/553</link>
+            </item>
+            <item>
+                <title>Le feu ça brûle</title>
+                <guid>c1795324-d5ea-44fa-95b1-b5ce2090d4f1</guid>
+                <pubDate>Sun, 15 May 2005 13:02:08 -0700</pubDate>
+                <link>http://news.example.com/artcle/552</link>
+            </item>
+        </channel>
+
+    </rss>
+    
+
+ +

Les blogueurs utilisent RSS pour fournir à tous une liste de leurs derniers messages. Par exemple :

+ +
   
+    <?xml version="1.0"?>
+
+    <rss version="2.0">
+
+        <channel>
+            <title>Blog de Michel Martin</title>
+            <description>Il s'agit du blog de Michel Martin</description>
+            <lastBuildDate>Sun, 15 May 2005 13:02:08 -0500</lastBuildDate>
+            <link>http://michel-martin.example.net/</link>
+
+            <item>
+                <title>Depuis le temps que je bloggue...</title>
+                <guid>http://joe-blow.example.net/log/21</guid>
+                <pubDate>Sun, 15 May 2005 13:02:08 -0500</pubDate>
+                <link>http://joe-blow.example.net/log/21</link>
+            </item>
+            <item>
+                <title>Je suis super mal1</title>
+                <guid>http://joe-blow.example.net/log/20</guid>
+                <pubDate>Sat, 14 May 2005 22:19:18 -0500</pubDate>
+                <link>http://joe-blow.example.net/log/20</link>
+            </item>
+            <item>
+                <title>Allo ?</title>
+                <guid>http://joe-blow.example.net/log/19</guid>
+                <pubDate>Sat, 14 May 2005 09:55:59 -0500</pubDate>
+                <link>http://joe-blow.example.net/log/19</link>
+            </item>
+            <item>
+                <title>Mauvais jour pour un chat noir</title>
+                <guid>http://joe-blow.example.net/log/18</guid>
+                <pubDate>Fri, 13 May 2005 13:13:13 -0500</pubDate>
+                <link>http://joe-blow.example.net/log/18</link>
+            </item>
+        </channel>
+
+    </rss>
+    
+
+ +

Ceux qui montent une radio IP (IPRadio) utilisent RSS pour permettre aux utilisateurs d'écouter leurs émissions. Exemple :

+ +
   
+    <?xml version="1.0"?>
+
+    <rss version="2.0">
+
+        <channel>
+            <title>Hervé's IPradio Show</title>
+            <description>La meilleure émission de radio du net, avec Hervé !</description>
+            <lastBuildDate>Mon, 15 Aug 2005 16:12:37 -0400</lastBuildDate>
+            <link>http://joe.ipradio.example.net/</link>
+
+            <item>
+                <title>On voit tes marques de bronzage</title>
+                <guid>http://joe.ipradio.example.net/show/55</guid>
+                <pubDate>Mon, 15 Aug 2005 16:11:57 -0400</pubDate>
+                <enclosure url="http://joe.ipradio.example.net/show/55"
+                           length="4487216"
+                           type="application/ogg"
+                />
+            </item>
+            <item>
+                <title>La valise Hervé L</title>
+                <guid>http://joe.ipradio.example.net/show/54</guid>
+                <pubDate>Mon, 8 Aug 2005 13:12:12 -0400</pubDate>
+                <enclosure url="http://joe.ipradio.example.net/show/54"
+                           length="4892178"
+                           type="audio/x-mp3"
+                />
+            </item>
+            <item>
+                <title>Les 10 minutes du peuple</title>
+                <guid>http://joe.ipradio.example.net/show/53</guid>
+                <pubDate>Mon, 1 Aug 2005 18:22:14 -0400</pubDate>
+                <enclosure url="http://joe.ipradio.example.net/show/53"
+                           length="3984215"
+                           type="application/ogg"
+                />
+            </item>
+        </channel>
+
+    </rss>
+    
+
+ +
+

NOTE : On parle parfois de Podcasting pour parler d'écoute de la radio sur internet. Il est préférable de ne pas employer ce terme car il semble que Apple possède les droits d'utilisation de ce terme. Ce mot appartient donc à Apple.

+
+ +

Ceux qui proposent de la TV sur IP (IPTV) utilisent RSS pour permettrent aux utilisateurs de voir leurs émissions en ligne. Exemple :

+ +
   
+    <?xml version="1.0"?>
+
+    <rss version="2.0">
+
+        <channel>
+            <title>L'émission de Sylvie</title>
+            <description>L'émission à ne pas rater</description>
+            <lastBuildDate>Tue, 23 Aug 2005 21:02:05 -0800</lastBuildDate>
+            <link>http://sylvietv.example.com/</link>
+
+            <item>
+                <title>Ca c'est fort !</title>
+                <guid>http://sylvietv.example.com/show/4</guid>
+                <pubDate>Tue, 23 Aug 2005 21:02:05 -0800</pubDate>
+                <enclosure url="http://katetv.example.com/show/4"
+                           length="1911146"
+                           type="application/ogg"
+                />
+            </item>
+            <item>
+                <title>Mate un peu ça !</title>
+                <guid>http://sylvietv.example.com/show/3</guid>
+                <pubDate>Tue, 16 Aug 2005 16:11:57 -0400</pubDate>
+                <enclosure url="http://katetv.example.com/show/3"
+                           length="1387442"
+                           type="application/ogg"
+                />
+            </item>
+            <item>
+                <title>Encore moi</title>
+                <guid>http://sulvietv.example.com/show/2</guid>
+                <pubDate>Tue, 9 Aug 2005 13:12:12 -0400</pubDate>
+                <enclosure url="http://katetv.example.com/show/2"
+                           length="1894877"
+                           type="video/mpeg"
+                />
+            </item>
+            <item>
+                <title>Salut</title>
+                <guid>http://sylvietv.example.com/show/1</guid>
+                <pubDate>Tue, 2 Aug 2005 18:22:14 -0400</pubDate>
+                <enclosure url="http://katetv.example.com/show/1"
+                           length="17442215"
+                           type="application/ogg"
+                />
+            </item>
+        </channel>
+
+    </rss>
+    
+
+ +

Le lecteur attentif se sera rendu compte que les exemples desite d'informations et deblogueur se ressemblent. De même, les exemples deIPRadio etIPTV se ressemblent. En fait, la seule différence entre les exemples site d'informations/blogueur et IPRadio/IPTV réside dans le fait que les 2 premiers utilisent l'élément <link> et que les 2 autres utilisent l'élément <enclosure>

+ +
+

NOTE : Ces exemples sont simplifiés à l'extrême et ont été conçus pour vous donner une idée de ce à quoi ressemble du RSS basique. Lorsque vous créerez vos propres flux RSS, vous les voudrez probablement plus complets et plus complexes et ils inclueront sûrement d'autres éléments RSS et vous utiliserez peut-être quelques-uns des différents modules RSS.

+
+ +

+

Suivant »

+

diff --git a/files/fr/archive/rss/premiers_pas/syndication/index.html b/files/fr/archive/rss/premiers_pas/syndication/index.html new file mode 100644 index 0000000000..6cf258fa19 --- /dev/null +++ b/files/fr/archive/rss/premiers_pas/syndication/index.html @@ -0,0 +1,101 @@ +--- +title: Syndication +slug: Archive/RSS/Premiers_pas/Syndication +tags: + - Premiers_pas + - RSS + - 'RSS:Premiers_pas' +translation_of: Archive/RSS/Getting_Started/Syndicating +--- +

Cette page explique la syndication Web avec RSS. Vous y apprendrez comment faire pour que visiteurs et machines trouvent facilement votre flux RSS.

+ +

Présentation de la syndication

+ +

La syndication (ou syndication Web) consiste à mettre à disposition d'autres personnes du contenu texte, photo, audio, ou vidéo. Lorsque vous écrivez sur votre blog, que vous produisez une émission de radio ou de télévision par Internet, vous syndiquez.

+ +

RSS vous aide à syndiquer du contenu, en le présentant sous un format aisément exploitable par des machines.

+ +

La syndication avec RSS implique 3 choses :

+ +
    +
  1. Créer un flux RSS.
  2. +
  3. Ajouter un élément <link> spécial dans une ou des pages HTML.
  4. +
  5. Ajouter un élément <a> spécial dans une ou des pages HTML.
  6. +
+ +

Nous avons déjà évoqué le 1er point - la création des flux RSS - aussi nous intéresserons nous plus particulièrement aux points 2 et 3 dans ce document.

+ +

Ajouter l'élément <link>

+ +

Souvent, les données présentes dans un flux RSS le sont également sur une page Web HTML. Lorsque c'est le cas, la page Web HTML peut signaler la présence du flux aux visiteurs et aux machines avec un code comme celui-ci :

+ +
<link rel="alternate" type="application/rss+xml" href="http://example.com/feed" />
+
+ +

Vous pouvez également annoncer le flux RSS depuis d'autres emplacements (par exemple, depuis un billet de blog). Vous pouvez utiliser dans ce cas un code similaire à ceci :

+ +
<link rel="home" type="application/rss+xml" href="http://example.com/feed" />
+
+ +

Remarquez que cela ressemble fortement au code précédent, la seule différence étant la valeur de l'attribut rel (la valeur de rel dans le code précédent était alternate, elle est ici home.

+ +
+

NOTE : Il y a pas mal d'abus dans l'utilisation de l'élément <link> pour la syndication RSS. Certains blogueurs veulent que les internautes puissent s'abonner à leur blog depuis n'importe quelle page (et pas uniquement leur page d'accueil). Beaucoup ont donc ajouté l'élément <link> avec un attribut rel="alternate" sur chaque page (dans les entrées du blog également, et pas uniquement sur la page d'accueil). C'est une mauvaise pratique ! Cela devrait être rel="home". (Voir Understanding rel and rev pour plus d'informations.) La chose la plus importante lorsque vous utilisez l'élément <link> pour la syndication de votre flux RSS est de mettre l'attribut type="application/rss+xml".

+
+ +

Ajouter l'élément <a>

+ +

L'utilisation de l'élement HTML <link> est très puissante mais elle est la plupart de temps cachée. Pour publier plus directement votre flux RSS, vous pouvez utiliser l'élément HTML <a>. Cela imite l'élément <link> que nous venons de voir.

+ +

Quand vous faites un lien depuis la page Web où les données d'un flux RSS sont également présentes, utilisez :

+ +
<a rel="alternate" type="application/rss+xml" href="http://example.com/feed">…</a>
+
+ +

Quand vous faites un lien depuis, par exemple, un article de blog, utilisez le code suivant :

+ +
<a rel="home" type="application/rss+xml" href="http://example.com/feed">…</a>
+
+ +

Une nouvelle fois, remarquez que les deux codes sont très similaires. Seule la valeur de l'attribut rel change. La valeur de rel du premier code est alternate ; dans le second elle est home.

+ +

Icônes de flux

+ +

Les flux RSS (ainsi que les autres) utilisent une icône spécifique. Il est recommandé de l'utiliser lorsque vous créez le lien spécial <a> vers votre flux. Cette icône ressemble à cela :

+ +
+
Image:Feed-icon-32x32.png
+
+ +

Vous pouvez obtenir d'autres icônes de ce type sur le site Feed Icons. Il existe différentes couleurs et tailles, et les fichiers sources sont disponibles également.

+ +

Techniques de syndication avancée

+ +

Bien que cette technique de syndication avancée ne soit pas nécessaire, son support est recommandé ; en particulier pour les sites Web et les applications avec de grande exigence de performance.

+ +

Le protocole HTTP -- l'une des technologies clef du Web -- fournit un moyen d'établir des priorités dans le type de contenu qu'un client HTTP préfère recevoir. Cette technique en tire avantage en faisant en sorte que le client préfére RSS (plutôt que HTML ou un autre format). Voici un exemple simple de ce qui peut être fait :

+ +
Accept: application/rss+xml, text/html
+
+ +

Cependant, avec des logiciels de production, cela ressemblera plus à :

+ +
Accept: application/rss+xml, application/xhtml+xml, text/html
+
+ +

Voici un exemple plus complet :

+ +
GET / HTTP/1.1
+Host: exemple.com
+Accept: application/rss+xml, application/xhtml+xml, text/html
+
+ +

Lorsqu'un serveur HTTP (ou un script côté serveur) reçoit ce code, il devrait rediriger le client HTTP vers le flux, en envoyant un code HTTP 302 Found. Ce qui donne quelque chose comme :

+ +
HTTP/1.1 302 Found
+Location: http://example.com/feed
+
+ +

+

« PrécédentSuivant »

+

-- cgit v1.2.3-54-g00ecf