我环顾四周,似乎没有任何关于RSS中允许使用HTML标签的标准 - 你可以放任何东西. 但我测试的读者只允许某些东西.
在我的初始测试中,似乎像<b>这样的简单样式标签很好.那么像<span style ="color:red"> <img>这样的内联样式似乎也有效.但<iframe>被忽略,<script>块也被忽略.Onclick属性不起作用.<style>块在一些读者中起作用,但在其他读者中起作用
是否有一个普遍的共识,标准或兼容性网站列出了什么是和哪些读者不支持?我想知道我可以在feed中使用的HTMl标记的子集是什么.
ash*_*med 12
<title>How to parse full html content in xml feeds</title>
<description><![CDATA[<html><body>Any code html is valid here like &npsb;
and what ever you want to transfer</body></html>]]></description>
<guid>http://example.com/your-news-id</guid>
Run Code Online (Sandbox Code Playgroud)
我不认为这里有一个标准——这完全取决于 RSS 阅读器本身愿意实现的内容。所以我的猜测是,例如,Google Reader 会清除标签等以及危险的 HTML 和 CSS 属性,然后允许您敢于包含的任何其他类型的非黑名单标签。
嗯是的。没有规范,因此可能没有标准 - 只是我们在整个互联网上看到的相同的通用 XSS 预防技术。您唯一的选择是在不同的 RSS 阅读器中尝试您认为可能有争议的各种标签(尽管实际上我希望除了 CSS 样式之外几乎所有内容都可以),看看会发生什么,或者只是让您的内容准备好回退如果不允许使用所需的 HTML/CSS,则可以使用更基本的格式。
您具体想做什么?如果您能具体说明,您也许能够得到更好的答案 - 或者这只是一个好奇的问题?