RSS 0.91 ne marche plus
Par M le lundi 15 janvier 2007, 09:51 - Actualités - Lien permanent
C'est vraiment dommage, ce type de flux est toujours utilisé par quelques sites et depuis quelques jours, certains lecteurs de flux à cheval sur les normes ( ils devraient tous être comme ça) considèrent systématiquement comme invalide chaque flux RSS 0.91 .
Le problème
En fait c'est à cause de cette ligne qui est censé être obligatoire que l'on trouve après l'en tête XML :
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
La DTD spécifie la structure du document ainsi que quelques éléments annexes ( maintenant on utilise les XML Schéma pour ça ).
Cette ligne est problèmatique car la DTD se trouve normallement chez netscape : http://my.netscape.com/publish/formats/rss-0.91.dtd mais depuis quelques jours, il n'est plus acessible!
Le lecteur ne trouvant pas la DTD considère que le flux est invalide au niveau XML.
Heureusement ( ou pas ? ), la plupart des lecteurs lisent sans problèmes ces fichiers.
Moralité
Atom c'est mieux de ce coté là, c'est hebergé à l'IETF, si ils mettent la spec hors ligne, toutes les specs qui font internet aujourd'hui ne seraient plus accessibles...
Il ne faut jamais faire confiance à des entreprises privées pour faire des specs car on s'expose à