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

Джо Медли
Joe Medley

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

Запретить всплывающие окна во время выгрузки страницы (предприятия)

Начиная с Chrome 80, страницы больше не могут открывать новую страницу во время выгрузки с помощью window.open() . С тех пор предприятия получили возможность использовать флаг политики AllowPopupsDuringPageUnload , чтобы разрешить появление всплывающих окон во время выгрузки страницы. Начиная с Chrome 88, этот флаг больше не поддерживается.

Веб-компоненты v0 удалены.

Веб-компоненты v0 проходят испытание обратного происхождения, начиная с Chrome 80. Это давало пользователям API время для обновления своих сайтов, гарантируя при этом, что новые пользователи веб-компонентов использовали версию 1. Пробное испытание обратного происхождения заканчивается с Chrome 87, что делает Chrome 88 первый, в котором версия 0 больше не поддерживается. API веб-компонентов v1 заменяют веб-компоненты v0 и полностью поддерживаются в Chrome, Safari, Firefox и Edge. Это удаление распространяется на элементы, перечисленные ниже.

Пользовательские элементы v0 Импорт HTML Shadow DOM v0

Поддержка FTP удалена

Chrome удалил поддержку URL-адресов FTP . Устаревшая реализация FTP в Chrome не поддерживает ни зашифрованные соединения (FTPS), ни прокси. Использование FTP в браузере настолько мало, что больше нецелесообразно инвестировать в улучшение существующего FTP-клиента. Кроме того, на всех затронутых платформах доступны более функциональные FTP-клиенты.

В Google Chrome 72 и более поздних версиях удалена поддержка получения подресурсов документов по FTP и рендеринга FTP-ресурсов верхнего уровня. Переход по URL-адресам FTP приводит к отображению списка каталогов или загрузке в зависимости от типа ресурса. Ошибка в Google Chrome 74 и более поздних версиях привела к прекращению поддержки доступа к URL-адресам FTP через HTTP-прокси. Поддержка прокси-сервера для FTP была полностью удалена в Google Chrome 76.

Остальные возможности реализации FTP в Google Chrome были ограничены либо отображением списка каталогов, либо загрузкой ресурса через незашифрованные соединения.

В Chrome 77 поддержка FTP была отключена по умолчанию для пятидесяти процентов пользователей, но была доступна с помощью флажков.

В Chrome 88 вся поддержка FTP отключена.

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

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

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

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

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

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

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