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

Джо Медли
Joe Medley

Переезды

Удалить document.createTouch

Метод document.createTouch() удаляется, поскольку конструктор Touch() поддерживается начиная с Chrome 48. Это соответствует давней тенденции в API JavaScript к переходу от фабричных функций к конструкторам. Ожидается, что тесно связанный метод document.createTouchList() будет удален в Chrome 69 .

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

Удалите Document.selectedStylesheetSet и Document.preferredStylesheetSet.

Атрибуты Document.selectedStylesheetSet и Document.preferredStylesheetSet удалены, поскольку они нестандартны и реализованы только в Chrome и WebKit. Стандартные версии этих атрибутов были удалены из спецификации в 2016 году.

Document.styleSheets предоставляет некоторые из тех же функций, хотя и не все. К счастью, риск для веб-сайтов невелик, поскольку использование этих элементов измеряется однозначными числами. (Точные цифры см. в разделе «Намерение удалить».)

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

WEBGL_compressed_texture_atc

Ранее Chrome предоставлял форматы AMD_compressed_ATC_texture_atc . Эти форматы широко поддерживались на момент создания расширения. Аппаратная поддержка с тех пор сократилась почти до нуля, и в настоящее время реализация возможна только на устройствах Qualcomm. Это расширение было отклонено рабочей группой WebGL, и его поддержка удалена из Chrome.

Трекер Chromestatus | Ошибка хрома

Устаревания

Устареть и удалить отрицательные значения яркости в фильтре

В целях соответствия спецификации функция brightness() фильтра больше не принимает отрицательные значения.

Трекер Chromestatus | Ошибка хрома

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

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

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

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

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

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

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