В последнее время я обновляю свое программное обеспечение для поддержки темного режима, в ответ на исследование, что смотреть на бумажно-белый фоновый дисплей вредно для глаз и для ритмов сна. Есть ли способ определить из PHP, что браузер и / или ОС пользователя настроены на темный режим? Как насчет обнаружения того, что он установлен в ночной режим (уменьшение синего цвета)?
Поскольку PHP выполняется на сервере без ведома клиента, прямого способа выяснить это не существует.
Если возможно определить цветовой режим в JS, вы можете встроить небольшой JS-скрипт на свой сайт, который устанавливает cookie. Файлы cookie передаются на сервер по запросу, поэтому PHP может запрашивать их.
Других решений пока нет …