Icon Fonts 101

Alles, was Sie über Icon-Fonts wissen müssen — was sie sind, wie sie funktionieren und welches Format Sie für Ihr Projekt wählen sollten.

Was sind Icon-Fonts?

Icon-Fonts sind Schriftarten, bei denen die Glyphen — normalerweise Buchstaben und Zahlen — durch bildhafte Symbole ersetzt werden. Anstatt den Buchstaben „A" darzustellen, zeigt eine Icon-Font ein Haus-Symbol, eine Suchlupe oder einen Einkaufswagen.

Da die Icons in einer Schriftdatei gespeichert sind, verhalten sie sich genau wie Text. Sie können sie mit font-size auf beliebige Größen skalieren, ihre Farbe mit color ändern, Textschatten hinzufügen, CSS-Übergänge anwenden und sie sogar animieren — ohne eine einzige Bilddatei anzufassen.

Dieser Ansatz bietet mehrere praktische Vorteile:

  • Auflösungsunabhängigkeit — Vektorkonturen skalieren auf jeder Bildschirmdichte scharf
  • Geringes Dateigewicht — eine komprimierte Schriftdatei ersetzt Dutzende einzelner Bild-Assets
  • CSS-Kontrolle — Farbe, Größe, Schatten, Deckkraft und Hover-Zustände sind mit Text-Styling kostenlos
  • Einzelne HTTP-Anfrage — das gesamte Icon-Set wird in einem einzigen Netzwerk-Roundtrip geladen

Ein kurzer Rückblick

In den frühen Tagen des Webs stützten sich Entwickler auf einzelne Bilder oder CSS Image Sprites — große Composite-Bilder, bei denen jedes Icon einen festen rechteckigen Bereich belegte. Sprites reduzierten HTTP-Anfragen, waren aber fragil: Das Hinzufügen oder Skalieren eines Icons erforderte die Neuerstellung des gesamten Sprite-Sheets und die manuelle Aktualisierung der Pixelversätze.

Um 2012 popularisierten Projekte wie Font Awesome und IcoMoon eine elegantere Alternative: Icons als Schriftglyphen verpacken, die auf den Private Use Area von Unicode abgebildet werden. Designer konnten ein komplettes Icon-Set austauschen, indem sie eine einzige @font-face-Deklaration änderten, und Entwickler konnten Icons mit demselben CSS gestalten, das sie bereits für Text verwendeten. Die Technik verbreitete sich schnell und bleibt eine zuverlässige, ressourcenschonende Wahl für Design-Systeme, die einfarbige Icons verwenden.

Icon-Fonts vs. SVG-Icons

Die Debatte „Icon-Fonts vs. Inline-SVG" ist seit über einem Jahrzehnt ein fester Bestandteil von Front-End-Diskussionen. Beide Ansätze sind gültig — die richtige Wahl hängt von den Anforderungen Ihres Projekts ab.

Icon-Fonts

  • Einzelne HTTP-Anfrage — eine Schriftdatei liefert alle Icons
  • Einfachstes CSS-Styling — ändern Sie color, font-size und text-shadow wie bei jedem Text
  • Nur monochrom — jede Glyphe unterstützt eine einzige Füllfarbe
  • Einfache Integration — Stylesheet-Link hinzufügen, CSS-Klasse verwenden, fertig

Inline SVG

  • Mehrfarbig — jeder Pfad kann seine eigene Füllung, Kontur oder seinen eigenen Farbverlauf haben
  • Standardmäßig zugänglich<title> und aria-label geben Screenreadern echte Semantik
  • Einzeln cachebar — nicht verwendete Icons werden nie heruntergeladen
  • Detailkontrolle — einzelne Pfade animieren, Filter pro Element anwenden

SVG-Sprites

  • Kombinieren mehrere SVGs in einem einzigen <symbol>-Sprite-Sheet
  • Icons referenzieren mit <use href="#icon-name">
  • Bietet die Vorteile beider Ansätze — einzelne Anfrage, mehrfarbig, zugänglich — erfordert jedoch eine aufwändigere Build-Pipeline
Fazit
Icon-Fonts bleiben eine ausgezeichnete Wahl für Design-Systeme, die auf einfarbiger Icon-Grafik aufgebaut sind. Sie sind einfach zu integrieren, leistungsstark und universell unterstützt. Wenn Ihre Icons mehrere Farben oder pfadweise Animationen benötigen, sind Inline-SVG oder SVG-Sprites die bessere Wahl.

Formatvergleich

Icon-Fonts können in fünf Dateiformaten verpackt werden, jedes mit unterschiedlicher Komprimierung, Browser-Unterstützung und Anwendungsfällen. Hier ein Überblick auf einen Blick:

FormatKomprimierungDateigrößeBrowser-UnterstützungIdeal für
.woff2BrotliAm kleinsten97 %+Modernes Web (empfohlen)
.woffzlibKlein98 %+Fallback für breite Kompatibilität
.ttfKeineMittel98 %+Desktop-Apps, Entwicklung
.svgKeineAm größtenBegrenztLegacy iOS, Debugging
.eotOptionalMittelNur IELegacy-Unterstützung IE 6-8

Das richtige Format wählen

Unsicher, welche Formate Sie einschließen sollen? Nutzen Sie diesen praktischen Entscheidungsleitfaden:

  • Wenn Sie nur eines wählen — verwenden Sie WOFF2. Es bietet die beste Komprimierung (Brotli) und deckt 97 %+ der Browser ab.
  • Wenn Sie IE 11-Unterstützung benötigen — verwenden Sie WOFF2 + WOFF. WOFF übernimmt die verbleibenden Browser, die keine Brotli-Dekodierung unterstützen.
  • Wenn Sie IE 8-Unterstützung benötigen — verwenden Sie WOFF2 + WOFF + EOT. EOT ist das einzige Format, das Internet Explorer 6-8 versteht.
  • Für Desktop-Anwendungen — verwenden Sie TTF. Es ist das native Format für das Schrift-Rendering auf Betriebssystemebene unter Windows, macOS und Linux.
  • Zum Debuggen von Schriftproblemen — prüfen Sie die SVG Font. Ihre XML-Struktur ist für Menschen lesbar, was die Überprüfung von Glyphenpfaden und Metadaten erleichtert.
Tipp
Die meisten modernen Projekte benötigen nur WOFF2. Fügen Sie zusätzliche Formate nur hinzu, wenn Ihre Browser-Support-Matrix dies erfordert.

Nach Format erkunden

In Bobcorn
Bobcorn generiert alle fünf Schriftformate sowie CSS, JS-Symbol-Sprites und HTML-Demo-Seiten — alles mit einem Klick. Export-Leitfaden lesen →