Hay varias formas de crear un favicon. La mejor manera para usted depende de varios factores:
- El tiempo que puede dedicar a esta tarea. Para muchas personas, esto es "lo más rápido posible".
- Los esfuerzos que está dispuesto a hacer. Por ejemplo, dibujar un ícono de 16x16 a mano para obtener mejores resultados.
- Restricciones específicas, como admitir un navegador específico con especificaciones extrañas.
Primer método: usa un generador de favicon
Si desea hacer el trabajo bien y rápidamente, puede usar un generador de favicon . Éste crea las imágenes y el código HTML para todos los principales navegadores de escritorio y móviles. Divulgación completa: soy el autor de este sitio.
Ventajas de esta solución: es rápida y ya se han abordado todas las consideraciones de compatibilidad.
Segundo método: cree un favicon.ico (solo navegadores de escritorio)
Como sugiere, puede crear un favicon.ico
archivo que contenga imágenes de 16x16 y 32x32 (tenga en cuenta que Microsoft recomienda 16x16, 32x32 y 48x48 ).
Luego, declare en su código HTML:
<link rel="shortcut icon" href="/path/to/icons/favicon.ico">
Este método funcionará con todos los navegadores de escritorio, antiguos y nuevos. Pero la mayoría de los navegadores móviles ignorarán el favicon.
Acerca de su sugerencia de colocar el favicon.ico
archivo en la raíz y no declararlo: tenga cuidado, aunque esta técnica funciona en la mayoría de los navegadores, no es 100% confiable. Por ejemplo, Windows Safari no puede encontrarlo (concedido: este navegador está obsoleto de alguna manera en Windows, pero entiendes el punto). Esta técnica es útil cuando se combina con iconos PNG (para navegadores modernos).
Tercer método: cree un favicon.ico, un icono PNG y un icono de Apple Touch (todos los navegadores)
En su pregunta, no menciona los navegadores móviles. La mayoría de ellos ignorará el favicon.ico
archivo. Aunque su sitio puede estar dedicado a los navegadores de escritorio, es probable que no desee ignorar por completo los navegadores móviles.
Puede lograr una buena compatibilidad con:
favicon.ico
, véase más arriba.
- Un icono PNG de 192x192 para Android Chrome
- Un ícono de Apple Touch de 180x180 (para iPhone 6 Plus; otro dispositivo lo reducirá según sea necesario).
Declararlos con
<link rel="shortcut icon" href="/path/to/icons/favicon.ico">
<link rel="icon" type="image/png" href="/path/to/icons/favicon-192x192.png" sizes="192x192">
<link rel="apple-touch-icon" sizes="180x180" href="/path/to/icons/apple-touch-icon-180x180.png">
Esta no es la historia completa, pero es suficientemente buena en la mayoría de los casos.