🎵 We Need You - Cleo Sol
Removing XSLT for a more secure browse 似乎已成定局1,主流的浏览器将来都会移除对 XSLT 的支持。
XSLT(eXtensible Stylesheet Language/Transform) 是一种用于转换 XML 文档的语言,通常将其转换为 HTML 等其他格式。
移除 XSLT 的原因是它存在安全风险,开发团队不想花精力去维护;使用 XSLT 的网站不是很多;目前 JavaScript 也可以替代 XSLT 的功能。
尽管有 JavaScript 的替代方案,但 JavaScript 的问题是,万一用户禁用了 JavaScript,那就失效了。(虽然大部分人应该不会禁用?)
XSLT 的一个应用场景是美化订阅流的 XML,在 让你的 RSS/Atom feed 更好看 中我分享过如何美化,这样当读者打开订阅流的 XML 时可以看到一个美化后的 HTML,比一堆难以阅读的 XML 标签会友好一些。
但话又说回来,我的目的是希望给读者呈现一个友好的订阅页面,方便读者订阅我的博客。这个页面未必需要是 XML 页面,也可以是我自己写的一个 HTML 页面,我只需要在页面描述清楚如何订阅就好了,所以我更新了我的 订阅 页面。
我对 XSLT 将不再支持感到有些可惜,当它废弃时,订阅流的 XML 页面又回退到当初光秃秃的标签。希望到那个时候,会有相应的替代方案吧。