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

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

Удалите alert(), Confirm() и Prompt() для iframe перекрестного происхождения.

Chrome позволяет iframe запускать диалоговые окна Javascript. Например, это показывает " говорит...", когда iframe имеет то же происхождение, что и верхний фрейм, и "Встроенная страница на этой странице говорит...", когда iframe имеет перекрестное происхождение. Это сбивает с толку и приводит к подделкам, когда сайты притворяются, что сообщение приходит из Chrome или другого веб-сайта.

В Chrome 91 эта возможность не поддерживается. Удаление поддержки способности iframe перекрестного происхождения вызывать alert() , confirm() и prompt() предотвратит подделку такого рода и разблокирует дальнейшие упрощения пользовательского интерфейса. Например, это означает, что notexample.com больше не сможет вызывать window.alert() , window.prompt() или window.confirm() , если он встроен в iframe на example.com.

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

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

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

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

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

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

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