¿Cuál es actualmente la mejor manera de hacer que un favicon se muestre en todos los navegadores que lo admiten actualmente?
Por favor incluya:
Qué formatos de imagen son compatibles con qué navegadores.
Qué líneas se necesitan en qué lugares para los distintos navegadores.
Respuestas:
Me acerco a un cinturón y tirantes aquí.
Creo un icono de 32x32, tanto en el
.ico
y.png
formatos llamadosfavicon.ico
yfavicon.png
. El nombre del icono realmente no importa a menos que se trate de navegadores antiguos.favicon.ico
en la raíz de su sitio para admitir los navegadores más antiguos (opcional y solo relevante para los navegadores más antiguos.<head>
elemento.Tenga en cuenta que:
.ico
archivos se registró como image / vnd.microsoft.icon por IANA .type
atributo de la relación del icono de acceso directo y este es el único navegador que admite esta relación, no es necesario proporcionarlo.Referencia
fuente
Utilizo el formato .ico y pongo las siguientes dos líneas dentro del
<head>
elemento:<link rel="icon" href="/favicon.ico" type="image/x-icon" /> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
fuente
Para admitir también iconos táctiles para tabletas y teléfonos inteligentes, prefiero el enfoque de HTML5Boilerplate
Puede encontrar más información sobre los iconos táctiles en este artículo .
Con el estado actual de compatibilidad con el navegador, ni siquiera tiene que agregar la etiqueta HTML para el favicon en su documento. Los navegadores buscarán automáticamente una lista de archivos, vea este ejemplo para iOS:
Mi consejo es no incluir un favicon en su documento, sino tener una lista de archivos lista en el sitio web raíz:
(57px*57px)
HiDPI (32x32px)
Cuando descarga una plantilla de html5boilerplate.com , todas están incluidas, solo tiene que reemplazarlas con sus propios iconos.
fuente
Wikipedia al rescate
fuente
IE6 no puede manejar archivos PNG correctamente, tenga en cuenta.
fuente
Favicon debe ser un archivo .ico para funcionar correctamente en todos los navegadores.
Los navegadores modernos también admiten imágenes PNG y GIF.
Descubrí que, en general, la forma más fácil de crear uno es utilizar un servicio web disponible gratuitamente como favicon.cc .
fuente
También hay un sitio donde puedes comprobar cómo se hace el favicon de cualquier página.
getfavicon.org
Allí puedes ver un tutorial sobre cómo crear favicons, tipos de imágenes y resoluciones, ¡es bueno!
fuente
Tener un
favicon.*
en su directorio raíz es detectado automáticamente por la mayoría de los navegadores. Puede asegurarse de que se detecte utilizando:<link rel="icon" type="image/png" href="/path/image.png" />
Personalmente uso imágenes .png pero la mayoría de los formatos deberían funcionar.
fuente
La respuesta a esta pregunta se ha vuelto lo suficientemente complicada que la mejor manera es simplemente usar una herramienta como RealFaviconGenerator, que te permite cargar un png / jpg y luego genera favicons y código para cubrir todas las plataformas para ti: https: // realfavicongenerator. red/
fuente