Chrome уберёт XSLT 17 ноября: какие сайты это затронет

Google окончательно назначила дату: в Chrome 158, стабильный выпуск которого запланирован на 17 ноября 2026 года, XSLT перестанет работать для всех пользователей, кроме участников пробной программы и организаций с корпоративной политикой. Полное отключение — в Chrome 176 в августе 2027 года. Новость касается сайтов, которые показывают XML-документы через таблицы стилей XSLT: карты сайта «красивого вида», RSS-ленты, выгрузки и старые корпоративные системы.
Что произошло
XSLT — язык преобразования XML в HTML прямо в браузере. Он давно применяется редко, а его поддержка в браузере — источник уязвимостей. Chrome поддерживал только XSLT 1.0 — стандарт 1999 года. Google в документации называет причиной отказа безопасность и пишет, что заменит библиотеку libxml2 новым парсером XML на Rust. Для разработчиков, которым XSLT действительно нужен, предлагается библиотека Saxonica на JavaScript: она поддерживает даже XSLT 3.0. Процесс отказа Chrome начал ещё в Chrome 143 в декабре 2025 года.
| Версия Chrome | Дата | Что происходит |
|---|---|---|
| 143 | 02.12.2025 | Официальная пометка устаревшим, предупреждения в консоли |
| 146 | 10.03.2026 | Корпоративная политика для тестирования |
| 152 | 25.08.2026 | Пробная программа (Origin Trial) для сайтов |
| 154 | 22.09.2026 | В бета-версиях WebView XSLT выключен |
| 158 | 17.11.2026 | XSLT не работает в стабильном Chrome |
| 176 | 17.08.2027 | Отключение и для пробной программы, и для политики |
Отключаются две вещи: JavaScript-класс `XSLTProcessor` и инструкция `<?xml-stylesheet type="text/xsl" ...?>` в XML-документах. Инструкция с CSS (`type="text/css"`) продолжит работать, сам XML никуда не исчезает. Firefox и WebKit тоже заявили о планах убрать XSLT.

Кого касается
- Карты сайта с оформлением. Многие плагины SEO для WordPress и других CMS подключают к sitemap.xml таблицу XSLT, чтобы карта выглядела в браузере как таблица. Поисковым роботам XSLT не нужен — они читают XML. Но человек, открывший карту сайта, увидит сырой XML или предупреждение.
- RSS-ленты с оформлением. Аналогично: оформление пропадёт, сама лента продолжит работать в RSS-читателях.
- Корпоративные системы и выгрузки. Старые порталы, отчёты и документы в XML, которые отображаются через XSLT в браузере. Здесь последствия серьёзнее: сотрудники могут не увидеть нужные данные.
- Скрипты на XSLTProcessor. Если JavaScript на сайте преобразует XML на стороне браузера, он перестанет работать.
Что делать
- Откройте в Chrome консоль на страницах с XML: с Chrome 143 там есть предупреждения об устаревании XSLT.
- Поищите в коде `XSLTProcessor` и `xml-stylesheet type="text/xsl"`.
- Для карт сайта и RSS ничего срочного не требуется — поисковики их прочитают. При желании отключите XSLT-оформление в настройках SEO-плагина.
- Для рабочих отчётов и выгрузок перенесите преобразование на сервер и отдавайте готовый HTML — это рекомендация Google.
- Если переписать быстро нельзя — подключите WebAssembly-полифил, который Google предлагает в документации: одна строка `<script>` возвращает работу XSLT-инструкций.
- Для внутренних систем компании администратор может включить корпоративную политику — она действует до Chrome 176, то есть до августа 2027 года.
Как перенести XSLT-отчёт на сервер
Типичный случай — внутренняя система отдаёт отчёт в XML, а браузер с помощью XSLT превращает его в таблицу. Перенос обычно занимает немного времени:
- Найдите XSL-файл, который подключается в XML. Это готовая логика преобразования.
- Выполните то же преобразование на сервере: XSLT-процессоры есть для PHP (расширение XSL), Python (lxml), Java и .NET. Сам XSL-файл часто можно использовать без изменений.
- Отдавайте браузеру готовый HTML вместо XML.
- Если отчёт большой и формируется долго, кешируйте результат.
Если серверную часть менять нельзя (коробочная система от вендора), временное решение — полифил на WebAssembly или корпоративная политика Chrome. Параллельно стоит запросить у вендора обновление: срок у обоих обходных путей ограничен августом 2027 года.
Как проверить свою карту сайта
Откройте `/sitemap.xml` в браузере. Если она выглядит как красивая таблица с заголовками, скорее всего, используется XSLT. Если показывается дерево XML — оформления нет, и вас изменение не касается. Проверить, читают ли карту поисковики, можно в Яндекс Вебмастере и Google Search Console: там важно только, что XML корректный и доступен. Типичные ошибки карт сайта мы разбирали в статье о sitemap и robots.txt.
Что сказать подрядчику или IT-отделу
Если сайт или система достались от прежнего подрядчика, проще всего поставить задачу так: «Проверить, используется ли XSLT в браузере на наших страницах и во внутренних системах. Если да — оценить перенос преобразования на сервер до 17 ноября 2026 года». Это проверка на час-два, и она снимает вопрос на годы вперёд.
Наше мнение
Мы считаем отключение XSLT разумным шагом: технология почти не используется, а уязвимости в ней находят регулярно. Для большинства сайтов малого бизнеса изменение пройдёт незаметно. Что мы советуем клиентам: проверить внутренние системы и выгрузки, которые сотрудники открывают в браузере, — именно там 17 ноября может появиться «пустой экран» вместо отчёта. И не тянуть до августа 2027 года: полифил и политика — временная мера, а не решение.
Материалы для проверки
Если нужна реализация
Состав работ зависит от текущего проекта и подтверждённой причины. Можно обсудить диагностику или разработку подходящего решения.
Вопросы и ответы
Когда Chrome отключит XSLT?
В Chrome 158, стабильный выпуск которого запланирован на 17 ноября 2026 года. Для участников пробной программы и корпоративной политики — в Chrome 176 в августе 2027 года.
Перестанет ли работать моя карта сайта?
Нет. Поисковые системы читают sitemap.xml как XML и XSLT не используют. Пропадёт только оформление при открытии карты в браузере.
Что такое XSLT?
Это язык преобразования XML-документов, например в HTML. Браузеры поддерживали его давно, но им редко пользуются, а уязвимости в нём находят регулярно.
Как сохранить работу старой системы на XSLT?
Временно — через WebAssembly-полифил или корпоративную политику Chrome. Надёжно — перенести преобразование на сервер и отдавать готовый HTML.
Повлияет ли это на индексацию в Яндексе и Google?
Нет. Поисковые роботы читают карту сайта и RSS как XML и не используют XSLT-оформление. Важно только, чтобы XML был корректным и доступным.
Другие браузеры тоже уберут XSLT?
По документации Chrome, Firefox и WebKit тоже заявили о таких планах. Сроки у них свои.