Seite 3 von 12
NACHTEILE
Browser-Kompatibilität
- Ältere Browser (IE11) unterstützen keine CSS-Variablen
- Benötigt Fallbacks für maximale Kompatibilität
Performance
- Übermäßiger Gebrauch kann die Performance beeinträchtigen
- Dynamische Änderungen lösen Layout-Recalculations aus
Debugging
- Schwieriger zu debuggen als direkte Werte
- Browser-DevTools zeigen manchmal nur var(--name) statt des berechneten Werts
Komplexität
- Zusätzliche Abstraktionsebene
- Kann für einfache user.css übermäßig sein
Typisierung
- Keine Typüberprüfung (z.B. Farbwerte vs. Pixelwerte)
- Fehler erscheinen erst zur Laufzeit