Пару дней назад пользователи видеосервиса YouTube начали жаловаться на неприятную проблему — вместо видероликов они видели в плеере только черный экран.
Как оказалось, такая проблема наблюдалась только в браузерах, а не приложении, а решить ее можно было просто включив блокировщик рекламы. Команда разработчиков Яндекс выступила с пояснениями по ситуации, хоть проблема затронула не только Яндекс.Браузер, но «и все остальные известные им браузеры»:
«Перед многими роликами показывается реклама различных товаров и услуг. В подобной рекламе используются адреса страниц рекламодателей. Обычно эти адреса никаких проблем не вызывают, но в этот раз сервис столкнулся с адресом в рекламе, который содержал знак процента («/скидка_20%»).
Знак % сам по себе не должен приводить к чёрному экрану. Проблема в том, что одна из внутренних функций сайта, которая используется для преобразования адресов, не справилась со спецсимволом и стала приводить к ошибке. В свою очередь это привело к тем симптомам, о которых все и писали.»
Как отметили разработчики Яндекса в своем сообщении, пока они готовили обновление, которое должно было автоматически установиться в Яндекс.Браузер и компенсировать ошибку сайта, проблемная реклама уже исчезла с YouTube.