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