Zum Inhalt springen

Dark Mode

Seitliche Nahaufnahme eines teilweise geöffneten Laptops mit beleuchteter Tastatur, daneben ist verschwommen eine grüne Pflanze zu erkennen.

Der Dark Mode ist ein alternatives Farbschema, bei dem heller Text und helle Bedienelemente auf dunklem Hintergrund dargestellt werden (statt dunkler Schrift auf hellem Grund). Dies ist nicht nur ein Gestaltungstrend, sondern ein wichtiger Aspekt der Barrierefreiheit. Ein zentraler Vorteil des Dark Mode ist die reduzierte Augenbelastung. Der dunkle Hintergrund mit heller Schrift reduziert die Helligkeit deutlich, was besonders in dunkleren Umgebungen oder bei Nachtnutzung angenehmer für die Augen ist. Dies kommt allen Nutzern zugute, ist aber besonders wichtig für Menschen mit Lichtempfindlichkeit oder häufigen Migräneattacken.

Für Menschen mit verschiedenen Seheinschränkungen bietet der Dark Mode spezifische Vorteile. Einige Nutzer mit Sehschwächen können den Kontrast zwischen Text und dunklem Hintergrund besser wahrnehmen als die klassische schwarze Schrift auf weißem Grund. Auch Menschen mit Migräne wird empfohlen, helles Licht zu vermeiden.

Die Implementierung erfolgt über verschiedene Wege:

  • CSS-Media Query @media (prefers-color-scheme: dark) oder CSS-Funktion light-dark() (empfohlen)

  • Manueller Theme-Switcher

Für die Entwicklung bedeutet dies:

  • Systematische Farbpalette erstellen

  • Alle Zustände (hover, focus) beachten

  • Bilder und Medien anpassen

  • Schriftkontraste prüfen

  • Browserkompatibilität testen

Ein interessanter Nebeneffekt zeigt sich bei der Verwendung von OLED- oder AMOLED-Displays: Der Dark Mode spart hier tatsächlich Energie, da dunkle Pixel weniger Strom verbrauchen. Dies verlängert die Akkulaufzeit mobiler Geräte.

Kein WCAG-Erfolgskriterium verlangt einen Dark Mode. Wichtig ist, dass jeder Modus die Mindestkontrastverhältnisse erfüllen.

Anhänge

  • Beispiel: Dark Mode mit HTML-, JavaScript und CSS-Code (2.04 KB)
    Diese ZIP-Datei enthält eine HTML- und CSS-Datei. Darin wird veranschaulicht, wie der Dark Mode funktioniert. Das Beispiel respektiert die System-Einstellungen, aber mit JavaScript auch einen Button zum Umschalten. Das Beispiel darf gerne ohne Bedingungen in eigene Projekte implementiert werden (Lizenz: CC0).