
Новая версия Safari Technology Preview добавляет долгожданную функцию в браузер для Mac. macOS Mojave представила новый темный режим, который автоматически применяется к Dock, строке меню, системным элементам управления, а сторонние приложения могут обновляться, чтобы в полной мере использовать новый темный интерфейс. Однако в настоящее время веб-сайты не могут узнать, использует ли пользователь темное оформление.
Это скоро изменится. Новая бета-версия Safari включает поддержку медиа-запроса CSS «prefers-color-scheme». Это позволит веб-сайтам автоматически адаптироваться к изменениям системного оформления. Таким образом, когда вы используете Mojave в темном режиме, (обновленные) веб-сайты также смогут автоматически использовать темные темы.
Apple выпускает версии Safari Technology Preview каждые две недели. Поддержка темного режима включена в версию, выпущенную сегодня, Safari Technology Preview 68.
Safari Technology Preview служит тестовой площадкой для будущих функций Safari. Веб-разработчики (или кто угодно) могут установить его вместе с «обычным» Safari и использовать оба приложения параллельно.
Одной из главных проблем темного режима в macOS Mojave в настоящее время является то, что большая часть контента ярко-белая и контрастирует с приглушенными черными и серыми цветами нативных приложений в темном режиме. Новый медиа-запрос CSS дает веб-сайтам возможность адаптировать свою стилизацию для светлого и темного оформления ОС.
Очевидно, что эта функция не является автоматической и требует внедрения на каждом веб-сайте отдельно, а внедрение, вероятно, будет медленным, учитывая относительно низкую долю рынка Safari под управлением macOS Mojave. Тем не менее, по крайней мере, это стало возможным, чего раньше не было.
Как только изменения будут протестированы и доработаны, они будут выпущены всем пользователям в обновлениях программного обеспечения, обычно привязанных к релизам ОС. Добавление «prefers-color-scheme» сегодня означает, что функция вряд ли будет развернута вместе с macOS Mojave 10.14.1 (которая в настоящее время находится в бета-тестировании 5). Хотя точные сроки не подтверждены, ожидайте, что поддержка появится в релизе Safari в начале 2019 года.
Смотрите 9to5Mac на YouTube для получения других новостей Apple: