El favicon es la única imagen que su sitio muestra en un lugar que no controla: pestañas del navegador, barras de marcadores y listas del historial, cada una con su propio color de fondo. Un favicon SVG puede responder a ese fondo en lugar de luchar contra él.

<link rel="icon" type="image/svg+xml" href="/icon.svg">
<link rel="icon" type="image/png" sizes="32x32" href="/icon-32.png">
<link rel="icon" href="/favicon.ico" sizes="any">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
  <style>
    circle { fill: #111111; text { fill: #ffffff; } }
    @media (prefers-color-scheme: dark) {
      circle { fill: #ffffff; }
      text { fill: #111111; }
    }
  </style>
  <circle cx="32" cy="32" r="30"/>
  <text x="32" y="42" text-anchor="middle"
        font-family="Georgia" font-size="30">T</text>
</svg>

Por qué esto funciona y qué respetar

  • El bloque de estilo dentro del SVG es una hoja de estilo real, por lo que la consulta de medios de esquema de color preferido funciona exactamente como en una página.
  • Escalas de formas vectoriales: un archivo sirve para una pestaña de 16 píxeles, un marcador de 32 píxeles y una pantalla de inicio del teléfono de 180 píxeles sin una imagen por paso.
  • Las alternativas PNG e ICO en la lista de enlaces manejan navegadores y contextos que ignoran SVG; el orden allí tiene la última palabra en cuanto a soporte heredado.
  • Mantenga el contraste del ícono verificado con los colores de ambas pestañas, claro y oscuro; un trazo de marca neutral suele ser mejor que un relleno completo.

La lista de verificación honesta

  1. Dibuja 64 por 64 con el glifo correctamente centrado; prueba a los 16 antes de celebrar, las pestañas son el apetito que debe sobrevivir.
  2. Incruste las consultas de medios, no incluya CSS externo en el archivo de ícono; debe cargarse de forma independiente.
  3. Mantenga la máscara heredada y los pasos alternativos de PNG en su paso de compilación para que cada versión actualice los tres archivos juntos.
  4. Verifique en un navegador con muestras de color de pestañas: una pestaña clara y otra oscura, además del propio gris de la barra de marcadores.

El resumen genial: el favicon pasó de ser un buque insignia de trama para cada versión del navegador a un SVG responsivo y una nota heredada. Una línea de atención en modo oscuro que la mayoría de los sitios omiten.