Der neue Standard ist auf W3C in Media Queries Level 5 registriert .
HINWEIS: Derzeit nur in Safari Technology Preview Release 68 verfügbar
Falls die Benutzerpräferenz lautet light
:
/* Light mode */
@media (prefers-color-scheme: light) {
body {
background-color: white;
color: black;
}
}
Falls die Benutzerpräferenz lautet dark
:
/* Dark mode */
@media (prefers-color-scheme: dark) {
body {
background-color: black;
color: white;
}
}
Es gibt auch die Option no-preference
für den Fall, dass ein Benutzer keine Präferenz hat. Ich empfehle Ihnen jedoch, in diesem Fall nur normales CSS zu verwenden und Ihr CSS korrekt zu kaskadieren.
EDIT (7. Dezember 2018):
In Safari Technology Preview Release 71 wurde ein Kippschalter in Safari angekündigt, um das Testen zu vereinfachen. Ich habe auch eine Testseite erstellt , um das Verhalten des Browsers zu sehen.
Wenn Sie Safari Technology Preview Release 71 installiert haben, können Sie Folgendes aktivieren:
Entwickeln> Experimentelle Funktionen> CSS-Unterstützung im Dunklen Modus
Wenn Sie dann die Testseite öffnen und den Elementinspektor öffnen, haben Sie ein neues Symbol, um den Dunkel / Hell-Modus umzuschalten.
- -
EDIT (11. Februar 2019): Apple - Schiffe in der neuen Safari 12.1 dunklen Modus
- -
BEARBEITEN (5. September 2019): Derzeit können 25% der Welt CSS im dunklen Modus verwenden. Quelle: caniuse.com
Kommende Browser:
- iOS 13 (Ich denke, es wird nächste Woche nach Apples Keynote ausgeliefert)
- EdgeHTML 76 (nicht sicher, wann das ausgeliefert wird)
- -
BEARBEITEN (5. November 2019): Derzeit können 74% der Welt CSS im dunklen Modus verwenden. Quelle: caniuse.com
- -
BEARBEITEN (3. Februar 2020): Microsoft Edge 79 unterstützt den Dunkelmodus. (veröffentlicht am 15. Januar 2020)
- -
Mein Vorschlag wäre: Sie sollten in Betracht ziehen, den Dunkelmodus zu implementieren, da die meisten Benutzer ihn jetzt verwenden können (insbesondere für mobile Geräte, auch bekannt als Batteriesparen).
Hinweis: Alle gängigen Browser unterstützen jetzt den Dunkelmodus, außer: IE, Edge