Google did not unilaterally decide to kill XSLT

Scope of the Decision and Standards Process

  • Multiple vendors (Chrome, Firefox, WebKit) are described as wanting to remove XSLT; it is not a solely Google-initiated move, though a Google-linked issue triggered the public reaction.
  • Participants note that WHATWG issues are primarily coordination tools for spec editors, not community referendums, which helped fuel misunderstandings.
  • Some stress that standards cannot force implementations: “the web is what engines ship and sites use.” If all engines drop a feature, the spec becomes moot.
  • Others argue that decisions by a small set of vendors are effectively unilateral for “tech that affects billions,” and that there should be a clearer, formal public process and venue for feedback.

Resources, Power, and Responsibility

  • One side: browser teams have limited budgets; maintaining a niche, complex, security-sensitive feature is a poor use of resources. Companies are entitled to allocate their money as they like.
  • Other side: “we don’t have resources” is viewed as a political choice, especially for a company with vast overall wealth. With monopoly-like power comes a moral duty to preserve web stability.
  • There’s a split between “Play Nice” (persuade vendors respectfully) vs “Fight the Power” (public shaming and resistance are ethically justified when powerful actors shape the web).

Backwards Compatibility vs Cleanup

  • Some see removing underused features as essential hygiene, citing security risk and maintenance cost of XML/XSLT, with prior precedents (FTP, unload, mutation events, Flash, cookies).
  • Others counter that XSLT is currently implemented and used; removing a baseline browser feature that can entirely break pages is qualitatively different and should have an extremely high bar.
  • Several note that timeline matters: people running sites, factories, and legacy enterprise systems need years of warning and viable migration paths.

Technical Merits and Alternatives

  • Supporters of XSLT value client-side XML→HTML templating, separation of data/presentation, and zero-build, low-JS workflows; some still use it for hobby sites, reporting, or glue systems.
  • Critics call XSLT and XML “impossible to implement correctly,” attack-surface heavy, and rarely seen on today’s web outside niche/legacy cases.
  • Proposed mitigations include WebAssembly polyfills (criticized as large and impractical unless bundled), proxies, or replacing XSLT with CSS/JS and new HTML features (e.g., includes/partials).
  • There’s broader debate about whether new declarative features (HTML includes, partial updates) should become native, versus “just use a few lines of JS.”