Tengo algunas páginas estáticas que son solo HTML puro, que mostramos cuando el servidor se cae. ¿Cómo puedo poner un favicon que hice (es 16x16px y está en el mismo directorio que el archivo HTML; se llama favicon.ico) como el ícono "tab" por así decirlo? He leído en Wikipedia, he visto algunos tutoriales y he implementado lo siguiente:
<link rel="icon" href="favicon.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
Pero todavía no quiere funcionar. Estoy usando Chrome para probar los sitios. Según Wikipedia .ico es el mejor formato de imagen que se ejecuta en todos los tipos de navegador.
Actualizar
No pude lograr que esto funcionara localmente, aunque el código comprueba que solo funcionará correctamente una vez que el servidor comenzó a servir el sitio. Simplemente intente subirlo al servidor y actualice su caché y debería funcionar bien.
<link rel="icon" type="image/x-icon" href="favicon.ico">
alhead
(junto a las variaciones de favicon 32, 16 y 180link
) resolvió el problema localmente. Como había incluidolink
s para los tamaños de ícono más grandes y el manifiesto, ¡no lo pensé dos veces acerca de por quéfavicon.ico
no aparecía! :-)Respuestas:
Puede hacer una imagen .png y luego usar uno de los siguientes fragmentos entre las
<head>
etiquetas de sus documentos HTML estáticos:fuente
profile
atributo en lahead
etiqueta ... ¿es necesario?La mayoría de los navegadores se recogerán
favicon.ico
del directorio raíz del sitio sin necesidad de que se lo indiquen; pero no siempre lo actualizan con uno nuevo de inmediato.Sin embargo, generalmente voy por el segundo de tus ejemplos:
fuente
En realidad, para que su favicon funcione en todos los navegadores, debe tener más de 10 imágenes en los tamaños y formatos correctos.
Creé una aplicación ( faviconit.com ) para que la gente no tenga que crear a mano todas estas imágenes y las etiquetas correctas.
Espero que te guste.
fuente
Whoops, looks like something went wrong.
Lo siguiente funciona para mí ...
fuente
Convierta su archivo de imagen en una cadena Base64 con una herramienta como esta y luego reemplace el
YourBase64StringHere
marcador de posición en el fragmento de abajo con su cadena y coloque la línea en la sección de encabezado HTML:Esto funcionará al 100% en los navegadores.
fuente
Uso Sintaxis:
.ico
,.gif
,.png
,.svg
Esta tabla muestra cómo usar los
favicon
principales navegadores. La implementación estándar utiliza un elemento de enlace con un atributo rel en la sección del documento para especificar el formato y el nombre y la ubicación del archivo.Tenga en cuenta que la mayoría de los navegadores darán prioridad a un
favicon.ico
archivo ubicado en la raíz del sitio web (por lo tanto, ignorando cualquier etiqueta de enlace de icono).Soporte de formato de archivo
La siguiente tabla ilustra el soporte de formato de archivo de imagen para
favicon
:Implementación del navegador
La siguiente tabla ilustra las diferentes áreas del navegador donde se muestran los favicon:
Los archivos de iconos pueden tener un tamaño de 16 × 16 , 32 × 32 , 48 × 48 o 64 × 64 píxeles y 8 bits , profundidad de color de 24 bits o 32 bits .
Si bien la información anterior es generalmente correcta, hay algunas variaciones / excepciones en ciertas situaciones.
Actualizar: ("más información")
Puede recuperar (mediante programación o manualmente) el favicon en caché de Google para cualquier dominio con una URL como:
https://www.google.com/s2/favicons?domain=stackoverflow.com
Usando la URL anterior directamente en un
<img>
etiqueta devuelve: " ".He usado realfavicongenerator.net un par de veces; es muy completo, genera / personaliza todas las variaciones posibles de favicon que pueda necesitar para una máxima compatibilidad. (Sin embargo, si está buscando una sola imagen de favicon, ¡esta podría no ser la herramienta para usted!) Para la conversión simple de archivos (por ejemplo,
PNG
aICO
, etc.) Me gusta onlineconvertfree.com .fuente
Si el favicon es una imagen de tipo png, no funcionará en versiones anteriores de Chrome. Sin embargo, funcionará bien en Firefox. Además, no olvides borrar el caché de tu navegador mientras trabajas en esas cosas. Muchas veces, el código está bien, pero el caché es el verdadero culpable.
fuente
Según lo recomendado por W3.org , puede usar el
rel
atributo para lograr esto.Ejemplo:
fuente
fuente
Esto funciono para mi
fuente
Sé que es una publicación anterior, pero aún publico para alguien como yo. Esto funciono para mi
ponga su icono de favicon en el directorio raíz.
fuente
como una nota adicional que puede ayudar a alguien algún día.
No puede repetir nada en la página antes:
no cargará ico
funciona bien
fuente
Utilicé
convert -resize 16x16 img.png favicon.ico
(en Linux Konsole) para convertir mi imagen y agregar<link rel="icon" href="images/favicon.ico" type="image/png" sizes="16x16">
a mi encabezado y todo funciona perfectamente.fuente
Tenga en cuenta que si su sitio se ejecuta como un
subfolder
ie:Deberá tener eso en cuenta. Si lo está haciendo desde una
ASP.NET
aplicación, todo lo que necesita hacer es agregar un~
al frente de la URL:fuente
Según la actualización de OP, no se mostraba localmente, pero según la actualización de OP, una vez que lo cargué en el servidor, estaba bien.
Dado que este es un sitio web html simple y estático, tengo el lujo de trabajar en él sin ejecutar un servidor web local.
Un servidor web generalmente servirá automáticamente el favicon, si lo hay, de forma predeterminada.
Pero cuando no está ejecutando un servidor web, el navegador en sí no solo leerá el directorio en busca de archivos adicionales, digamos un favicon.ico, a menos que aparezca en el documento html.
Entonces, aunque tenía los siguientes elementos en la
head
etiqueta:No incluí también una referencia para plain 'ol
favicon.ico
.Aunque
favicon.ico
se incluyó el archivo, además de las imágenes enumeradas anteriormente.Una vez que agregué la siguiente línea:
Se hizo también aparece en mi navegador, cuando ve la local de archivos, incluso cuando no servirlo a través de un servidor local.
Entonces, el ícono apareció bien cuando se ejecutó en el servidor en vivo, pero no localmente.
Menciono esto explícitamente porque el generador de favicones que utilicé, amablemente proporcionó el código, los iconos, el manifiesto y las instrucciones. Sin embargo, si bien incluyó la
favicon.ico
imagen, no incluyó un<link>
archivo de ese archivo en el código para agregarlo alhtml
documento.Supongo que los presupuestos de servicio se
favicon.ico
servirán automáticamente y serán utilizados por todos los navegadores de forma predeterminada, por lo que solo las versiones "alternativas" debían agregarse explícitamente a la etiqueta principal.Evidentemente, no consideran que cuando se ven archivos localmente (es decir, no se los entrega localmente), ¿no nos interesa ver el favicon?
fuente
Si agrega el favicon a la carpeta raíz / imágenes con el nombre favicon.ico, el navegador lo entenderá automáticamente y lo obtendrá como favicon. Lo probé y funcioné. su enlace debe ser www.website.com/images/favicon.ico
Para más información mira esta respuesta:
¿Tiene que incluir <link rel = "icon" href = "favicon.ico" type = "image / x-icon" />?
fuente
Tenga en cuenta que FF no puede cargar un icono con una
//
URL redundante como/img//favicon.png
. Probado en FF 53. Chrome está bien.fuente
Intenta usar el
<link rel="icon" type="image/ico" href="images/favi.ico"/>
fuente
Acabo de usar un png. Asegúrese de eliminar cualquier fondo blanco. hace un mejor icono
fuente