Bloqueadores de pop-up e JavaScript

Um anúncio típico em pop-up
Um anúncio típico em pop-up

A maior parte dos anúncios em pop-up é  programada na linguagem de programação em Java. Quando você clica em uma página da web que tem anúncios em pop-up, eles são ativados conforme a página é carregada em seu navegador. O código para os pop-ups pode ser encontrado dentro do código da própria página. Bloqueadores de pop-up são programados para fazer a varredura do código-fonte de página da web e buscar quaisquer sinais de um programa que diga a seu navegador para abrir uma nova janela. Se o bloqueador encontrar esse código, ele desativa o comando e você não terá nenhum pop-up em sua tela.  

Entretanto, nem todos os pop-ups são abertos quando a página da web é carregada. Alguns são ativados quando você clica em um link ou quando faz a rolagem com o mouse sobre um local de ativação encontrado na página da web. Um bom bloqueador consegue detectar o código para esses anúncios também, embora alguns só consigam desativar um pop-up depois que ele começa a ser aberto. Se você já viu um pop-up aparecer e desaparecer rapidamente quando tinha um bloqueador de pop-up ativado, eis o que aconteceu: o bloqueador detectou o anúncio e, depois que este foi ativado, desabilitou-o. 

Alguns pop-ups utilizam outras linguagens de programação, tais como Flash. Um bloqueador de pop-ups em JavaScript é inútil contra pop-ups em Flash porque esta é uma linguagem de programação completamente diferente. Para bloquear anúncios em Flash, você precisa do programa Flashblock. Esse programa é similar aos bloqueadores de pop-ups no que se refere à desabilitação dos comandos encontrados nas páginas da web que ativam animação em Flash. Você pode encontrar programas que incorporam bloqueadores de JavaScript e Flash em um único pacote.  

Todavia, nem todos os bloqueadores de pop-ups são criados da mesma forma. Alguns são muito bons em bloquear os pop-ups incômodos enquanto deixam livres os pop-ups úteis – eles são os bloqueadores de pop-up inteligentes. Em geral, a maior parte dos bloqueadores inteligentes de pop-up apenas desabilitam pop-ups que se abrem quando uma página da web é carregada pela primeira vez em seu navegador – qualquer pop-up que se abra como resultado do clique do usuário em um link continua livre. 

Bloqueadores de pop-up treináveis confiam nas entradas providas pelo usuário para determinarem quais pop-ups desativar e quais deixar passar. Não há dois programas bloqueadores de pop-up exatamente iguais, mas, em geral, o bloqueador pergunta ao usuário se ele deseja desabilitar um pop-up específico logo que ele aparece na tela do usuário. Se o usuário clicar em "Sim," então, o bloqueador coloca o pop-up ofensivo em uma lista negra ou em uma lista de anúncios que devem ser desativados no futuro.

Se você escolher "Não," o bloqueador coloca o pop-up em uma lista branca, o que quer dizer que ele não tentará bloquear a janela de pop-up novamente. Este tipo de bloqueador é muito fácil de ser personalizado, mas pode se tornar frustrante para o usuário, que precisa fazer escolhas para todos os pop-ups. Além disso, se o anunciante alterar o pop-up original de alguma forma, ele pode passar escondido da vista do bloqueador. 

Bloqueadores de pop-up em série bloqueiam todo e qualquer anúncio em pop-up que sejam capazes de descobrir. Eles buscam todas as variações do código utilizado para a geração de anúncios em pop-up e o desativam se o pop-up contiver anúncios ou não. Embora esses bloqueadores geralmente garantam ao usuário uma experiência livre de pop-ups, eles também podem causar complicações quando a navegação através de certas páginas da web for feita.  

Na próxima seção, saberemos o motivo pelo qual você desejaria desabilitar um bloqueador de pop-ups.

O que é todo esse alarde em relação ao Firefox?

Como um contraponto ao argumento dos webmasters, muitos usuários e designers de programas bloqueadores de pop-ups argumentam que os webmasters têm opções de fazer propagandas eficazes e menos inoportunas à sua disposição. Eles dizem que os anúncios em pop-up são tão intrusivos e perturbadores que tornam o ato de navegar na Internet um exercício de frustração. Se páginas da web apresentassem anúncios menos irritantes, não haveria necessidade de bloqueadores. Infelizmente, para alguns administradores de site, anúncios em pop-up são a melhor opção por serem financeiramente viáveis e devido a sua taxa de sucesso relativamente alta.

Em resposta aos bloqueadores de pop-up, alguns administradores de sites começaram a incluir em seus sites códigos em HTML que impedem suas páginas da web de aparecerem nas telas de usuários Firefox. O Firefox tem um programa bloqueador de anúncios embutido no navegador, o que ofende alguns webmasters. Se um usuário Firefox tentar visitar o site de tal webmaster, ele verá uma página de texto explicando o motivo pelo qual eles não conseguem ver a página da web. O texto acusa a empresa Mozilla (fabricante do Firefox) de infringir os direitos do webmaster ao bloquear os anúncios em seu site. Usuários Firefox audazes então buscam maneiras de desabilitar o código de proteção, o administrador do site tenta encontrar uma nova maneira de bloqueá-los e assim por diante.