Estou trabalhando em um site e gostaria de adicionar um pequeno ícone à guia do navegador.
Como posso fazer isso em HTML e onde no código eu precisaria colocá-lo (por exemplo, cabeçalho)? Eu tenho um .png
arquivo de logotipo que gostaria de converter em um ícone.
Relacionado: Imagem do conjunto HTML na guia do navegador .
Respostas:
Na verdade, existem duas maneiras de adicionar um favicon a um site.
<link rel="icon">
Basta adicionar o seguinte código ao
<head>
elemento:Os favicons PNG são suportados pela maioria dos navegadores, exceto o IE <= 10 . Para compatibilidade com versões anteriores, você pode usar os ícones favoritos da ICO.
Observe que você não precisa preceder mais
icon
norel
atributoshortcut
. Nos tipos de link MDN :favicon.ico
no diretório raizDe outra resposta do SO (por @mercator ):
Então, tudo o que você precisa fazer é fazer com que a
/favicon.ico
solicitação ao seu site retorne seu favicon. Infelizmente, esta opção não permite que você use um ícone PNG.Consulte também favicon.png vs favicon.ico - por que devo usar PNG em vez de ICO?
fonte
<link rel
rota. MAS, como o endereço do meu site não está listado de maneira confiável no DNS, não possohref="http://example.com"
recuperá-lo. Então, eu chegou a esta solução no meuindex.htm
arquivo:<link rel="icon" href="favicon.ico">
Coloque o endereço ico no
head
com umalink
-tag:fonte
O melhor que eu encontrei é http://www.favicomatic.com/ Eu digo o melhor porque me deu o favicon mais nítido e não exigiu edição após a transformação. Ele irá gerar favicons em 16x16 e 32x32 e citá-los "Todo tamanho maldito, senhor!" Além disso, o site parece legal e fácil de usar.
Eles também geram o html que você precisa usar para os arquivos que eles geram.
Eu olhei para os 20 primeiros resultados do Google, e esse foi de longe o melhor.
fonte
Existem vários ícones diferentes e até telas de apresentação que você pode definir para vários dispositivos. Esta resposta mostra como apoiar todos eles.
Aqui estão alguns trechos que usei com links relevantes para onde reuni as informações. Consulte o meu blog para obter mais informações e mais informações sobre o modelo de projeto do ASP.NET MVC Boilerplate com tudo isso incorporado diretamente da caixa (incluindo arquivos de imagem de exemplo).
Adicione a seguinte marcação à sua cabeça html. As seções comentadas são totalmente opcionais. Embora as seções não comentadas sejam recomendadas para cobrir todos os usos de ícones. Não se assuste, principalmente se forem comentários para ajudá-lo.
Meu arquivo browserconfig.xml. Explicação completa acima.
Meu arquivo manifest.json. Explicação completa acima.
Uma lista dos arquivos no projeto (observe que os nomes desses arquivos são importantes se você decidir colocar alguns deles na raiz do seu projeto para evitar o uso das metatags acima):
Despesas gerais totais
Se você remover os comentários com 3 KB de HTML extra, se você não suportar telas de apresentação com 1,5 KB. Se você estiver usando a compactação GZIP no seu conteúdo HTML, o que todo mundo deveria fazer hoje em dia, você terá cerca de 634 bytes de sobrecarga por solicitação para oferecer suporte a todas as plataformas ou 446 bytes sem telas de apresentação. Pessoalmente, acho que vale a pena suportar dispositivos IOS, Android e Windows, mas a escolha é sua, estou apenas dando as opções!
Nota lateral sobre o ícone atual da Web / Tela inicial / Situação das configurações
Essa situação com ícones específicos do fornecedor, telas de apresentação e tags especiais para controlar o navegador da Web ou ícones fixos é ridícula. Em um mundo perfeito, todos nós usaríamos um arquivo favicon.svg, que poderia ter uma boa aparência em qualquer tamanho e ser colocado na raiz da página. Somente o FireFox suporta isso no momento da escrita (consulte CanIUse.com ).
No entanto, os ícones não são a única configuração atualmente, existem várias outras configurações específicas do fornecedor (mostradas acima), mas um arquivo favicon.svg cobriria a maioria dos casos de uso.
Atualizar
Atualizado para incluir as novas opções de favicon / tema para Android / Chrome versão M39 +. Curiosamente, eles adotaram uma abordagem semelhante à Microsoft, mas estão usando um arquivo JSON em vez de XML.
fonte
Eu criei um Favicon Generator online com o qual você pode criar favicons a partir de Font Awesome Icons . Você pode visualizar o favicon criado ao vivo no navegador.
Se desejar recursos adicionais, não hesite em enviar um problema ou uma solicitação de recebimento aqui :).
fonte
Fiz isso com sucesso no meu site.
A única exceção é que o navegador SeaMonkey requer código HTML inserido no seu
<head>
; enquanto os outros navegadores ainda exibirão o favicon.ico sem nenhuma inserção de HTML. Além disso, qualquer navegador que não seja o IE pode usar outros tipos de imagens, não apenas o formato .ico. Eu espero que isso ajude.fonte
Existem muitas soluções complicadas acima. Para mim? Usei o GIMP para salvar uma cópia do arquivo PNG original depois de alterar o tamanho da imagem para 32 x 32 pixels.
Apenas certifique-se de salvá-lo como um arquivo * .ico e use o
listado acima
fonte
Eu recomendo que você tente http://faviconer.com para converter seu arquivo .PNG ou .GIF em um arquivo .ICO.
Você pode criar ambos
16x16
e32x32
(para nova exibição de retina) em um arquivo .ICO.Sem problemas com o IE e Firefox
fonte
Para que o Chrome exiba o ícone da página (favicon), você precisa verificar seu site em um servidor de hospedagem ou pode usar um host local ao desenvolver e testar seu site no seu PC.
fonte
Se posso acrescentar mais clareza para aqueles que ainda estão confusos. O arquivo .ico tende a fornecer mais transparência que o .png, e é por isso que recomendo converter sua imagem aqui, como mencionado acima: http://www.favicomatic.com/done também, dentro do href está apenas o local da imagem , pode ser qualquer local do servidor, lembre-se de adicionar o http: // na frente, caso contrário não funcionará.
fonte
Eu não usei nenhum outro, mas https://realfavicongenerator.net/ parece ser uma das principais opções, e ainda não foi mencionado aqui.
Ele suporta SVGs como imagens de origem para gerar favicons e fornece opções úteis para substituir imagens em diferentes plataformas. Além disso, por padrão, não gera uma tonelada de imagens para ser compatível com versões anteriores de todas as plataformas desatualizadas. Em vez disso, fornece opções para verificar se você as deseja.
De um e-mail que o desenvolvedor me enviou, eles também têm planos de adicionar suporte para gerar favicons SVG, além da sensibilidade ao tema SVG , eu acho, que é um recurso totalmente incrível.
fonte
Por favor, use o código abaixo na seção do cabeçalho do seu arquivo de índice.
fonte