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

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

Устаревший метод PaymentRequest.show() без активации пользователя

Сайты больше не могут вызывать PaymentRequest.show() без активации пользователя . Разрешение запуска PaymentRequest.show() без активации пользователя может быть использовано вредоносными веб-сайтами. Чтобы защитить пользователей, спецификация была изменена и теперь требует активации пользователя. Чтобы избежать сбоев при покупке, вызовы этого метода теперь должны выполняться внутри пользовательского события, такого как click .

Firefox вообще не предоставил PaymentRequest , а реализация Safari уже требует активации пользователя для вызова show() .

Удалить план Б SDP

Протокол описания сеанса (SDP), используемый для установления сеанса в WebRTC, был реализован в Chromium с двумя разными диалектами: Unified Plan и Plan B. План B не совместим с разными браузерами и настоящим удаляется .

В этой версии Chrome при использовании плана Б будет выдано исключение. Разработчики, которым необходимо избежать исключения, могут принять участие в пробном прекращении поддержки до 25 мая 2022 года . Если вы участвовали в предыдущей пробной версии, закончившейся в декабре, и хотите принять участие в текущей пробной версии, вам потребуется запросить новый токен.

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

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

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

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

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

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

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