Schriftgröße
Text größer oder kleiner anzeigen (A+ / A−)
Hochkontrast
Maximaler Kontrast für bessere Lesbarkeit
Lesbare Schrift
Klare serifenlose Schrift aktivieren
Animationen
Bewegungen und Übergänge deaktivieren
Großer Cursor
Mauszeiger für bessere Sichtbarkeit
Links hervorheben
Alle Links deutlich markieren
CSS-Isolation
!important auf alle Regeln, universeller Reset zuerst – kein CSS der Host-Seite kann das Widget überschreiben.
Base-URL-Fix
script.src.split('?')[0] entfernt Cache-Buster vor der API-URL-Ableitung – verhindert stille Fehler.
CORS-Middleware
Vor allen Routen registriert – Widget kann von jeder Domain aus auf die API zugreifen.
State-Persistenz
localStorage speichert Einstellungen – Barrierefreiheits-Präferenzen bleiben über Seitenreloads erhalten.
WCAG AA konform
Tastatur-Navigation, ARIA-Labels, Fokus-Indikatoren – das Widget selbst ist barrierefrei.
Analytics-Tracking
Jede Aktion wird anonym erfasst – welche Funktionen werden wie oft genutzt?
Beide Buttons: right: 10px – exakt bündig ausgerichtet