Página em branco ao acessar www.google.com
(github.com/webcompat)- No Firefox Mobile 121.0 no Android, foi registrado um problema de webcompat em que, ao acessar
https://www.google.com/, a página era exibida em branco, impedindo o uso das funções principais da Busca Google - Nos testes de reprodução, o mesmo problema ocorreu tanto no Firefox Release 121.0.1 quanto no Firefox Nightly 123.0a1, enquanto no Chrome 120.0.6099.43 o erro não foi reproduzido
- Ao desativar o ETP, o banner de cookies passou a aparecer, mas mesmo após consentir, o conteúdo principal da página continuava em branco, então o problema não foi resolvido
- O issue correspondente no Mozilla Bugzilla foi vinculado como
1873601, e já havia um patch preparado para ser distribuído em um dot-release, se necessário - Depois, o Google começou a distribuir uma correção e, após algumas horas de observação, concluiu-se que o problema parecia resolvido para a grande maioria dos usuários, levando ao fechamento do issue como fixed
Problema ocorrido e ambiente do relato inicial
- A URL afetada era
https://www.google.com/, e o tipo do problema foi registrado como Site is not usable - O sintoma relatado era que a página do Google não carregava corretamente e era exibida como tela em branco
- Ambiente do relato inicial:
- Navegador: Firefox Mobile 121.0
- Sistema operacional: Android 13
- Teste em outro navegador:
Yes Other
- As configurações do navegador incluíam os seguintes valores:
gfx.webrender.all: falsegfx.webrender.blob-images: truegfx.webrender.enabled: falsebuildID: 20231230165955channel: releasehasTouchScreen: true- mixed active/passive content blocked:
false - tracking content blocked:
false
Resultado da reprodução e navegador de comparação
- O responsável pela reprodução conseguiu reproduzir o problema
- Ambiente de teste:
- Firefox Nightly 123.0a1-20240108213208
- Firefox Release 121.0.1-20231230165955
- Chrome 120.0.6099.43
- Dispositivo: OnePlus 6 A6000
- Sistema operacional: Android 11
- Tela:
1080 x 2280,19:9, cerca de402 ppi
- Resultado da reprodução:
- O problema ocorreu tanto no Firefox Release quanto no Nightly
- No Chrome, não foi reproduzido
- O issue foi classificado na linha de Firefox Mobile, motor Gecko e falha no carregamento da página
Teste com ETP desativado
- Ao desativar o ETP, o banner de cookies aparecia
- Mesmo aceitando o banner de cookies, o conteúdo principal da página do Google não era exibido e continuava em tela em branco
- Só esse resultado de teste não indicava que desativar o ETP fosse uma solução para o problema
Diagnóstico e issues relacionados
- O issue foi movido para a etapa
needsdiagnosis - O bug relacionado no Mozilla Bugzilla foi referenciado de forma cruzada como 1873601
- No mesmo dia, vários issues semelhantes relacionados ao Google também foram vinculados:
www.google.com - site is not usablewww.google.si - site is not usablewww.google.fr - desktop site instead of mobile sitewww.google.com.hk - site is not usable
Andamento da correção e encaminhamento
- O responsável informou que havia um patch pronto para distribuição em um dot-release, se necessário
- Naquele momento, avaliou-se que talvez esse patch não fosse necessário
- Depois disso, o Google começou a distribuir uma correção e, após observar o andamento por algumas horas, pareceu que o problema havia sido resolvido para a grande maioria dos usuários
- A conversa permaneceu desbloqueada para casos de usuários que ainda enfrentassem a tela em branco na Busca Google e conseguissem resolver com UA spoof
- Se o mesmo sintoma continuar ocorrendo, pode ser mais eficaz registrar um novo bug em vez de comentar no issue existente, para que ele seja melhor capturado no processo de triagem
1 comentários
Opiniões no Hacker News
O ponto central é que, como aparece em https://github.com/webcompat/web-bugs/issues/131916#issuecomment-1882627241, trata-se de um caso em que a detecção de UA no lado do servidor estava completamente errada
Ao fazer a requisição com o UA do Firefox Android, vinha um documento HTML vazio só com o doctype, e era reproduzível também com curl
$ curl -H "User-Agent: Mozilla/5.0 (Android 10; Mobile; rv:123.0) Gecko/123.0 Firefox/123.0" https://www.google.comTodas as strings de UA com versão 65 ou superior eram afetadas, e 64 ou inferiores pareciam funcionar
A string de UA que o Firefox Mobile envia no modo desktop recebia uma resposta normal
Trabalho no Google Search. Desculpem por isso. Já foi corrigido e também entrou no painel de status da Busca: https://status.search.google.com/incidents/hySMmncEDZ7Xpaf9i32C
Quando se pensa que grandes serviços têm relativamente poucos erros e interrupções, dá para sentir que há muito trabalho por trás disso
O Google trabalha com a Mozilla para oferecer uma experiência de busca sem anúncios
O Google está acompanhando este incidente aqui: https://status.search.google.com/incidents/hySMmncEDZ7Xpaf9i32C
Para deixar claro, trabalho no Google, mas não sou responsável por este caso. Vi esse link no bug do Bugzilla
Entendo que o problema tenha ocorrido em um navegador um pouco menos comum, mas parece que a correção em si deveria ser trivial para um engenheiro do Google
Para quem enviou: “Use o título original, a menos que ele seja enganoso ou caça-cliques, e não o edite.” — https://news.ycombinator.com/newsguidelines.html
Se quiser falar algo que considera importante no texto, basta comentar na thread. Assim isso aparece nas mesmas condições que os comentários de outras pessoas: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&sort=byDate&type=comment&query=%22level%20playing%20field%22%20by:dang
O título enviado era “Google breaks search for Firefox users because of bad UA string sniffing”
Isso me lembra um post de blog de um ex-executivo da Mozilla dizendo que o Google causava problemas de propósito para fazer os usuários migrarem para o Chrome
https://news.ycombinator.com/item?id=38349357
Ou talvez seja algo mais próximo da navalha de Hanlon
https://github.com/webcompat/web-bugs/issues/131916#issuecomment-1882627241
Este é inteiramente um caso de detecção de UA do lado do servidor feita de forma errada. Ao requisitar com o UA do Firefox Android, você recebe um documento HTML vazio só com o doctype
É reproduzível com curl, e parece afetar todas as strings de UA com versão 65 ou superior. 64 ou inferiores funcionam
Existe alguma razão legítima para usar detecção por string de UA em vez de detecção de recursos? E, afinal, que recursos tão modernos um mecanismo de busca precisa usar para não funcionar em todos os navegadores?
Isso não tem relação com detecção de recursos, então as sugestões comuns não ajudam
Meu tempo de ida e volta até www.google.com é de cerca de 20 ms, então pelo menos 100 ms disso são gastos na internet
Esse tipo de velocidade não aparece sem otimizações fortes. Na verdade, eu ficaria surpreso se www.google.com não fosse a página mais otimizada da internet
Por isso, não surpreende nada que ela seja otimizada conforme o navegador que está fazendo a requisição
Eu não esperava rir, mas a captura de tela composta só por um retângulo branco puro ficou curiosamente engraçada