Présentation de Atom et RSS
Les flux Atom sont considérés comme techniquement supérieurs aux flux RSS. Malgré cela, de nombreuses personnes continuent d'utiliser et de choisir RSS, souvent par ignorance ou en pensant que cela n'a pas d'importance.
Différences entre Atom et RSS
Les différences entre Atom et RSS sont nombreuses, mais certaines sont plus importantes que d'autres. Par exemple, RSS utilise un format de date peu pratique, mais cela n'affecte pas beaucoup les utilisateurs. En revanche, la façon dont RSS gère le contenu et les titres est problématique.
En effet, RSS ne spécifie pas l'encodage du contenu, ce qui peut rendre ambiguë la distinction entre le texte et le HTML. De plus, les titres RSS ne peuvent pas contenir de caractères spéciaux comme < ou & de manière fiable.
Avantages d'Atom
Atom définit un concept appelé « text construct » qui permet de spécifier si la valeur est du texte, du HTML encodé par entité ou du HTML encodé par XML. Cela signifie que les titres Atom peuvent contenir des caractères spéciaux de manière fiable.
Par exemple, pour encoder un titre comme « All about the element », Atom offre trois choix clairs : discarder la mise en forme et encoder le texte comme du texte, conserver la mise en forme et encoder le HTML par entité, ou conserver la mise en forme et représenter le HTML comme du XML.
<title type="text">All about the <xmp> element</title>
<title type="html">All about the <code><xmp></code> element</title>
<title type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">All about the <code><xmp></code> element</div></title>
Problèmes avec les podcasts
Malheureusement, la plupart des lecteurs de podcasts et des syndicateurs de podcasts ne supportent que RSS, ce qui rend difficile l'utilisation d'Atom pour les podcasts. Cela est dû en partie au fait qu'Apple a historiquement soutenu RSS pour les podcasts, ce qui a freiné l'adoption d'Atom dans ce domaine.