据了解,微软近期正尝试多种新策略以吸引更多用户使用 Edge 浏览器,部分做法被竞品认为不够妥当,指责其再次限制用户选择权。在相关争议尚未定论之际,Edge 浏览器又迎来一项重要更新:跟随其他主流浏览器,彻底放弃对 XSLT 的支持。
微软发布了即将推出的 Edge 147 版本安全评估报告。尽管基础版本仍基于 Edge 139,但微软明确新增了一项关键策略:Edge 147 内置 XSLTEnabled 企业策略,该配置项可直接控制 XSLT 在浏览器中的启用状态。Edge 147 预计于本周面向公众推送。
XSLT 全称为可扩展样式表语言转换,是用于将 XML 文档转换为 HTML 等格式的语言,1999 年由 W3C 推出。虽然后续推出过多个版本,但当前主流浏览器已不再积极支持,且已有更灵活的现代框架与技术可实现同等功能。
而 XSLT 被弃用的核心原因,在于其存在严重的网络安全隐患。其底层依赖库 libxslt 因长期缺乏维护,存在高危漏洞且长期未修复。同时 XSLT 使用率已大幅下降:目前仅有 0.02% 的网页加载会用到该技术,使用 XSLT 转换的页面占比更是低于 0.001%。
因此,微软建议企业用户通过新版策略测试禁用 XSLT 的影响。此次调整并非仅针对 Edge,而是全行业的统一行动:
上游 Chromium 已于上月在 Chrome 146 开始测试同类策略,计划在 2027 年 8 月左右的 Chrome 176 版本中彻底移除。
WebKit(Safari 内核)与 Gecko(Firefox 内核)两大主流浏览器引擎也将陆续移除 XSLT 支持。
微软呼吁各机构利用 Edge 147 评估客户端 XSLT 禁用后的影响,并将其视为需要清理的技术债务。若相关业务受到影响,迁移方案可参考下方链接中的详细指南:
https://developer.chrome.com/docs/web-platform/deprecating-xslt#how_to_migrate