Isenção de responsabilidade: eu sou o autor do RealFaviconGenerator, que espero estar atualizado (principalmente, veja abaixo). Portanto, não se surpreenda se essa resposta corresponder ao que RFG gera.
O mito do tamanho único
Não existe um ícone "tamanho único". Você não pode criar um único ícone SVG e esperar que funcione em qualquer lugar.
Do ponto de vista técnico, um único ícone SVG seria uma boa coisa. Mas do ponto de vista de UI e UX, esse não é um resultado desejável. Compare iOS e Android. No iOS, todos os ícones da tela inicial são quadrados com cantos arredondados (o iOS preenche as regiões transparentes dos ícones Touch com preto ). No Android, os ícones da tela inicial costumam usar formatos não quadrados e transparência (incluindo ícones do Google app). Envie um ícone de um único toque e o Android Chrome irá usá-lo. Mas você não será capaz de corresponder às diretrizes de ícone do Android , enquanto um ícone dedicado poderia.
Portanto, aconselho evitar deliberadamente o uso de um único ícone. Em vez disso, direcione cada plataforma individualmente, quando possível (nem sempre é o caso).
Ícones, plataforma por plataforma
iOS Safari
O iOS Safari espera um ícone de toque . A partir de hoje, esta é uma imagem PNG 180x180. Esta imagem não deve usar transparência e seus cantos serão arredondados automaticamente quando adicionados à tela inicial. Declarado com:
<link rel="apple-touch-icon" sizes="180x180" href="/icons/apple-touch-icon.png">
Com o passar dos anos, esse ícone se tornou o "ícone padrão de alta resolução" para muitos navegadores. Portanto, você o encontrará em outro lugar, ao adicionar aos favoritos, etc.
Android Chrome
O Android Chrome depende do Web App Manifest . Embora este manifesto não seja dedicado ao Android Chrome, atualmente é seu principal apoiador. Portanto, no momento, ainda é bastante seguro considerar os ícones do Web App Manifest como sendo do Android Chrome.
Como o nome sugere, o Manifesto do Web App é para, bem, aplicativos da web. Mas qualquer site pode usá-lo como uma forma de referenciar alguns ícones.
O Android espera um ícone PNG 192x192, transparência permitida e incentivada.
O manifesto é declarado com:
<link rel="manifest" href="/icons/site.webmanifest">
Edge e IE 12
A Microsoft introduziu o browserconfig , um documento XML que lista vários ícones que se encaixam na UI do Metro.
O arquivo e a cor de fundo são declarados com:
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-config" content="/icons/browserconfig.xml">
Navegadores de desktop clássicos
Windows / macOS Chrome, Windows / macOS Firefox, Safari, IE ... Isto é onde as coisas estão um pouco mais borradas. Historicamente, havia um único favicon.ico
arquivo, ainda com suporte. No entanto, os navegadores mais recentes preferem escolher ícones PNG, que são mais leves. Além disso, alguns navegadores não são capazes de selecionar o ícone adequado no arquivo ICO (este formato pode incorporar várias versões de um ícone), fazendo com que um ícone de baixa resolução seja usado incorretamente.
Alguém pode ficar tentado a abandonar favicon.ico
totalmente o antigo . Embora eu queira dar esse salto no RFG, não executei os testes necessários para avaliar o impacto nos navegadores antigos.
Portanto, o combo que ainda recomendo hoje, com favicon.ico
ícones de incorporação 16x16, 32x32 e 48x48:
<link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon-16x16.png">
<link rel="shortcut icon" href="/icons/favicon.ico">
Outros navegadores
Outros navegadores podem ter ícones dedicados. Por exemplo, Coast by Opera está procurando por um ícone 228x228 . A necessidade de se concentrar nesses navegadores não é óbvia. Eles geralmente usam o ícone de toque ou outros ícones quando não conseguem encontrar "seu" ícone.
Conclusão
Conforme anunciado no início, é exatamente isso que o RealFaviconGenerator cria.