Existem várias maneiras de criar um favicon. A melhor maneira para você depende de vários fatores:
- O tempo que você pode gastar nesta tarefa. Para muitas pessoas, isso é "o mais rápido possível".
- Os esforços que você está disposto a fazer. Por exemplo, desenhar um ícone de 16x16 manualmente para obter melhores resultados.
- Restrições específicas, como suporte a um navegador específico com especificações estranhas.
Primeiro método: use um gerador de favicon
Se você deseja realizar o trabalho bem e rapidamente, pode usar um gerador de favicon . Este cria as imagens e o código HTML para todos os principais navegadores de desktop e celulares. Divulgação completa: sou o autor deste site.
Vantagens dessa solução: é rápida e todas as considerações de compatibilidade já foram tratadas para você.
Segundo método: crie um favicon.ico (apenas navegadores de desktop)
Como você sugere, você pode criar um favicon.ico
arquivo que contenha imagens 16x16 e 32x32 (observe que a Microsoft recomenda 16x16, 32x32 e 48x48 ).
Em seguida, declare-o em seu código HTML:
<link rel="shortcut icon" href="/path/to/icons/favicon.ico">
Este método funcionará com todos os navegadores de desktop, antigos e novos. Mas a maioria dos navegadores móveis irá ignorar o favicon.
Sobre sua sugestão de colocar o favicon.ico
arquivo na raiz e não declarar: cuidado, embora essa técnica funcione na maioria dos navegadores, ela não é 100% confiável. Por exemplo, o Windows Safari não consegue localizá-lo (concedido: este navegador está de alguma forma obsoleto no Windows, mas você entendeu). Essa técnica é útil quando combinada com ícones PNG (para navegadores modernos).
Terceiro método: crie um favicon.ico, um ícone PNG e um ícone Apple Touch (todos os navegadores)
Em sua pergunta, você não menciona os navegadores móveis. A maioria deles irá ignorar o favicon.ico
arquivo. Embora seu site possa ser dedicado a navegadores de desktop, é provável que você não queira ignorar totalmente os navegadores de celular.
Você pode obter uma boa compatibilidade com:
favicon.ico
, Veja acima.
- Um ícone 192x192 PNG para Android Chrome
- Um ícone 180x180 do Apple Touch (para iPhone 6 Plus; outro dispositivo o reduzirá conforme necessário).
Declare-os com
<link rel="shortcut icon" href="/path/to/icons/favicon.ico">
<link rel="icon" type="image/png" href="/path/to/icons/favicon-192x192.png" sizes="192x192">
<link rel="apple-touch-icon" sizes="180x180" href="/path/to/icons/apple-touch-icon-180x180.png">
Esta não é a história completa, mas é boa o suficiente na maioria dos casos.