El Capitan - прорыв или удар по блокировщикам рекламы?

Apple готовит новый релиз своих операционных систем: Mac OS X El Capitan и IOS 9. С этим релизом будут очень серьезно изменен подход к браузерным расширениям для Safari. Теперь в браузере будет возможна блокировка рекламы с помощью инновационного собственного инструмента Safari, который позволит фильтровать контент с помощью определенных заданных правил. При этом старые методы блокировки будут недоступны, единственной возможной останется фильтрация по новому «методу Apple». Сама Apple, кстати, не будет заниматься разработкой расширений с таким механизмом, этим займутся независимые разработчики.
Давайте сравним каким образом осуществляется блокировка в Safari сейчас и разберемся, чего можно ожидать от этого нововведения.

Как сейчас происходит блокировка

Начнем рассказ с того, как работают браузерные расширения сейчас.

Браузерное расширение использует несколько методов для блокировки рекламы:

  1. Блокировка рекламных и трекинговых запросов
  2. Инъекция CSS и Javascript
  3. Пост-обработка страницы

Подробно каждый из этих методов описан в статье «Как работает блокировка рекламы«.

Все эти методы применяются в соответствии с правилами фильтрации, которые составляются вручную.
Правила эти имеют достаточно сложный синтаксис, можете ознакомиться с ним вот в этой статье.

Как это будет происходить

Apple представила новый механизм для фильтрации контента. Механизм этот также построен на составлении определенного списка правил фильтрации и применении его ко всем веб-запросам.

Давайте разберем этот новый механизм по пунктам.

1. Блокировка рекламных и трекинговых запросов

Блокировка запросов остается возможной. По сути наша задача здесь — преобразовать наши существующие правила в новый синтаксис, используемый Apple.

Проблема здесь одна: механизм от Apple обладает меньшей гибкостью, чем существующий и используемый нами синтаксис. На практике это означает, что мы не сможем преобразовать часть правил и они будут игнорироваться новым расширением. По нашим оценкам примерно 5-10% правил не могут быть преобразованы.

2. Инъекция CSS и Javascript

Инъекция все еще возможна, хоть возможности и несколько ограничены. Мы сможем преобразовать все правила сокрытия элементов, но вот с Javascript-правилами могут возникнуть проблемы. Понадобится какое-то время, чтобы разобраться с тем, как их применять.

3. Пост-обработка страницы

Необходимость в пост-обработке страницы зависит от того, как именно Safari будет применять правила блокировки запросов. Если браузер будет сам скрывать заблокированные элементы, то, возможно, необходимость в ней просто отпадет. Тем не менее, мы надеемся, что этот вопрос решаемый и мы сможем применять этот этап фильтрации.

Вывод

В итоге, с выходом новой версии Safari, мы сможем перевести большую часть функций нашего браузерного расширения на новые рельсы. К сожалению, часть функций будет утеряна, так что качество фильтрации будет немного ниже.

Прорыв это или нет? Нам кажется, что это, безусловно, прорыв. Наконец пользователи Safari для IOS получат доступ к блокировщикам рекламы. Чтобы не потерять их остальные производители мобильных браузеров, такие как Google, будут вынуждены догонять Apple и реализовать поддержку блокировщиков в своих браузерах.

Тем не менее, нам кажется, что технология нуждается в развитии. Текущих функций достаточно на первое время, но для действительно качественной фильтрации нам нужно больше.

Все эти нововведения никак не затрагивают Adguard для Mac, который работает на другом уровне, и никак не зависит от возможностей, которые предоставляет браузер.

Всегда ваша,
команда Adguard

Mr. Adguard
8 августа 2015 г.
Система комментариев предоставлена Disqus. Загружая комментарии, вы соглашаетесь с политикой использования Disqus.
Mr. Adguard для AdGuard for Windows
7 августа 2015 г.
Adblock для Edge от Adguard

Совсем недавно состоялся официальный релиз Windows 10, а вместе с ним и релиз нового браузера от Microsoft. Сегодня мы немного расскажем вам про Edge — браузер, у которого есть все шансы составить конкуренцию самым популярным веб-обозревателям.

Mr. Adguard для AdGuard for Android
20 августа 2015 г.
Adguard для Android 2.0

Друзья, сегодня мы выпускаем обновление приложения для Android. Встречайте версию 2.0!