Google Chrome 和 Microsoft Edge 正准备移除对 XSLT(可扩展样式表转换)的支持。XSLT 是一种用于将 XML 文档转换为其他格式的技术,最常见的是转换为 HTML。多年来,它一直是直接在 Web 浏览器中渲染基于 XML 的内容(如 RSS 订阅源)的主要方法。此次弃用举措反映了 Web 标准的更广泛转变,即从以 XML 为核心的架构转向现代 HTML5 和 JavaScript 驱动的前端。

对于许多开发者来说,移除 XSLT 被视为一种自然的演进。一些人认为 XSLT 属于软件开发的“黑暗时代”,并指出现代系统可以使用当代工具实现更好的性能和模块化。然而,这一转变并非毫无摩擦。XSLT 提供了一种独特的引入共享 HTML 片段(如页眉和导航栏)的方法,而无需复杂的动态客户端逻辑。对于某些特定领域的应用,例如特定的学术数据渲染或旧版企业报告(如 Windows Server 上 IIS 生成的报告),XSLT 仍是一个深度集成的组件,可能并没有简单的“即插即用”替代方案。

随着支持逐渐消失,开发者正在探索各种替代方案来维持功能。一种建议的方法包括使用内联脚本在页面加载期间追加元素,以避免“内容闪烁”;另一些人则提议使用 WebAssembly 直接在浏览器中运行完整的 XML 解析器。尽管有这些选项,XSLT 的移除仍凸显了浏览器处理面向最终用户的原始 XML 数据方面的重大空白。虽然 Firefox 目前可能仍保留支持,但行业趋势表明,XSLT 为复杂 XML 渲染提供的“侧步”式方案正逐渐从主流 Web 生态系统中消失。