Переезды
Запретить загрузку начальной навигации из всплывающих окон из перекрестного источника.
Если всплывающее окно переходит к URL-адресу, открывающему его, что приводит к загрузке, загрузка будет заблокирована, а навигация отменена, если всплывающее окно имеет перекрестное происхождение с его открывающим элементом. Это решает давнюю проблему безопасности.
Статус платформы Chrome | Ошибка хрома
Удалить свойство LanguageCode объекта PaymentAddress.
Свойство PaymentAddress.languageCode
было удалено из API запроса платежа. Это свойство представляет собой лучшее предположение браузера о языке текста в адресе доставки, выставления счета, доставки или получения в API запроса платежа. Свойство languageCode
отмечено в спецификации как подверженное риску и уже удалено из Firefox и Safari. Использование в Chrome достаточно мало для безопасного удаления.
Намерение удалить | Статус платформы Chrome | Ошибка хрома
Устаревания
Устаревшая загрузка попутных файлов в изолированных iframe-ах.
Вскоре Chrome будет предотвращать загрузку в изолированных iframes
, в которых отсутствует жест пользователя, хотя это ограничение можно снять с помощью ключевого слова allow-downloads-without-user-activation
в списке атрибутов песочницы. Это позволяет поставщикам контента ограничивать вредоносные или оскорбительные загрузки.
Загрузки могут привести к уязвимостям безопасности системы. Несмотря на то, что в Chrome и операционной системе выполняются дополнительные проверки безопасности, мы считаем, что блокировка загрузок в изолированных iframes
также соответствует общей идее песочницы. Помимо соображений безопасности, было бы более приятно для пользователя, если бы щелчок запускал загрузку на той же странице, по сравнению с загрузкой, которая начинается автоматически, когда пользователь попадает на новую страницу, или начинается не спонтанно после щелчка.
Удаление ожидается в Chrome 74.
Намерение удалить | Статус платформы Chrome | Ошибка хрома
Политика прекращения поддержки
Чтобы поддерживать работоспособность платформы, мы иногда удаляем из веб-платформы API, которые отработали свой срок. Может быть много причин, по которым мы должны удалить API, например:
- Они заменены более новыми API.
- Они обновляются с учетом изменений в спецификациях, чтобы обеспечить согласованность и согласованность с другими браузерами.
- Это ранние эксперименты, которые так и не были реализованы в других браузерах и, таким образом, могут увеличить нагрузку на веб-разработчиков.
Некоторые из этих изменений затронут очень небольшое количество сайтов. Чтобы устранить проблемы заранее, мы стараемся заранее уведомлять разработчиков, чтобы они могли внести необходимые изменения для поддержания работоспособности своих сайтов.
В настоящее время в Chrome существует процедура прекращения поддержки и удаления API , по сути:
- Объявите об этом в списке рассылки Blink-dev .
- Устанавливайте предупреждения и указывайте временные рамки в консоли Chrome DevTools, когда на странице обнаруживается использование.
- Подождите, отслеживайте, а затем удаляйте эту функцию по мере снижения ее использования.
Вы можете найти список всех устаревших функций на сайте chromestatus.com, используя устаревший фильтр , а также удаленные функции, применив удаленный фильтр . В этих постах мы также попытаемся обобщить некоторые изменения, рассуждения и пути миграции.