Question

Sur mon blog, j'utilise des classes CSS définies dans ma feuille de style, mais ces styles n'apparaissent pas dans les lecteurs RSS. Je cherchais class="whatever" et le remplaçais par style="something: something;". Mais cela signifie que chaque fois que je modifie mon CSS, je dois aussi modifier mon code générant RSS et cela ne fonctionne pas pour une balise appartenant à plusieurs classes (c'est-à-dire class="snapshot accent"). Existe-t-il un moyen de pointer ma feuille de style sur mon flux?

Était-ce utile?

La solution

Les lecteurs RSS populaires NE prendront PAS la peine de télécharger une feuille de style, même si vous en fournissez une et que vous la liez en utilisant <?xml-stylesheet?>.

De nombreux lecteurs RSS suppriment simplement tous les attributs style en ligne de vos tags. En testant aujourd'hui, j'ai découvert qu'Outlook 2007 semblait supprimer tous les styles, même s'ils étaient en ligne.

Les bons lecteurs RSS autorisent un nombre limité d'attributs en ligne <=>. Voir, par exemple, cet article sur Bloglines pour savoir quel code CSS ne sera pas supprimé. D’expérimentation, Google Reader semble traverser certains styles indemnes.

La philosophie de RSS est en effet que le lecteur est responsable de la présentation. Beaucoup de gens pensent que RSS doit être du texte brut et que CSS dans les flux RSS est inapproprié. Il n'est probablement pas approprié d'imposer une police différente à vos flux RSS. Cependant, certains types de contenu (par exemple, les images flottantes à gauche, les légendes bien positionnées) nécessitent un minimum de style pour conserver leur signification sémantique.

Autres conseils

Le point de RSS est d'être affichage agnostique. Vous ne devez pas ajouter d'attributs de style à votre flux.

J'ai trouvé ce article de blog qui décrit comment ajouter du style à votre flux RSS.

Étant donné que RSS est (censé être) XML, vous pouvez utiliser des feuilles de style XML.

http://www.w3.org/TR/xml-stylesheet/

Le but d'un flux RSS est de permettre la transmission facile de contenu vers des lieux extérieurs à votre site. L'idée est que le contenu du flux est sans format, de sorte qu'il peut être lu par n'importe quel logiciel. Le programme qui lit votre flux est chargé de la présentation visuelle de celui-ci. Par exemple, si vous avez un site Web qui lit les flux RSS, vous souhaitez analyser le flux en HTML et le styler de cette manière. Cependant, si vous construisiez une application de bureau pour lire le flux, vous mettriez en œuvre le formatage très différemment.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top