¿Hay algún navegador moderno que no detecte el favicon.ico automáticamente? ¿Hay alguna razón para agregar la etiqueta de enlace para favicon.ico?
<link rel="shortcut icon" href="/favicon.ico">
Supongo que solo es necesario incluirlo en el documento HTML si decides utilizar GIF o PNG ...
favicon.ico
automáticamente o no . Entonces, si desea asegurarse de que su icono aparezca, mejor incluya un enlace en su HTML. Por cierto, los archivos .png suelen ser más pequeños que los archivos .ico comparables.browser.chrome.favicons
establecido en verdadero buscará favicon.ico en la raíz; si es falso, solo cargará un ícono si se especifica en la página HTML. Ver kb.mozillazine.org/Browser.chrome.favicons y páginas relacionadas.Respuestas:
Para elegir una ubicación o tipo de archivo diferente (por ejemplo, PNG o SVG ) para el favicon:
Una razón puede ser que desee tener el icono en una ubicación específica, tal vez en la carpeta de imágenes o algo similar. Por ejemplo:
Esta ubicación diferente incluso puede ser una CDN, al igual que SO parece hacer con
<link rel="shortcut icon" href="http://cdn.sstatic.net/stackoverflow/img/favicon.ico">
.Para obtener más información sobre el uso de otros tipos de archivos como PNG, consulte esta pregunta .
Para fines de eliminación de caché :
agregue una cadena de consulta a la ruta para fines de eliminación de caché:
Los favicons están muy almacenados en caché y esta es una excelente manera de garantizar una actualización.
Nota al pie sobre la ubicación predeterminada: en
cuanto a la primera parte de la pregunta: todos los navegadores modernos detectarían un favicon en la ubicación predeterminada, por lo que esa no es una razón para usar un
link
para ello.Nota al pie sobre
rel="icon"
:Como lo indica la respuesta de @ Semanino , el uso
rel="shortcut icon"
es una técnica antigua que era requerida por las versiones anteriores de Internet Explorer, pero en la mayoría de los casos puede ser reemplazada por larel="icon"
instrucción más correcta . El artículo @Semanino basa esto en enlaces adecuados a la especificación apropiada que muestra que elrel
valor deshortcut
no es una opción válida.fuente
<head>
etiqueta?Tenga en cuenta que tanto la especificación HTML5 de W3C como WhatWG se estandarizan
¡Tenga en cuenta el valor del atributo "rel"!
El valor
shortcut icon
delrel
atributo es una extensión específica de Internet Explorer muy antigua y obsoleta .Por lo tanto, considere no usarlo más y actualizar sus archivos para que cumplan con los estándares y se muestren correctamente en todos los navegadores.
También es posible que desee echar un vistazo a esta gran publicación: rel = "icono de acceso directo" considerado perjudicial
fuente
¡Todo depende del formato de imagen que te guste usar!
Si tiene un icono de su sitio web, ¡será mucho mejor para UX!
manifestación
fuente
Podemos agregar para todos los dispositivos con un tamaño específico de plataforma
fuente
La conclusión es que no todos los navegadores va a mirar realmente para su favicon.ico archivo. Algunos navegadores permiten a los usuarios elegir si deben verse automáticamente o no. Por lo tanto, para asegurarse de que siempre aparecerá y será visto, debe definirlo.
fuente