Emojis als Favicon verwenden – ganz einfach

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Lea Verou hatte eine verdammt geniale Idee, ein Emoji als Favicon zu verwenden. Die Idee wurde erst kürzlich möglich, da Browser angefangen haben, SVG für Favicons zu unterstützen. Packe ein Emoji in ein SVG <text>-Element und verwende es als Favicon.

Hier ist der Einzeiler in Aktion

<link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🎯</text></svg>">

Demo-Projekt, das Emojis als Favicon demonstriert

Ich habe ein kleines Demo-Projekt erstellt, damit du es in Aktion sehen kannst. Sieh dir das bereitgestellte Projekt an, um die Favicons tatsächlich zu sehen. Das funktioniert in Firefox und Chrome. Safari unterstützt nur diese "Masken"-Icons in SVG, daher funktioniert es dort nicht. Vielleicht könnte es das aber? Keine Ahnung, ich lasse dich es ausprobieren.

Hier ist ein Video, falls du es dir nur ansehen möchtest.

  • Ada Rose Cannon hat ein Abzeichen hinzugefügt, das inkrementiert werden kann.
  • Taylor Hunt hat Code veröffentlicht, wie er den Namen des aktuellen Git-Branches verwendet, um ein SVG-Favicon zu erstellen (bezogen auf die Idee "ein anderes Favicon für die Entwicklung").
  • Man könnte eine prefers-color-scheme Media Query in das SVG einbinden, wenn man etwas Besonderes für den Dark Mode machen möchte (obwohl Emojis im Allgemeinen gut auf jedem Hintergrund funktionieren).