Устаревшие версии и удаления в Chrome 103

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

Блокировать внешний протокол в изолированных iframe

Изолированные iframe не блокируются для открытия внешних приложений. В настоящее время разработчики изолируют ненадежный контент и блокируют навигацию пользователя. Вероятно, блокировка также должна была включать ссылки на внешние приложения или магазин Play. Теперь это исправлено .

Сайты, которым требуется навигация, могут добавить следующие значения в свойство песочницы элемента <iframe> :

  • allow-popups
  • allow-top-navigation
  • allow-top-navigation-with-user-activation

Удалить API состояния батареи в небезопасном источнике

API состояния батареи больше не поддерживается в небезопасных контекстах , в частности на страницах HTTP и iframe HTTPS, встроенных в страницы HTTP. Это удаляется в соответствии с нашей политикой отказа от мощных функций небезопасного происхождения . Это также следует за изменением спецификации .

Удалять элемент

Учитывая удаление плагинов с веб-платформы и относительное отсутствие использования <param> , он удаляется с веб-платформы .

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

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

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

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

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

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

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