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.
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?
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.
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.
Tags und Links rss