Почему Apple разрешила нативную блокировку рекламы?

Факт того, что Apple разрешила расширения для блокировки контента (читай — рекламы) в iOS и OS X, сам по себе любопытен. Однако детальной информации компания не предоставила, и многих разработчиков интересовали причины этого нововведения. Блогер Федерико Витичи, занимающийся вопросами «яблочного» программирования, решил разобраться в вопросе подробнее и раздобыл мнения самих инженеров Apple по этому поводу.


По словам источника Витичи, блога разработчиков WebKit, в первую очередь команде Apple не понравилась текущая реализация блокировки рекламы, которая обычно работает на JavaScript. Причина проста — использование этого метода является весьма ресурсоёмким:

Сама Apple не упоминает понятие «реклама», однако очевидно, что в Купертино сосредоточились именно на улучшении производительности путём отключения сторонних элементов, и программисты довольно чётко выражают свою позицию на этот счёт.

Кроме того, Apple в очередной раз поступает по-своему и закрывает доступ к адресам блокируемых сайтов для самих дополнений. Движок WebKit, в свою очередь, не хранит информации о том, какие правила были применены к различным страницам. Разработчики говорят об этом просто:

Нынешняя смена курса подтверждает растущее внимание Apple к обеспечению сохранности личных данных, и это не может не радовать. Однако не стоит забывать, что такие изменения, во всяком случае на первых порах, могут привести к сокращению доступных приложений от сторонних производителей, а впоследствии и к переходу их продукции на платную/freemium-основу. Будем надеяться, что купертиновцы по-прежнему умеют убеждать разработчиков играть по их правилам, и пользователи от нововведения только лишь выиграют.

logo