[Обновление: настройка темы] Темный режим в Chrome для Android также будет затемнять веб-страницы

Любители темного режима уже ликуют в связи с грядущим выходом собственной версии темного режима Chrome для Android, поскольку мы продемонстрировали раннюю версию в бета-версии Chrome 73. В той демонстрации затемнялся только собственный интерфейс Chrome, но у Google более амбициозные планы на темный режим своего веб-браузера на Android. Изменение кода указывает на то, что Chrome для Android будет перекрашивать сами веб-страницы при использовании предстоящего темного режима браузера.

Учитывая включение темного режима в широкий спектр приложений Google и добавление общесистемного темного режима в Android Q, включая автоматическое затемнение приложений, не имеющих собственного встроенного темного режима, очевидно, что темный режим является высоким приоритетом для Google в этом году.

Одним из наиболее ожидаемых приложений, получающих темный режим, безусловно, является Chrome для Android. Когда мы впервые обсуждали дизайн темного режима Chrome для Android, вдохновленный режимом инкогнито, который изменял только собственный интерфейс браузера, читатели проводили сравнение с «Ночным режимом» Samsung Internet.

Реклама — прокрутите, чтобы узнать больше контента

Доступный уже более года, Ночной режим берет ваши любимые веб-сайты и изменяет их, делая темнее и, следовательно, более комфортными для глаз. Chrome для Android может использовать аналогичную стратегию для своего темного режима, согласно новому изменению кода, опубликованному сегодня в системе управления исходным кодом Chromium Gerrit.

Это изменение добавляет новый флаг Chrome, #enable-android-web-contents-dark-mode, само название которого довольно ясно указывает на его назначение. Погрузившись глубже, мы можем немного узнать, что на самом деле будет делать новый флаг.

Когда флаг включен, в Blink, базовом движке Chrome, переключается настройка «force_dark_mode_enabled». Эта настройка, под капотом, сообщает Blink, использовать ли некоторые из его встроенных настроек «высокого контраста». Эти настройки высокого контраста должны просто изменять цвета некоторых аспектов веб-страниц, и, поскольку они обычно используются для целей доступности, они разработаны так, чтобы не влиять на производительность.

Интересно, что настройка темного режима Blink является недавним дополнением, созданным ранее в этом месяце, чтобы помочь встроенному браузеру Android WebView учитывать настройку разработчика «ночного режима» Android Pie. Это означает, что и Chrome для Android, и WebView вскоре смогут затемнять веб-страницы в своих соответствующих темных режимах.

Новый экспериментальный темный режим Chrome для веб должен появиться в первую очередь в Chrome Canary в ближайшие дни. Что касается Android WebView, то он, вероятно, появится в бета-версии WebView через несколько недель, скорее всего, в версии 74.


Обновление 28.08: Хотя этот темный режим доступен в Google Chrome для Android с момента запуска версии 74 в апреле, он оставался скрытым за флагом, что затрудняло его настройку на лету. Новое изменение кода было обнаружено XDA-Developers, которое раскрывает более простой способ затемнения ваших веб-страниц.

Начиная, вероятно, с версии 78 Chrome для Android, в страницу «Темы» в настройках приложения будет добавлено новое поле для установки флажка «Затемнять веб-сайты», когда в качестве выбранной темы установлено «Системное по умолчанию» или «Темный». Этот флажок, просто помеченный как «Затемнять веб-сайты», будет делать именно то, что указано на упаковке, затемняя ваши веб-страницы в темном режиме.

Почти иронично, что флажок, который делает темный режим проще в использовании, чем переключение флага в chrome://flags, изначально будет скрыт за своим собственным флагом.

Флажок «Затемнять веб-сайты» в настройках тем

Показывать флажок «Затемнять веб-сайты» в настройках тем при выборе «Системное по умолчанию» или «Темный». Флажок может переключать функцию автоматического затемнения веб-контента

#darken-websites-checkbox-in-themes-setting


Обновление 26.02, 7:00: Теперь вы можете попробовать темный режим для веб в последней версии Chrome Canary, перейдя по адресу chrome://flags и включив флаг #enable-android-web-contents-dark-mode. Обратите внимание, что Chrome Canary считается нестабильным Google, поэтому вы можете столкнуться с некоторыми периодическими проблемами. Флаг должен появиться в сборках Dev в ближайшие недели.


Обновление 19.02, 13:25: Сотрудники XDA-Developers отметили, что функции появляются еще быстрее для неофициальных сборок Chromium, которые происходят почти каждый раз, когда происходит изменение кода. Они, конечно, более нестабильны, чем даже сборки Canary, и не так хорошо интегрированы с экосистемой Google.

Однако они идеально подходят для демонстрации возможностей новых функций Chrome, таких как темный режим для веб. Ниже я привел несколько скриншотов различных сайтов и того, как они выглядят с включенным новым флагом. Как вы можете видеть, некоторые сайты выглядят великолепно, другие… менее так, включая нашу собственную домашнюю страницу 9to5Google, к сожалению.