RSS 订阅源最佳实践(2022年)
RSS Feed Best Practices (2022)

原始链接: https://kevincox.ca/2022/05/06/rss-feed-best-practices/

使用广泛支持的 RSS 2 或 Atom 发布订阅源;对于新建的订阅源,推荐使用 Atom,因为其规范更清晰。通常没有必要同时提供两种格式。应返回正确的 `Content-Type`,全文使用绝对 HTTPS URL,并通过 HTML `` 元素声明首选订阅源。提供 RSS 图标有助于用户发现订阅源。 尽可能包含完整文章正文,仅将 Atom 摘要用作可选预览。内容条目的 ID 应永久且全局唯一,最好使用文章永久链接,并且绝不重复使用。发布时间应保持不变,更新时间应准确,新文章应按时间顺序排列,并避免使用未来时间或将文章大幅回填至过去。为订阅源设置清晰且包含足够上下文的标题。 为提高兼容性,请使用语义化 HTML、内联 CSS 和容错性强的样式,不使用 JavaScript,也不包含不受支持的媒体或表单元素。请在多个阅读器中测试订阅源,并使用 W3C 订阅源验证服务进行验证。 维护准确的自链接,设置合理的缓存标头,并支持 `ETag` 和 `Last-Modified`。可以考虑 WebSub,但不应因此阻止订阅源阅读器访问。添加分类,保持响应快速,并为公开订阅源启用宽松的 CORS。还可以考虑提供摘要以及使用 RFC 5005 进行分页。 迁移订阅源时,应更新自链接,将旧 URL 永久重定向,在迁移期间维护 WebSub 通知,并在可行的情况下长期保留重定向。

一位读者对文章中关于 HTML 的建议提出了异议,指出大多数 RSS 客户端会忽略 CSS,或对其功能做大幅限制。内联样式更安全,因为许多阅读器会删除 `