All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Chromium Proposes Deprecation and Removal of XSLT from Web Browsers Due to Security Risks

By

CharlesW

7mo ago· 9 min readenNews

Summary

Chromium (Google Chrome's browser engine) proposes to deprecate and remove XSLT (Extensible Stylesheet Language Transformations) from web browsers due to security risks and low usage. XSLT v1.0, standardized in 1999, has been largely superseded by JavaScript-based technologies like React and JSON. The aging libxslt library used for XSLT processing has security vulnerabilities and was unmaintained for months in 2025. While usage is low (0.01-0.1% of page loads), the security risks outweigh the benefits. The proposal has broad browser engine support (WHATWG, Gecko, WebKit) but negative feedback from existing XSLT users. A phased removal plan spans from October 2025 to August 2027, with polyfills and enterprise policies to ease migration.

Key quotes

· 5 pulled
XSLT v1.0, which all browsers adhere to, was standardized in 1999. In the meantime, XSLT has evolved to v2.0 and v3.0, adding features, and growing apart from the old version frozen into browsers.
Libxslt is a complex, aging C codebase of the type notoriously susceptible to memory safety vulnerabilities like buffer overflows, which can lead to arbitrary code execution.
Security risks for all users outweigh the very small usage of this feature on the open web.
Usage of the JS XSLTProcessor API is fairly volatile, registering somewhere between 0.01% and 0.1% of page loads, averaging around 0.05% over time.
Existing users of XSLT are understandably negative on this removal, and have been very vocal about it on the standards issue and elsewhere.
Snippet from the RSS feed
Contact emailsmas...@chromium.orgExplainerNoneSpecificationNoneSummaryXSLT v1.0, which all browsers adhere to, was standardized in 1999. In the meantime, XSLT has evolved to v2.0 and v3.0, adding features, and growing apart from the old version frozen int

You might also wanna read