มาตรฐานใหม่มีการลงทะเบียนในW3C ในสื่อระดับ 5
หมายเหตุ:ขณะนี้ใช้ได้เฉพาะในSafari Technology Preview Release 68
ในกรณีที่ความต้องการของผู้ใช้คือlight
:
/* Light mode */
@media (prefers-color-scheme: light) {
body {
background-color: white;
color: black;
}
}
ในกรณีที่ความต้องการของผู้ใช้คือdark
:
/* Dark mode */
@media (prefers-color-scheme: dark) {
body {
background-color: black;
color: white;
}
}
นอกจากนี้ยังมีตัวเลือกno-preference
ในกรณีที่ผู้ใช้ไม่ต้องการ แต่ฉันขอแนะนำให้คุณใช้ CSS ปกติในกรณีนั้นและเรียงลำดับ CSS ของคุณให้ถูกต้อง
แก้ไข (7 ธ.ค. 2561):
ในSafari Technology Preview Release 71พวกเขาได้ประกาศการสลับใน Safari เพื่อให้ทำการทดสอบได้ง่ายขึ้น ฉันยังทำหน้าทดสอบเพื่อดูพฤติกรรมของเบราว์เซอร์
หากคุณติดตั้งSafari Technology Preview Release 71คุณสามารถเปิดใช้งานผ่าน:
พัฒนา> ฟีเจอร์ทดลอง> รองรับ CSS โหมดมืด
จากนั้นหากคุณเปิดหน้าทดสอบและเปิดตัวตรวจสอบองค์ประกอบคุณจะมีไอคอนใหม่เพื่อสลับโหมดมืด / แสง
-
แก้ไข (11 ก.พ. 2019): Apple จัดส่งในSafari 12.1 Dark Mode ใหม่
-
แก้ไข (5 ก.ย. 2019): ปัจจุบัน 25% ของโลกใช้ CSS โหมดมืดได้ ที่มา: caniuse.com
เบราว์เซอร์ที่กำลังจะมาถึง:
- iOS 13 (ฉันเดาว่าจะจัดส่งในสัปดาห์หน้าหลังจาก Keynote ของ Apple)
- EdgeHTML 76 (ไม่แน่ใจว่าจะจัดส่งเมื่อใด)
-
แก้ไข (5 พ.ย. 2019): ปัจจุบัน 74% ของโลกสามารถใช้ CSS โหมดมืดได้ ที่มา: caniuse.com
-
แก้ไข (3 ก.พ. 2020): Microsoft Edge 79 รองรับโหมดมืด (เผยแพร่เมื่อ 15 ม.ค. 2020)
-
คำแนะนำของฉันคือ: คุณควรพิจารณาใช้โหมดมืดเพราะผู้ใช้ส่วนใหญ่สามารถใช้งานได้แล้ว (โดยเฉพาะอย่างยิ่งสำหรับการประหยัดแบตเตอรี่มือถือ)
หมายเหตุ:ตอนนี้เบราว์เซอร์หลักทั้งหมดรองรับโหมดมืดยกเว้น IE, Edge