Auto Dark Theme

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Es gibt eine Reihe von Möglichkeiten, einen Dark Mode für Ihre Website zu implementieren. Im Wesentlichen bereiten Sie alle Stile dafür vor und wenden sie dann an, wenn der Benutzer angegeben hat, dass er sie wünscht, sei es durch direkte Wahl oder eine Systemeinstellung. Wenn Ihre Website keinen Dark Mode hat, dann hat sie eben keinen Dark Mode.

Chrome testet eine Änderung, die Ihre Website zwingt, einen Dark Mode zu haben, wenn ein Benutzer dies auf Systemebene bevorzugt. André Cipriani Bandarra

Mit dieser Funktion wendet der Browser ein automatisch generiertes Dark Theme auf helle Themes an, wenn der Benutzer in seinem Betriebssystem dunkle Themes aktiviert hat. Benutzer können dunkle Themes deaktivieren, indem sie die Option auf Betriebssystemebene oder in einer speziellen Einstellung in Chrome ausschalten.

Ein bisschen beängstigend, finde ich. Aber hey, lasst es uns testen. Sie haben die Möglichkeit, dies direkt in Chrome DevTools zu testen, integriert.

Nur mal schnell meine eigene Seite angeschaut...

Emulierter Dark Mode links, normal rechts. 😭

Die Homepage sieht beschissen aus, da der explizite weiße Hintergrund nicht umgeschaltet wurde. Ich bin mir nicht sicher warum, da es auf Artikelseiten viel besser aussieht.

Die Linkfarbe Blau ist mir zu dunkel, aber ansonsten möchte ich fast einen echten Dark Mode erstellen.

Das WordPress-Admin ist berühmt dafür, keinen Dark Mode zu haben, also hier ein Blick darauf.

Irgendwie gut?

Ich habe gemischte Gefühle dazu. Einerseits sollten Benutzer die Kontrolle darüber haben, was sie in ihren Browsern auf ihren Computern sehen möchten. Niemand behauptet, dass Barrierefreiheitsfunktionen wie hoher Kontrast, Farben umkehren oder reduzierter Bewegungsmodus nicht existieren sollten. Sie beeinflussen direkt das Rendering von Websites. Dies könnte als Barrierefreiheitsfunktion betrachtet werden. Andererseits kann dies zu Barrierefreiheitsproblemen *führen* (Fallbeispiel: die Kontrastprobleme, die hier im ersten Screenshot sichtbar sind).

Dies ist vorerst nur ein Origin Trial, daher gehe ich davon aus, dass noch viel Zeit bleibt, bevor dies veröffentlicht wird und Probleme behoben werden können. Aber das Web ist riesig, daher stelle ich mir vor, dass die Randfälle hier absolut verrückt sind und dies sehr schwer zu perfektionieren sein wird. Es ist nicht einmal klar, ob dies nur eine Chrome-auf-Android-Sache ist oder ob es sich weiter verbreiten wird. Es ist auch nicht klar, ob es Ihre Website in Ruhe lässt, wenn Sie einen handgefertigten Dark Mode haben, oder ob es immer noch das Design durcheinanderbringt. Ich persönlich würde wahrscheinlich ihren Mechanismus zum Opt-out verwenden, bis ich die Details richtig hinbekomme.