Почти в каждой версии Chrome мы видим значительное количество обновлений и улучшений продукта, его производительности, а также возможностей веб-платформы. В этой статье описаны некоторые устаревания и удаления в Chrome 63, бета-версия которого по состоянию на 26 октября находится в стадии бета-тестирования. Посетите страницу устаревания и удаления , чтобы узнать больше об устареваниях и удалениях из этой и предыдущих версий Chrome. Этот список может быть изменен в любое время.
Свойства интерфейса с типом Promise больше не вызывают исключения.
Свойства интерфейса и функции, возвращающие обещание, были непоследовательными в отношении того, вызывают ли условия ошибки исключения или отклоняют, что привело бы к вызову блока catch()
обещания. Текущая версия спецификации IDL требует, чтобы все свойства и функции, возвращающие обещания, отклоняли, а не создавали исключение.
Например, ранее вызов MediaKeySession.closed
вызывал ошибку TypeError
за незаконный вызов, если он вызывался в неподходящее время. Благодаря этому изменению такие вызовы теперь должны реализовывать блок catch()
.
Это изменение приводит Chrome в соответствие со спецификацией. Это изменение уже было сделано для функций.
Трекер Chromestatus | Ошибка хрома
Удалить getMatchedCSSRules()
Метод getMatchedCSSRules() — это API, предназначенный только для веб-кита, позволяющий получить список всех правил стиля, примененных к определенному элементу. В Webkit есть открытая ошибка, позволяющая ее удалить . По этим причинам он удален из Chrome в версии 63. Разработчики, которым нужна эта функция, могут просмотреть этот пост Stackoverflow.
Намерение удалить | Трекер Chromestatus | Ошибка хрома
Удалите RTCRtcpMuxPolicy из «переговоров».
rtcpMuxPolicy
используется Chrome для указания предпочтительной политики использования мультиплексирования RTP/RTCP. В Chrome 57 мы изменили стандартную политику rtcpMuxPolicy
на «require» и объявили устаревшей «согласование» по следующим причинам:
- Немультиплексированный RTCP использует дополнительные сетевые ресурсы.
- Удаление «согласования» упростит интерфейс API, поскольку «RtpSender»/«RtpReceiver» тогда будет иметь только один транспорт.
В Chrome 63 «переговоры» удалены.