Microsoft прекращает поддержку устаревшего языка XSLT в Edge. Это решение соответствует политике других браузеров по отказу от устаревших веб-технологий, сообщает Neowin.

XSLT (Extensible Stylesheet Language Transformations) — язык, используемый для преобразования XML-документов в такие форматы, как HTML. Он был рекомендован Консорциумом Всемирной паутины (W3C) в 1999 году, и с тех пор вышло несколько его версий, но современные браузеры практически не поддерживают его. Сегодня XSLT используется только на 0,02% загружаемых веб-страниц, а преобразования с помощью XSLT — менее чем на 0,001%. Сейчас существуют другие современные фреймворки и технологии, которые предлагают те же функции, что и XSLT, но в более гибкой форме.

9 апреля 2026 года компания Microsoft опубликовала обновление безопасности для грядущей версии браузера Edge, v147. В ней появилась политика управления доступностью функции XSLT (XSLTEnabled). Microsoft считает, что корпоративным клиентам следует использовать новую политику для оценки последствий отключения XSLT в браузере. Главная причина отказа от XSLT — связанные с ним риски для кибербезопасности.

В прошлом месяце разработчики Chromium начали тестировать аналогичную политику в Chrome 146, а полное отключение XSLT планируется в Chrome 176 примерно в августе 2027 года. Таким же образом два других основных движка для браузеров, WebKit (используется в Safari) и Gecko (Firefox), тоже скоро откажутся от этого языка.

Ранее Neowin писал о том, что в одной из базовых библиотек, libxslt, есть серьёзная уязвимость, которая до сих пор не устранена из-за отсутствия активного сопровождения этого устаревшего проекта.