Пользователи различных веб-браузеров начали массово сообщать о серьезных проблемах при просмотре видео на платформе YouTube. Из-за предполагаемой ошибки в коде интерфейса вкладки сервиса начинают потреблять более 7 ГБ оперативной памяти, что приводит к сильным задержкам, экстремальной нагрузке на процессор и полному зависанию страниц. Жалобы в основном поступают от пользователей Firefox, Brave и Microsoft Edge.
Изначально многие связывали эти неполадки с недавними обновлениями браузеров или очередной волной борьбы видеохостинга против блокировщиков рекламы. Однако расследование разработчиков Mozilla в системе отслеживания багов Bugzilla указало на то, что главной причиной является логика работы пользовательского интерфейса самого YouTube.
Специалисты выяснили, что проблема кроется в гибком контейнере меню, расположенном непосредственно под видеоплеером (там, где находятся кнопки «Нравится», «Не нравится» и «Поделиться»). Система постоянно проверяет, помещаются ли все кнопки в доступном горизонтальном пространстве. Если места не хватает, интерфейс скрывает одну из кнопок. Однако это действие изменяет ширину контейнера, после чего системе кажется, что свободное место снова появилось. Скрытая кнопка возвращается на экран, снова вызывает переполнение, и этот цикл повторяется на огромной скорости. Разработчики называют этот процесс «циклическим перерасчетом макета».
Хотя визуально для пользователя эта проблема может быть незаметна, браузер вынужден пересчитывать геометрию страницы и перерисовывать элементы интерфейса до 1000 раз в секунду. Это вызывает перегрузку: некоторые юзеры отмечают загрузку ядер процессора почти на 100%. Представители Google и YouTube пока не сделали официальных заявлений касательно этой проблемы и возможных сроков ее исправления.
Ранее стало известно, что YouTube будет блокировать ленту Shorts в мобильном приложении.





























