Contactar o apoio

Respondemos por e-mail, normalmente em dois dias.

Para prevenir abusos, o Google reCAPTCHA verifica este envio; alguns dados são transmitidos ao Google. O script só é carregado na abertura deste formulário.

← Todos os artigos

Deixámos de recolher tamanhos de ecrã

Sobre o conteúdo e a sua revisão

Neste artigo

Este serviço registava a resolução de ecrã. O programa no navegador lia window.screen e enviava-a como res=1920x1080, e a página de estatísticas tinha um painel para isso.

Já não regista. A tabela que a guardava tem hoje zero linhas, e o painel mostra o seu estado vazio. A linha do programa onde a leitura acontecia é agora um comentário a dizer o que ali estava.

Porque desapareceu

A resolução de ecrã é um bom sinal de reconhecimento — não por si só, mas junto com o resto do que um pedido traz. Este serviço tenta guardar o mínimo possível sobre um visitante, e um número que descreve o seu equipamento não estava a pagar-se. Com aquele painel nunca ninguém fizera nada.

Essa é a metade fácil da decisão. A metade difícil era torná-la verdadeira.

Desligar no navegador não chegou

Tirar a linha do programa impede as cópias novas de a enviarem. Não faz nada às cópias que já andam por aí, e há duas espécies:

  • Os navegadores guardam o programa sete dias. Durante uma semana após qualquer mudança, uma parte dos visitantes corre a versão anterior.
  • Algumas páginas de clientes nem sequer carregam o programa daqui — embutem uma cópia tirada há anos, colada num modelo e nunca mais tocada.
cache do navegador7uma cópia colada há anossem prazoo servidor deixa de o aceitartermina jádias até o programa antigo deixar de enviar

A segunda espécie não tem prazo de validade. Essas páginas teriam continuado a enviar res= indefinidamente, e o servidor teria continuado a arrumá-lo, e a mudança ler-se-ia como completa sendo falsa precisamente para os visitantes a quem ninguém olha.

Por isso o servidor também deixou de o aceitar. Chega, é ignorado, nada se escreve. É a metade da mudança que se aguenta mesmo.

A forma do erro que isto evita

«Removemos a recolha» é uma afirmação sobre código. «Já não guardamos isto» é uma afirmação sobre dados. São afirmações diferentes, e na web a primeira não implica a segunda, porque o código de cliente corre em máquinas que não se controlam, em versões que não foram escolhidas, enquanto a cache ou o copiar-colar de alguém o mantiver vivo.

O que desligares no cliente, desliga também no servidor. A mudança no cliente é o que impede o envio. A mudança no servidor é o que torna a afirmação verdadeira.

As linhas antigas ainda lá estão, a diminuir, apagadas em lotes por uma pequena ferramenta escrita exatamente para isso. Quando acabar, o painel continuará vazio, e isso será finalmente a história toda em vez da maior parte dela.

Atualização de 11 de setembro de 2026: A partir de 27 de agosto de 2026, o script voltou a ler a resolução do ecrã, a largura da janela do navegador e a proporção de píxeis em todos os sítios que o incorporavam. Desde 11 de setembro de 2026, só o faz onde o proprietário do sítio o ativa com data-screen="1". Sem esse atributo, o script atual não lê nenhum dos três valores, e o servidor também já não os guarda quando vêm de cópias mais antigas.

Publicidade