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

Джо Медли
Joe Medley

Почти в каждой версии Chrome мы видим значительное количество обновлений и улучшений продукта, его производительности, а также возможностей веб-платформы. В этой статье описаны устаревания и удаления в Chrome 62, бета-версия которого доступна с 14 сентября. Этот список может быть изменен в любое время.

Удалить RTCPeerConnection.getStreamById()

Почти два года назад getStreamById() был удален из спецификации WebRTC . Большинство других браузеров уже удалили эту функцию из своих реализаций, а в Chrome 60 эта функция объявлена ​​устаревшей. Хотя эта функция считается малоиспользуемой, также считается, что существует некоторый незначительный риск совместимости с браузерами Edge и WebKit , кроме Safari. где getStreamById() все еще поддерживается. Разработчики, которым нужна альтернативная реализация, могут найти пример кода в разделе «Намерение удалить» ниже.

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

Удалить SharedWorker.workerStart

Это свойство, которое предназначалось для использования при мониторинге производительности работников, было удалено из спецификации более двух лет назад и не поддерживается в других основных браузерах. Более современный подход к отслеживанию производительности работника будет использовать Performance.timing .

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

Удалить SVGPathElement.getPathSegAtLength()

В Chrome 48 SVGPathElement.pathSegList() и связанные с ним интерфейсы были удалены в соответствии со спецификацией SVG . В то время этот метод был по ошибке оставлен. Мы не ожидаем, что это удаление приведет к поломке каких-либо веб-страниц, поскольку за последние два года оно вернуло объект, которого больше не существует в Blink.

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

Удалить использование уведомлений из небезопасных iframe

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

Запрет уведомлений в iframe также приведет в соответствие требования к разрешению уведомлений с требованиями к push-уведомлениям, что облегчит работу разработчиков.

Разработчики, которым нужна эта функция, могут открыть новое окно и запросить разрешение на уведомление.

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