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

Джо Медли
Joe Medley

Правила @import в CSSStyleSheet.replace() удалены.

Исходная спецификация для конструируемых таблиц стилей допускала вызовы:

sheet.replace("@import('some.css');")

Этот вариант использования удаляется. Вызов replace() теперь вызывает исключение, если в заменяемом содержимом обнаружены правила @import .

Намерение удалить | Статус платформы Chrome | Ошибка хрома

Удалите TLS 1.0 и TLS 1.1.

TLS (Transport Layer Security) — это протокол, обеспечивающий защиту HTTPS. Он имеет долгую историю, восходящую к почти двадцатилетнему TLS 1.0 и его еще более старому предшественнику SSL. И TLS 1.0, и 1.1 имеют ряд недостатков.

  • TLS 1.0 и 1.1 используют MD5 и SHA-1, оба слабые хеши, в хэше транскрипта для завершенного сообщения.
  • TLS 1.0 и 1.1 используют MD5 и SHA-1 в подписи сервера. (Примечание: это не подпись в сертификате.)
  • TLS 1.0 и 1.1 поддерживают только шифры RC4 и CBC. RC4 сломан и с тех пор был удален. Конструкция режима CBC TLS ошибочна и уязвима для атак.
  • Шифры CBC TLS 1.0 дополнительно неправильно строят векторы инициализации.
  • TLS 1.0 больше не соответствует стандарту PCI-DSS.

Поддержка TLS 1.2 является обязательным условием для предотвращения вышеуказанных проблем. Рабочая группа TLS объявила устаревшими версии TLS 1.0 и 1.1. Chrome также объявил устаревшими эти протоколы.

Намерение удалить | Трекер Chromestatus | Ошибка хрома

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

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

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

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

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

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

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