Если на сайте не переключается или не сохраняется тёмная тема, чаще всего дело в трёх вещах: браузер игнорирует системную настройку темы, сайт не может записать выбор в cookies или localStorage, либо в кэше застряла старая версия страницы со светлыми стилями. Разберём каждую причину и что с ней делать.
Как сайт вообще определяет тёмную тему
Есть два способа. Первый — сайт смотрит на системную настройку устройства через CSS-правило prefers-color-scheme: если в Windows, macOS, Android или iOS включена тёмная тема, страница подхватывает её автоматически, без отдельного переключателя. Второй способ — на сайте есть собственная кнопка-переключатель, а выбор запоминается в cookies или в localStorage браузера. Если хотя бы одно из этих условий не выполняется, тема не включится или не сохранится после перезагрузки страницы.
Что проверить, если тема не включается
- Загляните в настройки операционной системы и убедитесь, что там действительно выбрана тёмная тема, а не «системная» или «авто» — на некоторых устройствах «авто» переключается по времени суток и может не совпадать с ожиданием.
- Проверьте настройки самого браузера: у Chrome, Firefox и Edge есть отдельный параметр внешнего вида страниц, который может принудительно отключать тёмные стили сайтов.
- Отключите расширения, которые сами меняют оформление страниц (тёмные темы для браузера, читалки, блокировщики стилей) — они нередко конфликтуют с встроенной темой сайта.
- Откройте сайт в режиме инкогнито. Если тема появилась — проблема в сохранённых cookies или расширениях обычного профиля.
Тема включается, но сбрасывается после перезагрузки
Это признак того, что выбор не сохраняется. Проверьте, разрешены ли в браузере cookies и локальное хранилище для этого сайта — если включена блокировка сторонних cookies в строгом режиме, некоторые сайты не могут сохранить настройку. Также стоит очистить кэш конкретно для этого домена: старая закэшированная HTML-страница может каждый раз загружаться со стандартной светлой темой, даже если сервер уже отдаёт новую версию с тёмной.
Если проблема на стороне сайта, а не браузера
Убедитесь, что дело не в вас: откройте сайт с другого устройства или через мобильный интернет. Если тёмная тема не работает везде одинаково — вероятно, у сайта временно отключён или сломан переключатель после обновления, и остаётся только подождать или писать в поддержку ресурса. Если же на других устройствах всё в порядке, а не работает только у вас — проблема локальная, и пункты выше её обычно решают.