Eu escrevi a issue linkada por último, e foi uma sensação estranha de déjà vu. Na época, ao investigar o problema, encontrei um comportamento bem esquisito
Basicamente, o Firefox carregava 4 vezes mais favicons do que o número de abas abertas naquele site, e repetia isso toda vez que uma aba era aberta ou fechada https://aggressivelyparaphrasing.me/2022/12/12/why-does-my-l...
Esse problema foi resolvido há bastante tempo, então, embora os sintomas sejam parecidos, a causa raiz pode ser diferente, ou talvez ainda haja pessoas usando uma versão antiga
Parece que o WordPress trata 404 de um jeito realmente lento. Só olhando meus logs, já vejo um fluxo constante de bots testando URLs aleatórias em busca de vulnerabilidades; nesse caso, é até surpreendente que funcione direito
É um projeto open source, e há uma boa discussão sobre as questões técnicas no GitHub[1]. Isso pode ter relação com certos comportamentos de usuários, como manter centenas de abas abertas, mas a complexidade de enfiar um navegador dentro do iOS certamente também deve influenciar
É como colocar uma escavadeira numa caixa de areia e tentar operá-la
[1] https://github.com/mozilla-mobile/firefox-ios/issues/12113
Também fico curioso para saber como essas requisições chegam ao ponto de derrubar um servidor web. São requisições de feed e favicon, e ambas podem ser cacheadas por CDN
Mesmo sem cache, fico pensando quanto esse tráfego seria maior em comparação com quando outra página sobe para a primeira página do HN. É desperdício, sim, mas não parece algo tão grave assim
Abrir centenas de abas no Chrome não causa nada disso. Mesmo deixar acidentalmente centenas de abas abertas no Safari do iOS não causa isso
Espero que não coloquem a culpa no usuário por algo que é claramente um bug do aplicativo
Assim que vi o título, pensei nos scrapers e bots de LLM que percorrem a web inteira. Em breve talvez rodem diretamente no AIphone
Eu achava que todos os navegadores no iOS usavam o motor de navegador da Apple, e que no Android era a mesma coisa
Ou seja, achava que eram só skins
Eu achava que o Firefox no iOS era só o Safari com uma skin, já que a Apple não permite outros motores de navegador no celular
O Firefox no Android é excelente graças ao suporte a plugins, embora eu ainda achasse a interface anterior a 2021 melhor
Como os comentários irmãos estão bem negativos, vou acrescentar minha experiência: não sei o que acontece por dentro, mas, pelo menos durante os anos anteriores à reescrita, sempre achei a experiência de uso do Firefox no Android boa
Não gosto de navegar na web pelo celular, mas ele tornava isso minimamente tolerável. Não posso falar dos problemas internos, mas obviamente são questões que merecem atenção
O Firefox no Android é como uma salvação para mim. O segredo é que dá para instalar uBlock Origin e NoScript também no celular
Fico chocado ao ver pessoas navegando na web sem esses dois. É absurdo o quanto as pessoas permitem que sua atenção seja sequestrada
O Firefox no Android não é excelente. Durante anos, o user agent incluía o nome exato do modelo do celular
Parece incompetência. Corrigindo: a formulação foi meio dura, e eu me referia à empresa, não a um funcionário específico. É exatamente o estado que o Google quer: em questões de monopólio, dar uma negação plausível enquanto torna as alternativas ruins
O iOS exige que os navegadores usem o WebKit fornecido pelo sistema operacional, mas é possível usar uma camada própria de rede ou injetar scripts diretamente, como uma extensão. O Orion funciona assim
O Firefox para iOS usava o Alamofire como motor de rede no passado, mas em algum momento mudou para NSURLSession/URLSession. O Chrome para iOS usa o Cronet, separado da stack de rede do Chromium, mas não tenho certeza se ainda é assim, já que ele não acompanha o desenvolvimento recente
O Firefox no iOS é mesmo o Safari com uma skin. Ainda assim, ele evita alguns conteúdos de rastreamento/anúncios, então se comporta de forma um pouco diferente
Mas, se isso é tão problemático, basta adicionar um favicon. Para constar, eu testo com frequência no Firefox no iOS e nunca vi esse fenômeno
O autor deste site costuma se esforçar bastante para ocultar o nome de grandes empresas comerciais quando fala de alguma besteira que fizeram, mas, quando é o Firefox, usa o nome real. Hmm
O autor oculta o próprio empregador. Quando é algo que descobriu como usuário final, usa o nome mesmo
Se ele não revelasse qual era o navegador problemático, o texto em si perderia o sentido
Como alguém que acompanha pelo feed há bastante tempo, eu diria que nem sempre é assim; acontece só em certos casos
Lembro que algo parecido acontecia antigamente também no Internet Explorer. Ele solicitava o favicon, mas como eu não tinha configurado um na época, retornava uma página 404, e isso parecia disparar outra requisição de favicon
É interessante. Pensando só na experiência do usuário, o Firefox para iPhone é um aplicativo realmente excelente e é meu navegador preferido há anos
Mesmo sendo, na prática, uma skin do Safari?
Um favicon não faz parte de cada diretório individual. Se fizesse, seria um design idiota
Favicons por caminho até parecem uma funcionalidade real
1 comentários
Comentários no Hacker News
Eu escrevi a issue linkada por último, e foi uma sensação estranha de déjà vu. Na época, ao investigar o problema, encontrei um comportamento bem esquisito
Basicamente, o Firefox carregava 4 vezes mais favicons do que o número de abas abertas naquele site, e repetia isso toda vez que uma aba era aberta ou fechada
https://aggressivelyparaphrasing.me/2022/12/12/why-does-my-l...
Esse problema foi resolvido há bastante tempo, então, embora os sintomas sejam parecidos, a causa raiz pode ser diferente, ou talvez ainda haja pessoas usando uma versão antiga
É um projeto open source, e há uma boa discussão sobre as questões técnicas no GitHub[1]. Isso pode ter relação com certos comportamentos de usuários, como manter centenas de abas abertas, mas a complexidade de enfiar um navegador dentro do iOS certamente também deve influenciar
É como colocar uma escavadeira numa caixa de areia e tentar operá-la
[1] https://github.com/mozilla-mobile/firefox-ios/issues/12113
Mesmo sem cache, fico pensando quanto esse tráfego seria maior em comparação com quando outra página sobe para a primeira página do HN. É desperdício, sim, mas não parece algo tão grave assim
Espero que não coloquem a culpa no usuário por algo que é claramente um bug do aplicativo
Ou seja, achava que eram só skins
Eu achava que o Firefox no iOS era só o Safari com uma skin, já que a Apple não permite outros motores de navegador no celular
O Firefox no Android é excelente graças ao suporte a plugins, embora eu ainda achasse a interface anterior a 2021 melhor
Não gosto de navegar na web pelo celular, mas ele tornava isso minimamente tolerável. Não posso falar dos problemas internos, mas obviamente são questões que merecem atenção
Fico chocado ao ver pessoas navegando na web sem esses dois. É absurdo o quanto as pessoas permitem que sua atenção seja sequestrada
Parece incompetência. Corrigindo: a formulação foi meio dura, e eu me referia à empresa, não a um funcionário específico. É exatamente o estado que o Google quer: em questões de monopólio, dar uma negação plausível enquanto torna as alternativas ruins
O Firefox para iOS usava o Alamofire como motor de rede no passado, mas em algum momento mudou para NSURLSession/URLSession. O Chrome para iOS usa o Cronet, separado da stack de rede do Chromium, mas não tenho certeza se ainda é assim, já que ele não acompanha o desenvolvimento recente
Mas, se isso é tão problemático, basta adicionar um favicon. Para constar, eu testo com frequência no Firefox no iOS e nunca vi esse fenômeno
O autor deste site costuma se esforçar bastante para ocultar o nome de grandes empresas comerciais quando fala de alguma besteira que fizeram, mas, quando é o Firefox, usa o nome real. Hmm
Lembro que algo parecido acontecia antigamente também no Internet Explorer. Ele solicitava o favicon, mas como eu não tinha configurado um na época, retornava uma página 404, e isso parecia disparar outra requisição de favicon
É interessante. Pensando só na experiência do usuário, o Firefox para iPhone é um aplicativo realmente excelente e é meu navegador preferido há anos
Um favicon não faz parte de cada diretório individual. Se fizesse, seria um design idiota
Favicons por caminho até parecem uma funcionalidade real
https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes...
pragma no-cachee verificação de referer. Não era perfeito, mas funcionava para a maioria dos usuáriosHá algumas sugestões em https://stackoverflow.com/q/1321878/961353 sobre como desativar completamente as requisições de favicon
Uso Firefox no iPhone. Desculpa
Ainda assim, provavelmente desperdiça menos energia do que ficar fazendo todo tipo de coisa com IA generativa
Para quem quiser procurar o bug, aqui está a localização do código: https://github.com/mozilla-mobile/firefox-ios/tree/main/Brow...