Code html et Lien href dans la balise <description> d'un item RSS

Code html et Lien href dans la balise <description> d'un item RSS - XML/XSL - Programmation

Marsh Posté le 19-01-2007 à 13:40:24    

Bonjour Bonjour,  :wahoo:  
 
Je me demandais si le texte situé à l'intérieur de la balise "<description>" peut être envellopé par un lien html de manière à ce que tout le texte soit un lien cliquable.  
Exemple, je prends cet item :
 
<item>
<title>integration contenu</title>
<link>http://rss-agora.snyke.com/viewtopic.php?pid=728#728</link>
 
<description>
 
<![CDATA[&quot;Mon but est que les internautes n'ai pas à quitter mon site pour avoir l'ensemble de l'information&quot;<br><br>Ce n'est justement pas le but des rss. <br>Le but est en quelque sorte de faire &quot;teaser&quot; sur le contenu du site éditeur du flux.<br />]]>
 
</description>
 
<pubDate>Tue, 24 Oct 2006 15:21:09 +0200</pubDate>
</item>
 
et je souhaites que le texte "Mon but est que..." pointe vers une url avec par exemple :  
 
<description>
 
<div>  
<a href="page.html"> "Mon but est que..." </a>
</div>
 
</description>  
 
C'est juste un exemple mais voilà donc j'aimerais savoir si cela respecte les normes et qu'un fil rss avec ce genre d'items peut être correctement validé par le feed validator du w3c par exemple ?
 
 :hello:  

Reply

Marsh Posté le 19-01-2007 à 13:40:24   

Reply

Marsh Posté le 19-01-2007 à 14:18:09    

Y'a strictement aucun lien entre le RSS et l'HTML, les lecteurs de RSS ne sont absolument pas prêts à lire de l'HTML, donc abandonne tout de suite cette idée :(... Il aurait fallu définir dans la norme quelles sont les balises autorisées, utiliser le namespace xHtml et tout un bordel :(

Message cité 1 fois
Message édité par FlorentG le 19-01-2007 à 14:18:41
Reply

Marsh Posté le 19-01-2007 à 14:35:02    

Bonjour Florent et merci pour ta réponse,  
 
ok, on est d'accord pour les lecteurs rss "logiciels pour cà" mais beaucoup de gens également lisent leur flux par le biais des navigateurs...
Est ce que donc selon toi, si je ne respectes pas la norme et qu'y insère quand même des balises html, ils risquent quand même de ne pas être vus par les navigateur lecteur de rss ? (comme Firefox)  
 
A priori, il semblerait que ca devrait quand même marché, en fait quelqu'un m'a dit avoir déja vu ce type de lien dans le texte de l'item rss. Même si hors standard.
 
Sinon tu crois qu'un jour il y aura des balises spécifiques plus évoluées dans la norme Rss ?
 

Reply

Marsh Posté le 19-01-2007 à 15:13:52    

C'est possible que la norme RSS évolue... Maintenant normalement les navigateurs ne devraient pas interpéter le code HTML dans les descriptions...

Reply

Marsh Posté le 20-01-2007 à 00:44:00    

bros a écrit :

Est ce que donc selon toi, si je ne respectes pas la norme et qu'y insère quand même des balises html, ils risquent quand même de ne pas être vus par les navigateur lecteur de rss ? (comme Firefox)


La norme est respectée puisque tu as placé un CDATA autour de l'HTML Mais ce faisant ça devrait considéré comme une simple chaîne de caractères par le lecteur RSS et non des tags HTML , et tu devrait simplement voir ton code HTML affiché tel quel par le lecteur.
 
Pour la norme RSS je ne sais pas mais tu devrais aussi jeter un coup d'oeil à Atom et notamment la section 4.1.3 "content" de la RFC (http://tools.ietf.org/html/rfc4287#section-4.1.3) où il est possible de mettre de l'(X)HTML.

Reply

Marsh Posté le 22-01-2007 à 14:35:13    

FlorentG a écrit :

Y'a strictement aucun lien entre le RSS et l'HTML, les lecteurs de RSS ne sont absolument pas prêts à lire de l'HTML, donc abandonne tout de suite cette idée :(... Il aurait fallu définir dans la norme quelles sont les balises autorisées, utiliser le namespace xHtml et tout un bordel :(


:heink:
 
je suis abonné à un flux RSS via Outlook 2005.
 

Citation :

<html><body><table><tr><td>241.55 MB - [S^M] Naruto 217 RAW. <br />       Seeders: 0<br />       Leechers: 0<br />       Finished: 0       <p><a href=http://www.rsscache.com/Section/Advertise/click.aspx?n=23189478><img src="http://www.rsscache.com/Section/Advertise/ads.aspx?n=23189478&f=26737" border=0></a><p><div style="font-size: 8pt;"><img align=left src=http://www.rsscache.com/Section/Stats/logo.aspx?n=23189478 border=0> Bandwidth saved by <a href=http://www.rsscache.com>RSScache.com</a></div></td></tr></table><p><BR/><A HREF="xxxx">Afficher l'article...</A></p></body></html>


 
c'est pourtant du HTML... Et ça marche :o
 
Idem pour les RSS émanants des groups Microsoft

Reply

Marsh Posté le 22-01-2007 à 14:40:54    

PS : Pour ce qui est d'un flux RSS, c'est un empacketage qui permet de diffuser une info.
A partir du moment où l'info est dans une balise CDATA, rien n'empêche qu'elle contiennent n'importe quoi, de n'importe quel type/mime.
 
C'est ensuite au client de choisir ce que ça va contenir comme type mime, mais je ne vois pas ce qui empêche que ce soit un îlot HTML.
Ca dans tous les cas, un îlot HTML reste un texte brut, et un bout de texte brut placé dans une page HTML reste valide.
 
Donc l'un n'empêche pas l'autre.
 
Ceci dit, la norme RSS a une grosse lacune : description devrait absolument contenu un type/mime, voir un doctype. Car rien n'empêche d'utiliser du RTF aussi... :spamafote:
 
 
edit : grmpf. en fait je parle pour ne rien dire, dans la RFC, le RSS attends bel et bien un type/mime :)


Message édité par MagicBuzz le 22-01-2007 à 14:44:43
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed