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

A lista de navegadores diz menos do que parece

Os painéis estatísticos exibem invariavelmente uma lista ordenada de programas de acesso, categorizando o tráfego em segmentos distintos como Chrome, Firefox ou Safari. Essa apresentação ordenada frequentemente mascara uma realidade técnica profundamente caótica e inerentemente enganosa.

A base desses dados depende inteiramente de uma sequência de texto conhecida como string User-Agent, que o software visitante transmite durante cada solicitação de ficheiro. Embora esses gráficos pareçam oficiais, o mecanismo de identificação subjacente foi historicamente manipulado e está a perder cada vez mais a sua precisão granular.

envia-se uma cadeiavários nomes de motoruma entrada na listaEdge, Opera, Vivaldi e Brave correm por baixo sobre o mesmo motor

Porque todos os navegadores se dizem Mozilla

A falta de fiabilidade da identificação do navegador decorre dos primórdios do desenvolvimento web. Há décadas, os servidores web forneciam diferentes estruturas HTML com base no nome do navegador reconhecido.

Para garantir que os utilizadores recebessem a versão mais avançada de uma página, os criadores de navegadores concorrentes começaram a reivindicar compatibilidade anexando deliberadamente os nomes dos seus rivais às suas próprias strings de identificação.

Um navegador moderno pode anunciar-se simultaneamente como Mozilla, AppleWebkit, KHTML, Gecko e Safari. Analisar essa intrincada colagem histórica exige uma correspondência de padrões complexa, transformando o que deveria ser uma simples identificação num palpite educado.

Um motor sob muitos nomes

Além disso, o ecossistema web moderno é esmagadoramente dominado por uma única arquitetura de renderização subjacente.

Hoje, navegadores proeminentes, incluindo Edge, Opera, Vivaldi e Brave, são todos construídos no motor Chromium de código aberto. Embora os nomes das marcas sejam diferentes, o comportamento técnico real e os recursos de renderização são quase idênticos.

Distinguir entre esses derivados baseados no Chromium em relatórios estatísticos fornece um valor prático notavelmente pequeno para administradores de sites que se esforçam para garantir ampla compatibilidade, pois uma página que funciona corretamente num quase certamente funcionará de forma idêntica nos outros.

A cadeia que vai encurtando

Nos últimos anos, a pressão por maior privacidade desmantelou ativamente a fiabilidade restante da string User-Agent.

Reconhecendo que números de versão e arquiteturas de sistema altamente específicos facilitam o rastreio invasivo e a impressão digital, os principais fornecedores de navegadores agora congelam ou reduzem sistematicamente os detalhes transmitidos. Números de versão genéricos substituem cada vez mais subversões exatas, e aplicações móveis frequentemente falsificam identidades de desktop.

Consequentemente, embora as tendências amplas relativas ao uso de dispositivos móveis em comparação com desktops permaneçam valiosas, os números de versão específicos do navegador devem ser vistos com profundo ceticismo, em vez de serem tratados como factos absolutos de engenharia.

Publicidade