Request to retain XSLT support due to telecom CPE architecture and non‑upgradable device ecosystem

21 views
Skip to first unread message

Alex Kharichev

unread,
11:13 AM (6 hours ago) 11:13 AM
to blink-dev

I am submitting this to document a significant real‑world impact of removing native XSLT support from browsers.

Our company operates a large set of enterprise systems built around a unified XML API layer. This API is used for machine‑to‑machine communication across all backend systems in our organization. It is intentionally designed to be deterministic, schema‑driven, and free of JavaScript dependencies to meet long‑term stability, auditability, and compliance requirements.

In the telecom environment, this architecture is not optional. We support consumer, SOHO, and SMB routers (both Wi‑Fi and non‑Wi‑Fi), and many of these devices rely on the same XML API for configuration, monitoring, and diagnostics. These devices are deployed in the field for many years, and many cannot be upgraded or replaced.

For human users, we rely on browser‑side XSLT to render these XML responses into practical, feature‑rich user interfaces. This approach is used extensively across our internal enterprise tools and also in several smaller public‑facing applications.

The scale and operational importance are substantial:

  • Two major customers generate approximately 150 requests per second per server.

  • The architecture has been in continuous production since 2011, with no planned retirement.

  • The same XML API is consumed by physical telecom devices and third‑party systems, many of which cannot be updated to support alternative formats or workflows.

The benefits of this architecture are critical in telecom environments:

  • A single canonical XML source of truth for both machine and human clients.

  • No duplication of business logic between backend, frontend, and device firmware.

  • A very low attack surface, since the XSLT UI loads minimal JavaScript and operates within strict CORS and security policies.

  • Predictable behavior in controlled enterprise and embedded environments.

  • Long‑term maintainability without dependency churn, which is essential for devices with 7–15 year lifespans.

Removing XSLT breaks this architecture entirely. Replacing it with JavaScript or server‑side rendering is not a viable alternative:

  • It would require rewriting a large number of internal tools that have been stable for over a decade.

  • It would force us to duplicate business logic currently expressed in XSLT.

  • It would introduce new security and compliance risks due to JavaScript execution.

  • It would break compatibility with existing routers and embedded devices that rely on the same XML responses and cannot be updated.

This is not a niche or legacy use case. It is a core architectural pattern across telecom CPE systems, and it has proven reliable, secure, and efficient for many years. The cost and risk of forced migration are extremely high, and in many cases impossible due to non‑upgradable hardware.

I respectfully request that browser vendors consider:

  1. retaining XSLT support, at least behind an enterprise policy or flag,

  2. or providing a long‑term compatibility mode for controlled environments,

  3. or supporting a sandboxed, maintained XSLT engine (e.g., via WebAssembly).

Without such options, a large class of telecom devices and XML‑based enterprise systems will lose their only practical browser‑native UI layer, and many deployed devices will be left without a functional interface.

Thank you for taking this feedback into account.

Reply all
Reply to author
Forward
0 new messages