Черный экран YouTube: проблема и решение
Кто виноват: Google, Роскомнадзор или браузеры?
14 февраля пользователи YouTube стали сообщать о проблемах с видеосервисом. Вместо видеороликов люди наблюдают чёрный экран. Спустя сутки жалобы не прекратились. Ситуация осложнилась ещё и тем, что проблема появляется не у всех пользователей.
Позже выяснилось, что черный экран видят только пользователи из России и только в браузере на компьютере. Некоторые не могут посмотреть видео только на российских YouTube-каналах, у других не воспроизводятся вообще никакие ролики.
При этом официальные мобильные приложения YouTube работают стабильно. Пока не ясно есть ли какая-то систематичность у бага. Черный экран появляется и на macOS, и на Windows совершенно на разных роликах. Стоит отметить, что видеоролик с YouTube, опубликованный во «ВКонтакте», прекрасно воспроизводится внутри социальной сети. Пользователи уже начали сами решать проблему.
Пользователи предположили, что сбои в работе видеосервиса могут быть связаны с недавним скандалом, связанным с бизнесменом Олегом Дерипаской. Политик Алексей Навальный выпустил расследование, во многом основанное на книге бывшей подруги Дерипаски — Насте Рыбки. Позже бизнесмен подал иск, а Роскомнадзор на основании решения суда внёс все материалы по делу в реест запрещённых. Instagram под угрозой блокировки уже удалил публикации Рыбки, однако YouTube не спешит удалять расследование Навального, которое набрало уже свыше 5 миллионов просмотров.
Причину частично подтвердило и то, что чёрный экран видеороликов пропадает при использовании VPN.
Команда «Яндекс.Браузера» в итоге нашла причину. Всё из-за одного символа — %. Перед каждый роликом на YouTube обычно показывается реклама, в которой есть адрес страницы рекламодателя. «Обычно эти адреса никаких проблем не вызывают, но в этот раз сервис столкнулся с адресом в рекламе, который содержал знак процента ("/скидка_20%")», — сообщил «Яндекс».
Знак % сам по себе не должен приводить к чёрному экрану. Проблема в том, что одна из внутренних функций сайта, которая используется для преобразования адресов, не справилась со спецсимволом и стала приводить к ошибке. В свою очередь это привело к тем симптомам, о которых все и писали.
В «Яндекс.Браузере» уже появилась нативная защита от такой рекламы, но если вы используете что-то другое, то можно установить любой блокировщик. Проблема решится.
YouTube уже в курсе проблемы и работает над её устранением, но официальных комментариев сервис пока не даёт. По информации того же «Яндекса» проблемную рекламу уже удалили.