Bonjour,

Je viens d'ajouter un fil RSS à www.lelutin.com.
( fil RSS )

J'ai réalisé cela en me basant sur le document d'OpenWebavec un génération de la page en PHP.

Lorsque je valide la page avec FEED Validator je n'ai pas d'erreurs mais deux warnings :
a écrit :

This feed is valid, but may cause problems for some users. We recommend fixing these problems.

Feeds should not be served with the "text/html" media type
Your feed appears to be encoded as "iso-8859-1", but your server is reporting "US-ASCII"


Auriez-vous une piste pour m'aider à résoudre ce problème ???

Merci
Modifié le 31 Jan 2005 - 13:57
Ajoute en tête de ton fichier php:

header('Content-Type: text/xml; charset=iso-8859-1');


... afin que le serveur envoie les en-tête HTTP corrects pour le type-mime et l'encodage (pour l'instant, il envoie les en-tête par défaut correspondant à sa configuration, car il ne sait pas que ce fichier php génère un type de contenu spécifique, et non du HTML)

<edit>
Oups ! C'est du RSS0.91, donc il fallait lire ci-dessus "text/xml", et non "application/rss+xml" (ça, ce serait pour du RSS1.0)
</edit>

Modifié le 31 Jan 2005 - 09:42
Laurent Denis a écrit :

Oups ! C'est du RSS0.91, donc il fallait lire ci-dessus "text/xml", et non "application/rss+xml" (ça, ce serait pour du RSS1.0)


Hum, cela veux dire que mon code ci-dessous n'est pas bon non plus !!!

<link rel="alternate" type="application/rss+xml" title="Lelutin.com [Fil Actualité]" href="http://www.lelutin.com/rss_news.php" />

et qui'l vaudrait mieux que j'écrive :

<link rel="alternate" type="text/xml" title="Lelutin.com [Fil Actualité]" href="http://www.lelutin.com/rss_news.php" />

NON ????

Sinon, j'ai fait la modif sur le fil et j'ai plus les deux Warnings du validateur RSS.

Merci
lelutin a écrit :
i'l vaudrait mieux que j'écrive :

<link rel="alternate" type="text/xml" title="Lelutin.com [Fil Actualité]" href="http://www.lelutin.com/rss_news.php" />

NON ????


Tout à fait.

Au passage, le title choisi va donner un résultat un peu ambigü dans divers navigateurs textes, comme Lynx. Ils affichent les <link rel="alternate"...> sous forme de liens cliquables en début de page, avec le contenu du title comme intitulé. Il est donc préférable d'être le plus explicite possible sur la nature de ce lien: "Fil d'actualité RSS" serait peut-être plus clair...
(Il faut savoir que si un utilisateur de Lynx tente de suivre un lien vers un fil RSS... Lynx est incapable de gérer ce type de contenu, et propose le téléchargement, qu'il ne parvient d'ailleurs souvent pas à faire. Autant permettre à l'utilisateur de voir immédiatement que ce lien n'a aucun intérêt pour lui...)
Ok merci Denis !

Par contre maintenant jai un autre probléme. Apparement il met la page en cache et quand j'ajoute des entrées cela ne se met pas à jour ! Smiley decu