Estou apenas começando no uBlock, os controles de privacidade foram bastante fáceis, com alguns botões estou no topo. Minha preocupação agora é apenas fazer com que os sites tenham a aparência que eu quero.
Estou constantemente criando novas regras, escondendo o mesmo elemento, para cada site que frequento.
Por exemplo, sempre quero ocultar qualquer elemento de “rodapé”, até agora criei novas regras para:
old.reddit.com##.footer-parent
www.bbc.co.uk##.orbit-domestic-yes.orb-footer
www.diyelectriccar.com##.p-footer
...
Eu gostaria de fazer esse tipo de coisa com alguém assim:
*##.footer-parent
Eu descobri o uso de *
enquanto lia alguns comentários no Reddit. Mesmo assim não parece ser "universal":
*##.footer-parent
só funciona no Reddit.old*##.p-footer
só funciona apenas em DIYelectriccar
e assim por diante. Existe algum tipo de sintaxe regex em CSS que eu possa usar para selecionar elementos dependendo de seus nomes? Ou talvez haja uma maneira melhor.
Eu não tenho nenhuma experiência em desenvolvimento web. Daí porque estou perguntando isso.
Pesquisei e encontrei Remover rodapé de TODOS os sites , mas a solução não funciona para mim. Não consegui encontrar nada específico sobre filtragem cosmética.
Você não pode simplesmente bloquear tudo que se enquadra na sua descrição genérica, como "rodapé". O termo "rodapé" está vagamente relacionado ao design, muito mais do que à programação ou marcação. E ferramentas como o uBlock desejam saber definições específicas relacionadas à estrutura dos sites, e não ao que você, usuário, vê.
HTML não é muito rígido. Você pode usar muitos elementos de maneiras diferentes sem seguir nenhum padrão. Embora exista
<footer>
a tag HTML5, que é fácil de usar e seguir, por isso é bastante comum, muitos sites usarão<div id="footer">
,<div class="footer">
,<section class="f6">
ou<div class="nowastopka">
. Especialmente os mais antigos, feitos antes do HTML5. Tudo é possível.<footer>
etc. também pode ser usado como parte de uma seção que fica no meio do site. Porque o autor queria significar que é, por exemplo, o final de um artigo ou de uma seção de comentários. Isto também é totalmente válido.Outros sites poderiam ter um
<footer>
elemento no topo apenas por diversão ou por incompetência, mesmo que seja completamente errado semanticamente. Ninguém pode proibir isso, a página HTML será exibida. Portanto, se você tentar bloquear todos osfooter
elementos, poderá bloquear partes inesperadas de sites aleatórios.Eu recomendo clicar em algumas das listas integradas do uBlock para ver como é complicado bloquear muitos (mas não todos) anúncios clicando no símbolo do olho:
Existem centenas de milhares de registros coletados pelos usuários. Para bloquear a maioria dos rodapés sem bloquear mais nada, você precisaria de um número semelhante de seletores.