に似ている "OS X がダークモードになっているかどうかを検出するにはどうすればよいですか?「ブラウザのみ」です。
Safari/Chrome/Firefox でユーザーのシステムが新しい OS X ダーク モードになっているかどうかを検出する方法を見つけた人はいますか?
現在の動作モードに基づいて、サイトのデザインをダークモード対応に変更したいと考えています。
ベストアンサー1
新しい規格は、W3C メディアクエリ レベル 5。
注:
現在、
Safari テクノロジープレビューリリース 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 を正しくカスケードすることをお勧めします。
編集(2018年12月7日):
でSafari テクノロジープレビュー リリース 71Safariでテストを簡単にするためのトグルスイッチが発表されました。私もテストページブラウザの動作を確認します。
Safari Technology Preview Release 71 がインストールされている場合は、次の方法でアクティベートできます。
開発 > 実験的な機能 > ダークモード CSS サポート
次に、テストページ要素インスペクターを開くと、ダーク/ライト モードを切り替えるための新しいアイコンが表示されます。
編集(2019年2月11日):Appleは新しいサファリ12.1ダークモード
編集(2019 年 9 月 5 日): 現在、世界の 25% がダーク モード CSS を使用できます。出典:ホームページ
今後リリース予定のブラウザ:
- iOS 13 (AppleのKeynoteの後の来週に出荷されると思います)
- EdgeHTML 76 (いつ出荷されるかは不明)
編集(2019 年 11 月 5 日): 現在、世界の 74% がダーク モード CSS を使用できます。出典:ホームページ
編集(2020 年 2 月 3 日): Microsoft Edge 79 はダーク モードをサポートします。 (2020 年 1 月 15 日にリリース)
私の提案は、ほとんどのユーザーがダーク モードを使用できるようになったため (サイトを夜間に利用するユーザー向け)、ダーク モードの実装を検討する必要があるということです。
注: IE、
Edgeを除くすべての主要ブラウザがダークモードをサポートしています。
編集(2020年11月19日):現在、世界の88%がダークモードCSSを使用できます。出典:ホームページ
CSSフレームワークテイルウィンド CSS v2.0ダークモードに対応しました。(2020年11月18日リリース)
編集(2020年12月2日):
Google Chrome が開発ツールにダークテーマのエミュレーションを追加しました。出典:開発者向け
編集(2022年5月2日):
現在、世界の 90% がダーク モード CSS を使用できます。出典:ホームページ
編集(2024年1月23日):
現在、世界の 96.5% がダーク モード CSS を使用できます。出典:ホームページ