- PVSM.RU - https://www.pvsm.ru -
Неожиданным открытием поделился сегодня с общественностью [1] Крис Петерсон из Mozilla: как выяснилось, в данный момент открытие страницы YouTube в браузерах Firefox и Edge происходит в 5 раз медленнее, чем в Google Chrome. В чём же причина подобного явления?
Дело в том, что новый редизайн YouTube, в основе которого лежит библиотека Polymer [2], полагается на API Shadow DOM v0, которое было реализовано исключительно в Chrome [3], а с апреля этого года и вовсе признано deprecated [4].
В силу описанной причины для работы обновленного YouTube в Firefox и Edge вместо Shadow DOM v0 используется полифилл — который, разумеется, работает медленнее. На ноутбуке Криса первоначальная загрузка страницы занимает в Chrome 1 секунду, а под Firefox с использованием полифилла — целых 5 секунд. При последующей навигации по сайту падения производительности замечено не было. Под IE11 YouTube по-прежнему работает в старом дизайне без использования Polymer.
Причина подобного решения неизвестна. Возможно, внутренние метрики Google показали, что редизайн с полифиллом увеличивает вовлечение пользователей (user engagement) в Firefox и Edge сильнее, чем им вредит медленная загрузка сайта.
Скорее всего, проблема уйдет лишь после потенциального обновления редизайна YouTube до Polymer 2.0, который построен на API Shadow DOM v1. Но в силу того, что реализация API Shadow DOM v1 [5] в Firefox и Edge всё еще находится в разработке (новая версия стандарта на данный момент поддерживается Safari, Chrome и Opera) и будет включена лишь в состав грядущего релиза Firefox v63, сейчас для решения проблемы все желающие могут вернуть старый дизайн YouTube при помощи расширения YouTube Classic [6]. Что делать пользователям Edge — не уточняется.
Автор: HotWaterMusic
Источник [7]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/firefox-2/287080
Ссылки в тексте:
[1] поделился сегодня с общественностью: https://twitter.com/cpeterso/status/1021626510296285185
[2] библиотека Polymer: https://www.polymer-project.org/
[3] исключительно в Chrome: https://caniuse.com/#feat=shadowdom
[4] признано deprecated: https://www.chromestatus.com/feature/4507242028072960
[5] API Shadow DOM v1: https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM
[6] YouTube Classic: https://addons.mozilla.org/ru/firefox/addon/youtube-classic/
[7] Источник: https://habr.com/post/418105/?utm_campaign=418105
Нажмите здесь для печати.