Почему на сайте не включается тёмная тема

Если на сайте не переключается или не сохраняется тёмная тема, чаще всего дело в трёх вещах: браузер игнорирует системную настройку темы, сайт не может записать выбор в cookies или localStorage, либо в кэше застряла старая версия страницы со светлыми стилями. Разберём каждую причину и что с ней делать.

Как сайт вообще определяет тёмную тему

Есть два способа. Первый — сайт смотрит на системную настройку устройства через CSS-правило prefers-color-scheme: если в Windows, macOS, Android или iOS включена тёмная тема, страница подхватывает её автоматически, без отдельного переключателя. Второй способ — на сайте есть собственная кнопка-переключатель, а выбор запоминается в cookies или в localStorage браузера. Если хотя бы одно из этих условий не выполняется, тема не включится или не сохранится после перезагрузки страницы.

Что проверить, если тема не включается

  • Загляните в настройки операционной системы и убедитесь, что там действительно выбрана тёмная тема, а не «системная» или «авто» — на некоторых устройствах «авто» переключается по времени суток и может не совпадать с ожиданием.
  • Проверьте настройки самого браузера: у Chrome, Firefox и Edge есть отдельный параметр внешнего вида страниц, который может принудительно отключать тёмные стили сайтов.
  • Отключите расширения, которые сами меняют оформление страниц (тёмные темы для браузера, читалки, блокировщики стилей) — они нередко конфликтуют с встроенной темой сайта.
  • Откройте сайт в режиме инкогнито. Если тема появилась — проблема в сохранённых cookies или расширениях обычного профиля.

Тема включается, но сбрасывается после перезагрузки

Это признак того, что выбор не сохраняется. Проверьте, разрешены ли в браузере cookies и локальное хранилище для этого сайта — если включена блокировка сторонних cookies в строгом режиме, некоторые сайты не могут сохранить настройку. Также стоит очистить кэш конкретно для этого домена: старая закэшированная HTML-страница может каждый раз загружаться со стандартной светлой темой, даже если сервер уже отдаёт новую версию с тёмной.

Если проблема на стороне сайта, а не браузера

Убедитесь, что дело не в вас: откройте сайт с другого устройства или через мобильный интернет. Если тёмная тема не работает везде одинаково — вероятно, у сайта временно отключён или сломан переключатель после обновления, и остаётся только подождать или писать в поддержку ресурса. Если же на других устройствах всё в порядке, а не работает только у вас — проблема локальная, и пункты выше её обычно решают.

Понравилась статья? Поделиться с друзьями: