Перейти к содержанию

uBlock Origin прекращает блокировку рекламы Facebook из-за обфускации

7.0/10

uBlock Origin прекратил фильтрацию рекламы в Facebook, поскольку Meta намеренно обфусцирует разметку, делая блокировку непрактичной. Вместо простых селекторов реклама теперь представлена множеством вложенных div-элементов и однобуквенных span-тегов со случайными классами, что затрудняет создание CSS-правил. Это изменение затрагивает пользователей расширения, которые больше не могут автоматически скрывать рекламу в ленте Facebook. Разработчики и сообщество обсуждают альтернативные методы, такие как DNS-блокировка или полный отказ от использования платформы. Точная дата изменения не указана, но сообщения пользователей указывают на то, что проблема стала заметной в последнее время.

Контекст

uBlock Origin — это популярное браузерное расширение для блокировки рекламы и трекеров, которое по умолчанию использует списки фильтров EasyList и EasyPrivacy. Оно работает, сопоставляя элементы страницы с правилами CSS-селекторов и скрывая или удаляя рекламные блоки. Meta (владелец Facebook) активно противодействует блокировщикам, намеренно усложняя разметку рекламы: добавляет случайные имена классов, вложенные div-элементы и разбивает слова на отдельные буквы, чтобы затруднить создание селекторов. Это делает поддержку фильтров для Facebook крайне трудоёмкой, что и привело к решению uBlock Origin прекратить их обновление.

Влияние

Пользователи uBlock Origin, которые полагаются на расширение для блокировки рекламы в Facebook, теперь вынуждены либо мириться с рекламой, либо искать обходные пути, такие как DNS-фильтрация или преобразование ленты в RSS, что снижает удобство использования платформы.

Обсуждение

Пользователи отмечают, что обфускация разметки Meta негативно сказывается на доступности для ассистивных технологий, и выражают надежду на судебные иски. Некоторые предлагают стратегию «белого списка» для не-рекламных элементов, а другие сообщают, что DNS-блокировка facebook.com работает эффективно, хотя это полностью отрезает доступ к платформе.

Проверка фактов

Утверждение о том, что uBlock Origin прекратил фильтрацию рекламы Facebook, подтверждается сообщением на GitHub от разработчика, но независимые источники не предоставлены. Описание обфускации (однобуквенные span-теги, случайные классы, глубокая вложенность) согласуется с известными методами Meta, но не подтверждено внешними данными. Точная дата изменения не указана, поэтому проверить её невозможно.

Источники