Eu tenho algumas páginas estáticas que são apenas HTML puro, que exibimos quando o servidor fica inoperante. Como posso colocar um favicon que eu criei (é 16x16px e está no mesmo diretório que o arquivo HTML; é chamado favicon.ico) como o ícone "tab"? Eu li na Wikipedia e observei alguns tutoriais e implementei o seguinte:
<link rel="icon" href="favicon.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
Mas ainda não quer funcionar. Estou usando o Chrome para testar os sites. Segundo a Wikipedia .ico é o melhor formato de imagem que é executado em todos os tipos de navegadores.
Atualizar
Não foi possível fazer com que isso funcionasse localmente, embora o código seja verificado apenas funcionará corretamente quando o servidor começar a servir o site. Apenas tente enviá-lo ao servidor e atualize seu cache, e ele deve funcionar bem.
<link rel="icon" type="image/x-icon" href="favicon.ico">
dehead
(ao lado das variações de favicon de 32, 16 e 180link
) resolveu o problema localmente. Como eu incluílink
s para tamanhos maiores de ícone e o manifesto, não pensei duas vezes sobre o motivo defavicon.ico
não aparecer! :-)Respostas:
Você pode criar uma imagem .png e, em seguida, usar um dos seguintes trechos entre as
<head>
tags dos seus documentos HTML estáticos:fonte
profile
atributo nahead
tag ... isso é necessário?A maioria dos navegadores seleciona
favicon.ico
o diretório raiz do site sem precisar ser informado; mas eles nem sempre atualizam com um novo imediatamente.No entanto, eu costumo ir para o segundo de seus exemplos:
fonte
Na verdade, para fazer seu favicon funcionar em todos os navegadores, você deve ter mais de 10 imagens nos tamanhos e formatos corretos.
Eu criei um aplicativo ( faviconit.com ) para que as pessoas não criar todas essas imagens e as tags corretas manualmente.
Espero que você goste.
fonte
Whoops, looks like something went wrong.
O seguinte funciona para mim ...
fonte
Converta seu arquivo de imagem em string Base64 com uma ferramenta como esta e substitua o
YourBase64StringHere
espaço reservado no snippet abaixo por sua string e coloque a linha na seção de cabeçalho HTML:Isso funcionará 100% nos navegadores.
fonte
Uso Sintaxe:
.ico
,.gif
,.png
,.svg
Esta tabela mostra como usar o
favicon
principais navegadores. A implementação padrão usa um elemento de link com um atributo rel na seção do documento para especificar o formato e o nome e o local do arquivo.Observe que a maioria dos navegadores dará precedência a um
favicon.ico
arquivo localizado na raiz do site ( ignorando, portanto, qualquer tag de link de ícone).Suporte ao formato de arquivo
A tabela a seguir ilustra o suporte ao formato do arquivo de imagem para
favicon
:Implementação do navegador
A tabela abaixo ilustra as diferentes áreas do navegador onde os favicon são exibidos:
Os arquivos de ícone podem ter 16 × 16 , 32 × 32 , 48 × 48 ou 64 × 64 pixels de tamanho e 8 bits , 24 bits ou 32 bits em profundidade de cores.
Embora as informações acima estejam geralmente corretas, existem algumas variações / exceções em determinadas situações.
Atualização: ("mais informações")
Você pode recuperar (programaticamente ou manualmente) o favicon em cache do Google para qualquer domínio com um URL como:
https://www.google.com/s2/favicons?domain=stackoverflow.com
O uso do URL acima diretamente em uma
<img>
tag retorna: " ".Eu usei o realfavicongenerator.net algumas vezes; é muito completo, gerando / personalizando todas as variações possíveis de favicon necessárias para a máxima compatibilidade. (No entanto, se você está procurando uma única imagem favicon, esta pode não ser a ferramenta para você!) Para uma simples conversão de arquivo (por exemplo,
PNG
paraICO
, etc), gosto de onlineconvertfree.com .fonte
Se o favicon for uma imagem do tipo png, não funcionará nas versões mais antigas do Chrome. No entanto, ele funcionará bem no FireFox. Além disso, não se esqueça de limpar o cache do navegador enquanto estiver trabalhando nessas coisas. Muitas vezes, o código é bom, mas o cache é o verdadeiro culpado.
fonte
Conforme recomendado pelo W3.org , você pode usar o
rel
atributo para conseguir isso.Exemplo:
fonte
fonte
Isso funcionou para mim
fonte
Conheço o post mais antigo, mas ainda estou postando para alguém como eu. Isso funcionou para mim
coloque seu ícone favicon no diretório raiz ..
fonte
como uma nota adicional que pode ajudar alguém algum dia.
Você não pode repetir nada na página antes:
não carrega ico
funciona bem
fonte
Eu usei
convert -resize 16x16 img.png favicon.ico
(no linux konsole) para converter minha imagem e adicionar<link rel="icon" href="images/favicon.ico" type="image/png" sizes="16x16">
ao meu cabeçalho e tudo funciona perfeitamente.fonte
Observe que se o seu site estiver sendo executado como um exemplo
subfolder
:Você precisará levar isso em conta. Se você estiver fazendo isso a partir de um
ASP.NET
aplicativo, basta adicionar um~
à frente do URL:fonte
De acordo com a atualização do OP, ele não estava aparecendo localmente, mas conforme a atualização do OP, uma vez que eu o carreguei no servidor, estava tudo bem.
Como este é um site html simples e estático, tenho o luxo de trabalhar nele sem executar um servidor da web local.
Um servidor da web geralmente envia automaticamente o favicon, se houver, por padrão.
Porém, quando não estiver executando um servidor da web, o próprio navegador não apenas lerá o diretório procurando arquivos adicionais, como o favicon.ico, a menos que esteja listado no documento html.
Então, enquanto eu tinha os seguintes itens na
head
tag:Eu não também incluir uma referência para ol liso'
favicon.ico
.Mesmo assim, o
favicon.ico
arquivo foi incluído, além das imagens listadas acima.Uma vez eu adicionei a seguinte linha:
Ele também apareceu no meu navegador, quando visualizo o arquivo local , mesmo quando não servi-lo através de um servidor local.
Portanto, o ícone apareceu bem quando foi executado no servidor ativo, mas não localmente.
Menciono isso explicitamente porque o gerador de favicon que usei gentilmente forneceu o código, os ícones, o manifesto e as instruções. No entanto, embora incluísse a
favicon.ico
imagem, não incluía um<link>
no arquivo no código para adicionar aohtml
documento.Eu acho que o serviço presume que
favicon.ico
será automaticamente exibido e usado por todos os navegadores por padrão, portanto, apenas as versões "alternativas" precisavam ser explicitamente adicionadas à tag principal.Evidentemente, eles não consideram que, ao exibir arquivos localmente (ou seja, não os servem localmente), não estamos interessados em ver o favicon?
fonte
Se você adicionar o favicon à pasta raiz / imagens com o nome favicon.ico, o navegador entenderá automaticamente e o fará como favicon. Eu testei e trabalhei. seu link deve ser www.website.com/images/favicon.ico
Para mais informações, procure esta resposta:
Você precisa incluir <link rel = "icon" href = "favicon.ico" type = "image / x-icon" />?
fonte
Observe que o FF falha ao carregar um ícone com um
//
URL redundante como/img//favicon.png
. Testado no FF 53. O Chrome está OK.fonte
Tente usar o
<link rel="icon" type="image/ico" href="images/favi.ico"/>
fonte
Eu apenas usei um png. Certifique-se de remover qualquer fundo branco. contribui para um ícone melhor
fonte