Existem navegadores modernos que não detectam o favicon.ico automaticamente? Existe algum motivo para adicionar a tag de link para favicon.ico?
<link rel="shortcut icon" href="/favicon.ico">
Meu palpite é que só é necessário incluí-lo no documento HTML se você optar por usar GIF ou PNG ...
favicon.ico
automaticamente ou não . Portanto, se você deseja ter certeza de que seu ícone aparece, é melhor incluir um link no seu HTML. A propósito, os arquivos .png geralmente são menores que os arquivos .ico comparáveis.browser.chrome.favicons
definido como true procurará favicon.ico na raiz; se falso, ele carregará apenas ícones se especificado na página HTML. Consulte kb.mozillazine.org/Browser.chrome.favicons e páginas relacionadas.Respostas:
Para escolher um local ou tipo de arquivo diferente (por exemplo, PNG ou SVG ) para o favicon:
Um motivo pode ser o fato de você querer colocar o ícone em um local específico, talvez na pasta de imagens ou algo semelhante. Por exemplo:
Esse local diferente pode até ser um CDN, assim como o SO parece fazer
<link rel="shortcut icon" href="http://cdn.sstatic.net/stackoverflow/img/favicon.ico">
.Para saber mais sobre o uso de outros tipos de arquivo como PNG, consulte esta pergunta .
Para propósitos de bloqueio de cache :
adicione uma sequência de consultas ao caminho para propósitos de bloqueio de cache:
Os Favicons são muito armazenados em cache e essa é uma ótima maneira de garantir uma atualização.
Nota de rodapé sobre o local padrão:
No que diz respeito à primeira parte da pergunta: todos os navegadores modernos detectariam um favicon no local padrão, portanto, esse não é um motivo para usá-
link
lo.Nota de rodapé sobre
rel="icon"
:Conforme indicado pela resposta de @ Semanino , usar
rel="shortcut icon"
é uma técnica antiga, exigida por versões mais antigas do Internet Explorer, mas na maioria dos casos pode ser substituída pelasrel="icon"
instruções mais corretas . O artigo @Semanino baseou isso em links apropriados para a especificação apropriada, que mostra umrel
valor deshortcut
não é uma opção válida.fonte
<head>
tag?Observe que as especificações HTML5 do W3C e do WhatWG padronizam
Observe o valor do atributo "rel"!
O valor
shortcut icon
para orel
atributo é uma extensão específica do Internet Explorer muito antiga e obsoleta .Portanto, considere não usá-lo mais e atualizar seus arquivos para que sejam compatíveis com os padrões e sejam exibidos corretamente em todos os navegadores.
Você também pode dar uma olhada nesta ótima postagem: rel = "ícone de atalho" considerado prejudicial
fonte
Tudo depende do formato da imagem que você deseja usar!
se você tiver um ícone do seu site, será muito melhor para o UX!
demonstração
fonte
Podemos adicionar para todos os dispositivos com tamanho específico de plataforma
fonte
A conclusão é que nem todos os navegadores procurarão realmente o seu arquivo favicon.ico . Alguns navegadores permitem que os usuários escolham se devem ou não procurar automaticamente. Portanto, para garantir que ele sempre apareça e seja visualizado, você precisa defini-lo.
fonte