He estado trabajando en un sitio web y me gustaría agregar un pequeño ícono a la pestaña del navegador.
¿Cómo puedo hacer esto en HTML y en qué lugar del código necesitaría colocarlo (por ejemplo, encabezado)? Tengo un .png
archivo de logotipo que me gustaría convertir en un icono.
Relacionado: HTML establece la imagen en la pestaña del navegador .
Respuestas:
En realidad, hay dos formas de agregar un favicon a un sitio web.
<link rel="icon">
Simplemente agregue el siguiente código al
<head>
elemento:Los favicons PNG son compatibles con la mayoría de los navegadores, excepto IE <= 10 . Para compatibilidad con versiones anteriores, puede usar favicons ICO.
Tenga en cuenta que ya no tiene que preceder
icon
en elrel
atributoshortcut
. Desde los tipos de enlace MDN :favicon.ico
en el directorio raízDe otra respuesta SO (por @mercator ):
Entonces, todo lo que tiene que hacer es hacer que la
/favicon.ico
solicitud a su sitio web devuelva su favicon. Desafortunadamente, esta opción no le permite usar un icono PNG.Vea también favicon.png vs favicon.ico: ¿por qué debería usar PNG en lugar de ICO?
fuente
<link rel
ruta. PERO, la dirección de mi sitio no se enumera de manera confiable en DNS, por lo que no puedo contarhref="http://example.com"
para recuperarla. Entonces llegué a esta solución en miindex.htm
archivo:<link rel="icon" href="favicon.ico">
Coloque la dirección ico en
head
con unalink
etiqueta:fuente
El mejor que encontré es http://www.favicomatic.com/ Digo mejor porque me dio el favicon más nítido y no requirió edición después de su transformación. Generará favicons a 16x16 y 32x32 y para citarlos "¡Cada maldito tamaño, señor!" Además, su sitio se ve genial y es fácil de usar.
También generan el html que necesita usar para los archivos que generan.
Miré los primeros 20 resultados de Google, y este fue, de lejos, el mejor.
fuente
Hay varios iconos diferentes e incluso pantallas de bienvenida que puede configurar para varios dispositivos. Esta respuesta explica cómo apoyarlos a todos.
Aquí hay algunos fragmentos que he usado con enlaces relevantes a donde reuní la información. Consulte mi blog para obtener más información y más información sobre la plantilla de proyecto ASP.NET MVC Boilerplate con todo esto integrado de inmediato (incluidos los archivos de imagen de muestra).
Agregue el siguiente marcado a su cabeza html. Las secciones comentadas son completamente opcionales. Si bien las secciones no comentadas se recomiendan para cubrir todos los usos de los íconos. No tengas miedo, la mayoría si son comentarios para ayudarte.
Mi archivo browserconfig.xml. Explicación completa arriba.
Mi archivo manifest.json. Explicación completa arriba.
Una lista de los archivos en el proyecto (tenga en cuenta que los nombres de estos archivos son importantes si decide colocar algunos de ellos en la raíz de su proyecto para evitar el uso de las metaetiquetas anteriores):
Gastos generales totales
Si elimina los comentarios, eso es 3 KB de HTML adicional, si no admite pantallas de bienvenida, eso es 1.5 KB. Si está utilizando compresión GZIP en su contenido HTML, lo que todo el mundo debería estar haciendo en estos días, eso le deja con unos 634 bytes de sobrecarga por solicitud para admitir todas las plataformas o 446 bytes sin pantallas de presentación. Personalmente, creo que vale la pena admitir dispositivos IOS, Android y Windows, pero es su elección, ¡solo estoy dando las opciones!
Nota al margen sobre el icono web actual / pantalla de bienvenida / situación de configuración
Esta situación con iconos específicos del proveedor, pantallas de bienvenida y etiquetas especiales para controlar el navegador web o iconos anclados es ridícula. En un mundo perfecto, todos usaríamos un archivo favicon.svg que podría verse bien en cualquier tamaño y podría ubicarse en la raíz de la página. Solo FireFox admite esto en el momento de la escritura (consulte CanIUse.com ).
Sin embargo, los iconos no son la única configuración en estos días, hay varias configuraciones específicas de otros proveedores (mostradas arriba) pero un archivo favicon.svg cubriría la mayoría de los casos de uso.
Actualizar
Actualizado para incluir la nueva versión de Android / Chrome M39 + favicon / opciones de temas. Curiosamente, han seguido un enfoque similar a Microsoft pero están utilizando un archivo JSON en lugar de XML.
fuente
He creado un generador de Favicon en línea con el que puedes crear favicons desde Font Awesome Icons . Puede obtener una vista previa del favicon creado en vivo en el navegador.
Si desea funciones adicionales, no dude en enviar un problema o una solicitud de extracción aquí :).
fuente
Lo hice con éxito para mi sitio web.
La única excepción es que el navegador SeaMonkey requiere un código HTML insertado en su
<head>
; mientras que los otros navegadores seguirán mostrando favicon.ico sin ninguna inserción de HTML. Además, cualquier navegador que no sea IE puede usar otros tipos de imágenes, no solo el formato .ico. Espero que esto ayude.fuente
Hay muchas soluciones complicadas arriba. ¿Para mi? Utilicé GIMP para guardar una copia del archivo PNG original después de cambiar el tamaño de la imagen a 32 x 32 píxeles.
Solo asegúrese de guardarlo como un archivo * .ico y usar el
listados arriba
fuente
Te recomiendo que pruebes http://faviconer.com para convertir tu .PNG o .GIF a un archivo .ICO.
Puede crear ambos
16x16
y32x32
(para la nueva pantalla de retina) en un archivo .ICO.No hay problemas con IE y Firefox
fuente
Para que Chrome muestre el ícono de la página (favicon), debe verificar su sitio web desde un servidor de alojamiento o puede usar un host local mientras desarrolla y prueba su sitio web en su PC.
fuente
Si puedo agregar más claridad para aquellos de ustedes que todavía están confundidos. El archivo .ico tiende a proporcionar más transparencia que el .png, por eso recomiendo convertir su imagen aquí como se mencionó anteriormente: http://www.favicomatic.com/done también, dentro del href está solo la ubicación de la imagen , puede ser cualquier ubicación de servidor, recuerde agregar el http: // en frente, de lo contrario no funcionará.
fuente
No he usado otros, pero https://realfavicongenerator.net/ parece ser la mejor opción, y aún no se ha mencionado aquí.
Admite SVG como imágenes de origen para generar favicons, y proporciona opciones útiles para anular imágenes para diferentes plataformas. Además, de forma predeterminada, no genera toneladas de imágenes para ser compatibles con versiones anteriores de todas las plataformas obsoletas. En cambio, le da opciones para verificar si las quiere.
Desde un correo electrónico que me envió el desarrollador, también tienen planes para agregar soporte para generar favicons SVG, así como la sensibilidad del tema SVG , creo, que es una característica totalmente increíble.
fuente
Utilice amablemente el código a continuación en la sección del encabezado de su archivo de índice.
fuente