XML после Chrome 151 разбирается иначе: минимальный тест Rust-парсера. Узкий people-first разбор: какой baseline снять, какой обратимый контроль выполнить, где остановиться и какой обезличенный артефакт приложить к issue.
Где проходит граница симптома
Пользовательская боль: один XML-документ после обновления даёт другое дерево или parseerror, хотя доставка и кодировка кажутся прежними. До вмешательства зафиксируйте пользовательский результат одной фразой и отделите его от предполагаемой причины. Нужны build, app version и один безопасный контроль, а не полный профиль устройства. Совпадение по времени с обновлением — только гипотеза. Граница поискового намерения: как локализовать изменение разбора XML в Chrome 151 без смешивания XSLT и сетевых ошибок. Соседние неисправности не включаются в этот материал и требуют отдельного evidence.
Что подтверждено официально
Первичные документы подтверждают: Compose 1.11 расширяет поддержку trackpad и mouse, включая native focus rings, TrackpadInjectionScope и performTrackpadInput для тестирования non-touch interaction. Источник описывает контракт платформы, а не диагноз каждой похожей жалобы. Beta guidance и launch post могут относиться к разным стадиям; сравнивайте build и stable API, не обещая одинаковый результат всем устройствам. Проверяемый выход статьи — пакет «bytes × MIME × parser path × parseerror × serialized subtree». Он нужен, чтобы официальный факт не превращался в универсальную догадку о любой похожей ошибке.
Какие данные нужны до проверки
Минимальный набор: минимальный XML, Content-Type, charset, наличие stylesheet processing instruction, DOMParser или navigation path, serializeToString результата. Подготовьте нейтральный sample и запишите исходные значения. Контроль должен быть воспроизводим другим разработчиком без доступа к рабочему аккаунту. Скриншот допустим только после удаления identifiers. До опыта сформулируйте безопасный stop: не загружать приватный XML и не удалять декларации наугад; остановиться, если в документе есть XSLT или внешняя сущность. Если он уже наступил, не собирайте дополнительные данные ради полноты отчёта.
Обратимый контроль
Практический шаг: сократить документ до одного различающего узла, сравнить DOMParser и загрузку как документа, затем вернуть исходный fixture без правки production. Один короткий run задаёт baseline, второй меняет ровно один фактор, третий подтверждает rollback. Если B не отличается от A, ветка не подтверждена; это нормальный результат, а не повод добавлять ещё настройки. Контроль не должен выходить за исходный scope: минимальный XML, Content-Type, charset, наличие stylesheet processing instruction, DOMParser или navigation path, serializeToString результата. Любой дополнительный параметр переносится в новую отдельную проверку.
Как читать полученный результат
Рабочий артефакт: пакет «bytes × MIME × parser path × parseerror × serialized subtree». Не усредняйте разные состояния. Один воспроизводимый маршрут с expected/actual полезнее десятка несвязанных симптомов. Для плавающего эффекта сохраняйте время и число попыток, не расширяя telemetry. Сопоставляйте результат с точным действием: сократить документ до одного различающего узла, сравнить DOMParser и загрузку как документа, затем вернуть исходный fixture без правки production. Совпадение во времени без controlled change не считается причинной связью.
Стоп-линия и пакет поддержки
Критерий остановки: не загружать приватный XML и не удалять декларации наугад; остановиться, если в документе есть XSLT или внешняя сущность. Перед новым report проверьте известные issues и версию источника. Приложите минимальный sanitized artifact и результат rollback. Не публикуйте private key, mapping, heap, recording или internal hostname. В support package назовите пользовательскую боль без личных деталей: один XML-документ после обновления даёт другое дерево или parseerror, хотя доставка и кодировка кажутся прежними. Остальные сведения добавляйте только если они меняют воспроизводимость.
Материал подготовлен редакцией VOne с помощью ИИ; технические утверждения и границы вывода постатейно сверены с указанными первичными источниками 28 августа 2026 года.
Источники и проверка
- Chrome Platform Status проверено 2026-08-28
- W3C XML 1.0 проверено 2026-08-28
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.