Qual é atualmente a melhor maneira de exibir um favicon em todos os navegadores que o suportam atualmente?
Porfavor inclua:
Quais formatos de imagem são suportados por quais navegadores.
Quais linhas são necessárias em quais lugares para os vários navegadores.
Respostas:
Eu opto por uma abordagem de cinto e chaves aqui.
Eu criar um ícone de 32x32 em ambos os
.ico
e.png
formatos chamadosfavicon.ico
efavicon.png
. O nome do ícone realmente não importa, a menos que você esteja lidando com navegadores mais antigos.favicon.ico
na raiz do seu site para suportar os navegadores mais antigos (opcional e relevante apenas para navegadores mais antigos.<head>
elemento.Observe que:
.ico
arquivos foi registrado como image / vnd.microsoft.icon pela IANA .type
atributo para a relação do ícone de atalho e este é o único navegador que oferece suporte para essa relação, não precisa ser fornecido.Referência
fonte
Eu uso o formato .ico e coloco as duas linhas a seguir dentro do
<head>
elemento:<link rel="icon" href="/favicon.ico" type="image/x-icon" /> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
fonte
Para suportar também ícones de toque para tablets e smartphones, prefiro a abordagem do HTML5Boilerplate
Mais informações sobre ícones de toque podem ser encontradas neste artigo .
Com o status atual de suporte ao navegador, você nem precisa adicionar a tag HTML para o favicon em seu documento. Os navegadores irão pesquisar automaticamente uma lista de arquivos, veja este exemplo para iOS:
Meu conselho é não incluir um favicon em seu documento, mas ter uma lista de arquivos pronta no site raiz:
(57px*57px)
HiDPI (32x32px)
Quando você baixa um modelo em html5boilerplate.com, todos eles estão incluídos, você apenas precisa substituí-los por seus próprios ícones.
fonte
Wikipedia para o resgate
fonte
O IE6 não consegue lidar com PNGs corretamente, esteja avisado.
fonte
O favicon deve ser um arquivo .ico para funcionar corretamente em todos os navegadores.
Os navegadores modernos também oferecem suporte a imagens PNG e GIF.
Descobri que, em geral, a maneira mais fácil de criar um é usar um serviço da Web disponível gratuitamente, como favicon.cc .
fonte
Também existe um site onde você pode verificar como o favicon de qualquer página é feito
getfavicon.org
Lá você pode ver um tutorial sobre como fazer favicons, tipos e resoluções de imagens, é legal!
fonte
Ter um
favicon.*
em seu diretório raiz é detectado automaticamente pela maioria dos navegadores. Você pode garantir que ele seja detectado usando:<link rel="icon" type="image/png" href="/path/image.png" />
Pessoalmente, eu uso imagens .png, mas a maioria dos formatos deve funcionar.
fonte
A resposta a essa pergunta se tornou complicada o suficiente para que a melhor maneira seja apenas usar uma ferramenta como o RealFaviconGenerator, que permite fazer upload de um png / jpg e, em seguida, gerar favicons e código para cobrir todas as plataformas para você: https: // realfavicongenerator. internet/
fonte