FontAwesome CKEditor für TYPO3
FontAwesome Icons direkt im CKEditor-Richtext einfügen. Gosign berät auch zu SVG-Icon-Systemen als performantere Alternative, kein 300KB Font-File.
Kostenloses Erstgespräch buchenWarum FontAwesome im CKEditor Redakteuren nützt, aber 300 KB Performance kostet
Redakteure wollen Icons neben Überschriften, in Tabellen und zwischen Textabsätzen platzieren. Ohne technische Hilfe kopieren sie Icon-Bilder als Inline-Images in den RTE - mit kaputtem Layout und inkonsistenter Grösse als Ergebnis. rte_ckeditor_fontawesome löst das Problem sauber: Redakteure wählen Icons aus dem FontAwesome-Katalog direkt im CKEditor per Dialog-Button aus und fügen sie als <i>-Tag in den Richtext ein. Die Icons skalieren automatisch mit der Textgrösse, sind farblich anpassbar und funktionieren in jedem Content-Element.
Der Preis dafür: Die gesamte FontAwesome-Library (ca. 300 KB als Webfont oder 180 KB als SVG-Sprite) wird auf jeder Seite geladen, auch wenn nur 3 Icons verwendet werden. Für performancekritische Websites ist das ein spürbarer Overhead.
Typische Einsatzszenarien
Icon-Listen in Service-Beschreibungen. Ein Dienstleister beschreibt seine Leistungen mit Icon-Listen: Häkchen vor jedem Vorteil, Zahnrad vor jedem Prozessschritt, Telefon-Icon vor der Kontaktnummer. Der Redakteur fügt die Icons direkt im CKEditor ein, ohne einen Entwickler bitten zu müssen. Das funktioniert in Textfeldern, Tabellen und Listen gleichermassen.
Feature-Vergleichstabellen. Produktmanager pflegen Vergleichstabellen im CKEditor. Statt “Ja” und “Nein” verwenden sie grüne Häkchen- und rote Kreuz-Icons. rte_ckeditor_fontawesome stellt diese Icons über den FontAwesome-Katalog bereit. Die Tabelle wird visuell sofort verständlich.
Newsletter-Vorlagen mit Icons. Unternehmen, die Newsletter-Inhalte im TYPO3-Backend pflegen und über eine Newsletter-Extension versenden, nutzen FontAwesome-Icons für visuelle Auflockerung. Da die Icons als <i>-Tags eingefügt werden, funktionieren sie in E-Mail-Clients, die Webfonts unterstützen.
Technische Architektur
rte_ckeditor_fontawesome erweitert den CKEditor im TYPO3-Backend um ein zusätzliches Plugin. Das Plugin registriert einen Button in der CKEditor-Toolbar, der einen Auswahl-Dialog öffnet.
Die Integration funktioniert auf drei Ebenen:
- CKEditor-Plugin: Ein JavaScript-Plugin für CKEditor 4 (TYPO3 v10/v11) bzw. CKEditor 5 (TYPO3 v12+). Das Plugin rendert den Icon-Auswahl-Dialog mit Suchfunktion und Kategorie-Filter. Die verfügbaren Icons werden aus einer JSON-Datei geladen, die den FontAwesome-Katalog abbildet.
- HTML-Ausgabe: Beim Einfügen wird ein
<i>-Tag mit den entsprechenden CSS-Klassen in den Richtext geschrieben:<i class="fas fa-check"></i>für ein Solid-Häkchen,<i class="far fa-envelope"></i>für ein Outline-Briefumschlag. Der RTE speichert das Tag als normalen HTML-Inhalt in der Datenbank. - Frontend-Rendering: Damit die Icons im Frontend sichtbar sind, muss die FontAwesome-CSS-Library auf der Website geladen werden. Das kann als Webfont (CSS + Font-Dateien, ca. 300 KB) oder als SVG-Framework (JavaScript + SVG-Sprite, ca. 180 KB) geschehen. Die Extension liefert die Frontend-Assets nicht mit - die Integration in das Frontend-Template obliegt dem Entwickler.
Abhängigkeiten: TYPO3 Core mit CKEditor (seit v8 im Core), FontAwesome Frontend-Assets (separat einzubinden).
Wichtiger Hinweis zur CKEditor-Version: TYPO3 v12 wechselt von CKEditor 4 auf CKEditor 5. Die Plugin-Architektur hat sich grundlegend geändert. rte_ckeditor_fontawesome-Plugins für CKEditor 4 funktionieren nicht in CKEditor 5. Ein Upgrade erfordert ein komplett neues Plugin.
Häufige Probleme und Lösungen
Problem: Icons werden im Frontend nicht angezeigt. Die häufigste Ursache: FontAwesome-CSS ist nicht im Frontend-Template eingebunden. Die Extension kümmert sich nur um den Backend-Teil (Icon-Auswahl im CKEditor). Die Frontend-Darstellung erfordert, dass fontawesome.min.css und die zugehörigen Font-Dateien (woff2) im Template geladen werden. Die Lösung: FontAwesome über TypoScript als CSS-Include hinzufügen oder über das Asset-Management der TYPO3-Site-Configuration einbinden.
Problem: Icons erscheinen als leere Kästchen. Die Font-Dateien (woff2, woff) werden nicht korrekt geladen. Häufig ist der Pfad in der CSS-Datei falsch konfiguriert, oder der Webserver blockiert Font-Dateien (fehlende CORS-Header bei CDN-Einbindung). Die Lösung: FontAwesome lokal hosten statt per CDN einzubinden. Das vermeidet CORS-Probleme und ist DSGVO-konformer, weil keine Drittanbieter-Requests stattfinden.
Problem: Performance-Impact durch FontAwesome. Eine vollständige FontAwesome-Installation lädt 300+ KB (alle Icon-Kategorien: Solid, Regular, Brands). Wenn die Website nur 10 Icons nutzt, sind 290 KB verschwendet. Die Lösung: FontAwesome Subsetting einsetzen - nur die verwendeten Icons in eine Custom-Font-Datei kompilieren. Alternativ: Auf ein SVG-Icon-System umsteigen, das nur die tatsächlich verwendeten Icons als Inline-SVG einbettet.
Migration und Versions-Kompatibilität
rte_ckeditor_fontawesome ist für TYPO3 v10 und v11 (CKEditor 4) als stabile Extension verfügbar. Für TYPO3 v12 (CKEditor 5) existieren Anpassungen, da die Plugin-Architektur komplett neu ist. CKEditor 5 verwendet ein modernes JavaScript-Module-System statt der CKEditor-4-Plugin-API.
Für TYPO3 v13 und darüber hinaus empfiehlt Gosign eine grundsätzliche Neubewertung des Ansatzes. Statt FontAwesome als Webfont zu laden, setzen moderne Websites auf SVG-Icon-Systeme: Jedes Icon wird als Inline-SVG eingebettet, nur die genutzten Icons werden geladen, die Dateigrösse sinkt von 300 KB auf unter 10 KB. Für Redakteure kann ein Custom CKEditor-Widget entwickelt werden, das Icons aus einem SVG-Sprite auswählen lässt.
Der Migrationsaufwand von FontAwesome auf SVG-Icons beträgt typischerweise 2 bis 3 Tage: SVG-Sprite erstellen, CKEditor-Widget anpassen, bestehende <i>-Tags im Content durch <svg>-Referenzen ersetzen. Gosign automatisiert den letzten Schritt über ein Migrationsskript, das alle <i class="fa-*">-Tags in der Datenbank identifiziert und umschreibt.
Bei der Entscheidung zwischen FontAwesome und SVG-Icons lohnt ein Blick auf die Zahlen: FontAwesome Free enthält über 2.000 Icons, FontAwesome Pro über 7.000. Eine typische Unternehmenswebsite nutzt davon 15 bis 30. Den Rest zahlen alle Besucher als Ladezeit. Ein massgeschneidertes SVG-Sprite mit 30 Icons wiegt 8 bis 15 KB - ein Fünfzigstel der vollständigen FontAwesome-Library. Für Websites, die auf Core Web Vitals und PageSpeed optimiert sind, ist die Entscheidung eindeutig.
Kostenloses Erstgespräch: 30 Minuten mit einem TYPO3-Spezialisten
Wir analysieren Ihr Projekt, schätzen Aufwand und Zeitrahmen, unverbindlich, ohne Vorbereitung.
Projekt besprechen , 30 Min, kostenlos25 Jahre TYPO3-Erfahrung · 800+ Extensions analysiert · KI-beschleunigte Entwicklung
KI-beschleunigte Entwicklung: 75% schneller
TYPO3 Update & DSGVO-Audit
Wir aktualisieren Ihre TYPO3-Installation kostengünstig auf die aktuelle LTS-Version - inklusive aller Extensions, auch veralteter und nicht mehr gewarteter.
Alle Extensions migriert
Auch veraltete, nicht gewartete oder Eigenentwicklungen.
Festpreis-Angebot
Transparente Kosten, keine versteckten Nacharbeiten.
KI-beschleunigt
30-50 % günstiger als marktüblich durch KI-gestützte Code-Analyse.
Null Datenverlust
Komplette Datenmigration mit Rollback-Sicherung.
DSGVO-Audit: Wir prüfen Ihre TYPO3-Installation auf DSGVO-Konformität - Cookie-Consent, Tracking, Extensions, Formulare und Hosting - und setzen alle Maßnahmen kostengünstig um.
Gosign ist eine Hamburger Digitalagentur mit 25 Jahren Erfahrung in TYPO3-Entwicklung. Wir haben über 800 TYPO3 Extensions analysiert und entwickeln heute mit KI-Unterstützung bis zu 70% schneller als mit klassischen Methoden. Unsere Kunden sind mittelständische Unternehmen, Hochschulen und öffentliche Einrichtungen in Deutschland.
Stand: April 2026
Kostenloses Erstgespräch buchen
30 Minuten mit einem TYPO3-Spezialisten, unverbindlich.