Was sind die gültigen HTML-Tags in RSS-Feeds?

8

Ich habe mich umgesehen, und es scheint nicht, dass es einen Standard gibt, was HTML-Tags in RSS 'erlaubt' - Sie könnten alles hineinlegen. Aber die Leser, die ich getestet habe, erlauben nur bestimmte Dinge.

Bei meinen ersten Tests scheint es sich um einfache Styling-Tags wie & lt; b & gt; sind gut. Inline-Stile wie & lt; span style="color: red" & gt; & lt; img & gt; scheint zu funktionieren. Aber & lt; iframe & gt; 's werden ignoriert, ebenso wie & lt; script & gt; Blöcke. Onclick-Attribute funktionieren nicht. & lt; Stil & gt; Blöcke arbeiten in einigen Lesern, aber nicht in anderen.

Gibt es eine allgemeine Konsensus-, Standard- oder Kompatibilitätsseite, die aufführt, was in welchen Lesegeräten unterstützt wird und was nicht? Ich möchte wissen, welche HTMl-Tags ich in Feeds verwenden kann.

    
Tom Ritter 16.07.2009, 20:33
quelle

5 Antworten

11
%Vor%     
ashraf mohammed 19.12.2012 09:15
quelle
1

Ich glaube nicht, dass es hier einen Standard gibt - es geht darum, was der RSS-Reader selbst implementieren möchte. So würde ich meinen, dass zum Beispiel Google Reader Tags und Ähnliches sowie gefährliche HTML- und CSS-Attribute auswaschen würde und dann alle anderen Arten von nicht-schwarzen Listen zulassen würde, die Sie mit einzubeziehen wagten.

Also, ja. Es gibt keine Spezifikation und daher wahrscheinlich keinen Standard - nur die gleichen allgemeinen XSS-Präventionstechniken, die wir über die gesamten Interwebs hinweg sehen. Ihre einzige Option ist es, verschiedene Tags auszuprobieren, von denen Sie denken, dass sie strittig sind (obwohl ich eigentlich alles andere als CSS-Styling erwarten würde), in verschiedenen RSS-Readern, um zu sehen, was passiert, oder einfach um Ihre Inhalte bereit zu halten zu einem einfacheren Format, wenn das gewünschte HTML / CSS nicht erlaubt ist.

Was genau versuchen Sie zu tun? Sie können möglicherweise bessere Antworten erhalten, wenn Sie angeben können - oder ist das nur eine Frage der Neugierde?

    
Matchu 16.07.2009 21:13
quelle
1

Ich denke, das "Richtige" ist entweder ein xhtml-Namespace (xmlns: html="http://www.w3.org/1999/xhtml") oder die HTML-Daten in einen CDATA-Abschnitt.

    
Stijn Sanders 16.07.2009 21:22
quelle
0

Ich glaube nicht, dass es eine "offizielle" Antwort gibt. Es hängt vielleicht davon ab, auf welchem ​​Grad der Kompatibilität Sie abzielen.

Ich würde es auf die grundlegenden Textformatierungs-Tags (STRONG, EM usw.) und IMG und A beschränken und das ist es.

    
Eli 16.07.2009 21:15
quelle
0

Tatsächlich sind keine HTML-Attribute in RSS-Feeds erlaubt. Es sind nur XML-Tags zulässig, die in der oben angegebenen Spezifikation aufgeführt sind. Da es sich um XML handelt, sind auch nur einige Unicode-Kodierungen zulässig (z. B. UTF-8). Dass viele RSS-Anbieter den Standard nicht respektieren, ist eine andere Sache.

    
comodoro 10.06.2012 17:07
quelle

Tags und Links