Бета-версия Chrome 106 была выпущена 1 сентября 2022 года и, как ожидается, станет стабильной версией в конце сентября 2022 года.
Удалить символы, отличные от ASCII, в атрибутах домена cookie.
Чтобы соответствовать последней спецификации ( RFC 6265bis ), Chromium теперь отклоняет файлы cookie с атрибутом Domain
, который содержит символы, отличные от ASCII (например, éxample.com
).
Поддержка атрибутов домена IDN в файлах cookie долгое время не была указана, поскольку Chromium, Safari и Firefox ведут себя по-разному. Это изменение стандартизирует поведение Firefox по отклонению файлов cookie с атрибутами домена, отличными от ASCII.
Поскольку Chromium ранее принимал символы, отличные от ASCII, и пытался преобразовать их в нормализованный Punycode для хранения, теперь мы будем применять более строгие правила и требовать действительных атрибутов домена ASCII (punycode, если применимо).
Удалить отправку HTTP/2
В Chrome удалена возможность получать, хранить в памяти и использовать push-потоки HTTP/2, отправленные сервером. Дополнительные сведения и предлагаемые альтернативные API см. в разделе Удаление HTTP/2 Server Push из Chrome .
Удалить постоянную квоту
Тип квоты window.PERSISTENT
в webkitRequestFileSystem()
теперь устарел .
Поддержка типа квоты PERSISTENT
вносит некоторую сложность в систему квот, но webkitRequestFileSystem()
является единственным потребителем, и это форма хранения, которая так и не прижилась и используется очень редко.
Политика прекращения поддержки
Чтобы поддерживать работоспособность платформы, мы иногда удаляем из веб-платформы API, которые отработали свой срок. Может быть много причин, по которым мы должны удалить API, например:
- Они заменены более новыми API.
- Они обновляются с учетом изменений в спецификациях, чтобы обеспечить согласованность и согласованность с другими браузерами.
- Это ранние эксперименты, которые так и не были реализованы в других браузерах и, таким образом, могут увеличить нагрузку на веб-разработчиков.
Некоторые из этих изменений затронут очень небольшое количество сайтов. Чтобы устранить проблемы заранее, мы стараемся заранее уведомлять разработчиков, чтобы они могли внести необходимые изменения для поддержания работоспособности своих сайтов.
В настоящее время в Chrome существует процедура прекращения поддержки и удаления API , по сути:
- Объявите об этом в списке рассылки Blink-dev .
- Устанавливайте предупреждения и указывайте временные рамки в консоли Chrome DevTools, когда на странице обнаруживается использование.
- Подождите, отслеживайте, а затем удаляйте эту функцию по мере снижения ее использования.
Вы можете найти список всех устаревших функций на сайте chromestatus.com, используя устаревший фильтр , а также удаленные функции, применив удаленный фильтр . В этих постах мы также попытаемся обобщить некоторые изменения, рассуждения и пути миграции.