A Apple deu um golpe inesperado na indústria da publicidade completamente legalizando o uso de bloqueadores de conteúdo na versão móvel do Safari para iOS 9. É bastante óbvio que conteúdo será bloqueado por essas extensões em primeiro lugar: isso é publicidade.Isso não foi anunciado durante a apresentação na segunda-feira, mas a documentação oficial diz que o suporte para as extensões correspondentes ."A nova versão do Safari contém suporte para extensões para bloqueio de conteúdo (extensões de bloqueio de conteúdo para o Safari) no iOS", diz a documentação. "O bloqueio de conteúdo fornece à extensão uma maneira rápida e eficaz de bloquear cookies, imagens, recursos, pop-ups e outros conteúdos".Para ativar o bloqueio, a extensão deve fornecer ao navegador um arquivo JSON. Consiste em um conjunto de regras (ações e gatilhos) para bloquear conteúdo específico. O Safari converte JSON em bytecode, que então se aplica efetivamente a todos os recursos baixados, impedindo a transferência de informações sobre ações do usuário e páginas visitadas de volta à extensão.
A nova versão do Xcode 7 (que, a propósito, agora é distribuída totalmente gratuita e sem necessidade de uma assinatura anual de uma licença de desenvolvedor por US $ 99 por ano) contém um modelo de regra para especificar em um arquivo JSON. Aqui está um exemplo de tais ações e gatilhos.[
{
"action": {
"type": "block"
},
"trigger": {
"url-filter": "webkit.org/images/icon-gold.png"
}
},
{
"action": {
"selector": "a[href^=\"http://nightly.webkit.org/\"]",
"type": "css-display-none"
},
"trigger": {
"url-filter": ".*"
}
}
]
É verdade que há alguma probabilidade de a Apple, por alguma cláusula especial nos termos do contrato, proibir o uso de bloqueadores de anúncios especificamente para iOS, mas há três argumentos que indicam o contrário. Em primeiro lugar, o bloqueio de pop-up é declarado diretamente na documentação. Em segundo lugar, a capacidade técnica de instalar extensões de bloqueio no Safari ainda permanecerá; portanto, após o jailbreak, esse problema é fácil de resolver. Em terceiro lugar, a versão para desktop do Safari também suporta essas extensões, e isso é semelhante à política direcionada da Apple para combater a publicidade desnecessária.De qualquer forma, é difícil imaginar por que a Apple está implementando o bloqueio de conteúdo no navegador por meio de extensões, se não para bloquear anúncios. No final, não é ela quem recebe a maior parte da receita com publicidade, mas o Google. De certa forma, isso não é apenas uma preocupação para os usuários, mas também um golpe para o concorrente.O bloqueio de conteúdo também está disponível na versão desktop do Safari no OS X.
Como mostrado na captura de tela, o arquivo JSON com as regras deve ser adicionado na nova seção "Bloqueador de conteúdo" no "Construtor de Extensões do Safari". O bloqueio ocorre usando a nova interface de software setContentBlocker
.