Устаревшие и удаленные версии Chrome 94

Бета-версия Chrome 94 была выпущена 26 августа 2021 года и, как ожидается, станет стабильной версией в конце сентября 2021 года.

Устареть и удалить WebSQL в сторонних контекстах

WebSQL в сторонних контекстах больше не поддерживается . Удаление ожидается в Chrome 97. Стандарт базы данных Web SQL был впервые предложен в апреле 2009 года и от него отказались в ноябре 2010 года. Gecko никогда не реализовывал эту функцию, а WebKit объявил ее устаревшей в 2019 году. W3C поощряет веб-хранилище и индексированную базу данных для тех, кому нужны альтернативы.

Разработчикам следует ожидать, что сам WebSQL будет признан устаревшим и удален, когда его использование станет достаточно низким.

Ограничить запросы частной сети для подресурсов безопасными контекстами

Запросы частных сетевых ресурсов на подресурсы теперь могут быть инициированы только из безопасного контекста . Запросы частной сети — это запросы, инициированные из общедоступной сети и нацеленные на частную сеть. Примеры включают запросы из Интернета в интрасеть и обратные связи в интрасети.

Это первый шаг к полной реализации доступа к частной сети . Серверы, работающие внутри локальных сетей или на устройстве пользователя, предоставляют Интернету мощные возможности, которые могут быть весьма опасными. Private Network Access предлагает ряд изменений, позволяющих ограничить влияние запросов к этим серверам, гарантируя, что серверы соглашаются на любое взаимодействие с внешними объектами.

Чтобы это согласие имело какой-либо смысл, серверы должны иметь возможность гарантировать, что источник клиента аутентифицирован. С этой целью только безопасные контексты имеют право отправлять внешние запросы.

Политика прекращения поддержки

Чтобы поддерживать работоспособность платформы, мы иногда удаляем из веб-платформы API, которые отработали свой срок. Может быть много причин, по которым мы должны удалить API, например:

  • Они заменены более новыми API.
  • Они обновляются с учетом изменений в спецификациях, чтобы обеспечить согласованность и согласованность с другими браузерами.
  • Это ранние эксперименты, которые так и не были реализованы в других браузерах и, таким образом, могут увеличить нагрузку на веб-разработчиков.

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

В настоящее время в Chrome существует процедура прекращения поддержки и удаления API , по сути:

  • Объявите об этом в списке рассылки Blink-dev .
  • Устанавливайте предупреждения и указывайте временные рамки в консоли Chrome DevTools, когда на странице обнаруживается использование.
  • Подождите, отслеживайте, а затем удаляйте эту функцию по мере снижения ее использования.

Вы можете найти список всех устаревших функций на сайте chromestatus.com, используя устаревший фильтр , а также удаленные функции, применив удаленный фильтр . В этих постах мы также попытаемся обобщить некоторые изменения, рассуждения и пути миграции.