Тёмный режим
Тёмный режим (тёмная тема, англ. Dark Mode, «цветовая схема „Свет-на-тёмном“»[1]) в дизайне пользовательского интерфейса — цветовая схема[англ.], в которой используется светлый текст на тёмном фоне.
История
[править | править код]
Предшественниками современных компьютерных экранов можно считать экраны осциллографов, на которых строились графики и выводились прочие данные в виде светящегося следа на чёрном фоне.
С появлением компьютерных экранов первоначально пользовательские интерфейсы были сформированы на электронно-лучевых трубках (ЭЛТ), подобных тем, которые используются в осциллографах. Люминофор обычно был очень тёмного цвета и ярко светился, когда на него попадал электронный луч, представляя себя белым, зелёным, синим или янтарным на чёрном фоне, в зависимости от люминофоров, применённых на монохромном экране. RGB-экраны продолжали работать аналогично, используя все лучи, установленные в положение «вкл», для формирования белого цвета.
С появлением телетекста были проведены исследования о том, какие цвета и комбинации основного и вторичного света лучше всего подходят для этой новой среды.[2] Голубой или жёлтый на чёрном обычно считался оптимальным из палитры чёрного, красного, зелёного, жёлтого, синего, пурпурного, голубого и белого.
Противоположный цветовой набор, цветовая схема «тёмное на светлом» (светлый режим или светлая тема), был первоначально введён в текстовых процессорах WYSIWYG для имитации чернил на бумаге и стал нормой.
Microsoft представила тёмную тему в юбилейном обновлении Windows 10 в 2016 году.[3] В 2018 году Apple вышла на macOS Mojave.[4]В сентябре 2019 года в iOS 13 и Android 10 появились тёмные режимы[5][6][7] Некоторые операционные системы предоставляют инструменты для автоматического изменения состояния тёмного режима на закате или восходе солнца.[8]
Firefox и Chromium имеют опциональную тёмную тему для всех внутренних экранов. Также у сторонних разработчиков появится возможность реализовывать свои собственные тёмные темы.[9] Существует также множество надстроек для браузера, которые могут перенастраивать веб-сайты на тёмные цветовые схемы, а также в соответствии с системной темой.[8]
В 2019 году для фронтенд-веб-разработчиков была создана опция «prefers-color-scheme», представляющая собой свойство CSS, которое сигнализирует о выборе пользователем для своей системы использования светлой или тёмной цветовой темы.[10]
В июле 2024 года мобильный сайт Википедии получил тёмный режим.[11] Десктопный сайт позже также получил тёмный режим..[12]
Преимущества
[править | править код]Плюсами тёмного режима считаются[13]:
- экономия батареи[14];
- снижение нагрузки на глаза пользователей;
Поддержка
[править | править код]Переход в тёмный режим поддерживается многими современными операционными системами, в том числе Windows (начиная с Windows 10 Anniversary Update), macOS 10.14, iOS 13 и Android 10, в браузерах Firefox и Chromium также возможна настройка на тёмный режим.
С 2019 года в CSS существует свойство prefers-color-scheme
— предпочтение пользователя об использовании тёмного режима[15][16][17].
Пример на CSS:
@media (prefers-color-scheme: dark) {
body {
color: #ccc;
background: #222;
}
}
Пример JavaScript:[18]
if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
dark();
}
Примечания
[править | править код]- ↑ Светло-темная цветовая схема . hisour. Дата обращения: 2 мая 2022. Архивировано 2 мая 2022 года.
- ↑ Petterson, Rune. Use of colors in Teletext and Videotex . ResearchGate (март 1985).
- ↑ The Anniversary Update's most exciting features: Windows 10 users weigh in (англ.). PCWorld. Дата обращения: 7 августа 2023. Архивировано 30 июля 2024 года.
- ↑ macOS Mojave: Dark Mode, Stacks, & More (англ.). MacRumors (25 октября 2019). Дата обращения: 8 августа 2022. Архивировано 8 августа 2022 года.
- ↑ В Android Q появится глобальная тёмная тема — Лайфхакер . Лайфхакер. Дата обращения: 6 марта 2025.
- ↑ Hardwick, Tim. How to Enable Dark Mode in iOS 13 (англ.). MacRumors (6 июня 2019). Дата обращения: 8 августа 2022. Архивировано 8 августа 2022 года.
- ↑ Callaham, John. Here's how to enable the Android 10 dark theme mode (англ.). Android Authority (3 сентября 2019). Дата обращения: 8 августа 2022. Архивировано 8 августа 2022 года.
- ↑ 1 2 The best dark mode extensions for Google Chrome . Android Authority (16 сентября 2024). Дата обращения: 3 декабря 2024.
- ↑ Porter, Jon. Dark mode is coming to iOS 13 . The Verge (3 июня 2019). Дата обращения: 5 июня 2019. Архивировано 7 августа 2019 года.
- ↑ Ошибка в сносках?: Неверный тег
<ref>
; для сносок:02
не указан текст - ↑ Mehta, Ivan. Wikipedia's mobile website finally gets a dark mode (амер. англ.). TechCrunch (12 июля 2024). Дата обращения: 13 июля 2024. Архивировано 13 июля 2024 года.
- ↑ Purdy, Kevin. Darkness reigns over Wikipedia as official dark mode comes to pass (амер. англ.). Ars Technica (29 июля 2024). Дата обращения: 29 июля 2024. Архивировано 29 июля 2024 года.
- ↑ How-To: переходим на темный режим в браузерах и почте . esputnik. Дата обращения: 2 мая 2022. Архивировано 16 мая 2022 года.
- ↑ Using Android's dark mode improves battery life, Google confirms . cnet. Дата обращения: 2 мая 2022. Архивировано 25 февраля 2021 года.
- ↑ Porter, Jon. Dark mode is coming to iOS 13 . The Verge (3 июня 2019). Дата обращения: 5 июня 2019. Архивировано 7 августа 2019 года.
- ↑ prefers-color-scheme - CSS: Cascading Style Sheets | MDN . MDN Web Docs. Дата обращения: 18 марта 2021. Архивировано 18 марта 2021 года.
- ↑ Walsh, David. prefers-color-scheme: CSS Media Query . David Walsh Blog (28 января 2019). Дата обращения: 18 марта 2021. Архивировано 17 марта 2021 года.
- ↑ Window.matchMedia() - Web APIs | MDN . developer.mozilla.org. — «The Window interface's matchMedia() method returns a new MediaQueryList object that can then be used to determine if the document matches the media query string, as well as to monitor the document to detect when it matches (or stops matching) that media query». Дата обращения: 18 марта 2021. Архивировано 17 марта 2021 года.