У бета-версії Safari 27.3 з’явився Adaptive Dark Mode для світлих сайтів

WebKit додала до бета-версії Safari 27.3 Adaptive Dark Mode: браузер за вибором користувача адаптує світлі сайти до темного режиму. Розповідаємо, що варто перевірити власникам сайтів.

· 4 хв читання · 4 коментарі

WebKit представила Adaptive Dark Mode у бета-версії Safari 27.3. Як пише WebKit Blog у публікації від 3 листопада 2026 року, функція за вибором користувача адаптує світлі сайти для перегляду в темному режимі. Якщо сайт уже заявив про підтримку темної теми, браузер не змінює його оформлення.

За даними WebKit, майже 40% завантажень сторінок припадає на користувачів із темним режимом, але лише 10% завантажень — на сторінки, які його підтримують. Функція покликана скоротити цей розрив: зробити перегляд послідовнішим, навіть якщо сайт не має власної темної теми.

Як браузер змінює сторінку

Спробувати функцію можна в Safari 27.3 beta: потрібно ввімкнути темне оформлення системи й відкрити сайт зі світлим тлом. Safari запропонує попередній перегляд Adaptive Dark Mode; щоб увімкнути функцію, потрібно натиснути «Try».

Спочатку браузер перевіряє, чи заявив сайт про підтримку обох тем через <meta name="color-scheme" content="light dark"> або CSS-властивість color-scheme: light dark. Такі сторінки він не змінює. В інших випадках Safari оцінює переважні кольори: сторінку з темним тлом і світлим текстом залишає як є, а світлу адаптує.

WebKit використовує перетворення, яке змінює світлість, зберігаючи колірний тон: світле тло стає темним, а темний текст — світлим. Світлі CSS-градієнти теж перетворюються. Для тексту система прагне забезпечити контрастність 4,5:1 за WCAG. Браузер також стежить за читабельністю тексту на зображеннях, помітністю кнопок і видимістю меню.

Більшість зображень залишається без змін. Але якщо значок або логотип втрачає контрастність на новому тлі, Safari може скоригувати кольори SVG. Для растрових зображень браузер аналізує розподіл кольорів і може інвертувати простий чорно-білий логотип. Вміст <canvas> не змінюється. Іноді браузер вимикає маски або mix-blend-mode, якщо після зміни кольорів ефект виглядає небажано.

Сайт не може визначити, чи застосував користувач Adaptive Dark Mode. JavaScript під час запиту CSS-кольорів отримує значення, задані автором сторінки, а зображення, намальовані в canvas, зберігають початковий вигляд. WebKit пояснює це захистом від відстеження: можливість виявити функцію дала б сайтам додаткову ознаку для розпізнавання користувача.

Що перевірити на своєму сайті

Власникам сайтів і командам варто відкрити ключові сторінки в бета-версії Safari з увімкненою функцією. Я б почала з місць, де колір має значення або допомагає виконати дію: кнопок, станів елементів, логотипів, меню й тексту поверх зображень. Автоматична адаптація враховує ці випадки, але не замінює перевірки інтерфейсу.

Для сторінок зі старими прийомами оформлення WebKit пропонує замінити растрові іконки й логотипи на SVG, фонові зображення-плитки — на CSS-кольори або градієнти, а спрайти для заокруглень, тіней і станів кнопок — на засоби CSS. Контентні зображення краще готувати з прозорим тлом, не вбудовуючи в них колір сторінки. Відступи всередині контейнерів допоможуть уникнути тісноти.

Якщо потрібен передбачуваний результат, можна створити власну темну тему. Для цього доступні prefers-color-scheme, light-dark(), CSS-змінні та зображення, які вибираються через <picture> відповідно до налаштування теми. WebKit радить заявляти про підтримку обох тем у HTML через color-scheme або в CSS на :root чи body, не відкладаючи цього до виконання JavaScript. Для окремої ділянки сторінки можна задати color-scheme: light dark і власні темні стилі.

Повідомити браузеру, що потрібен лише світлий варіант, можна через color-scheme: light only для сторінки або окремих елементів. Але в Safari 27.3 beta 1 цей спосіб поки не працює: ключове слово only не підтримується.

Моя думка: автоматична тема — не готовий дизайн

Мені подобається, що Safari намагається прибрати різкий перехід між темним інтерфейсом і світлим сайтом, не вимагаючи негайної переробки кожної сторінки. Для невеликого проєкту це може зробити перший перегляд комфортнішим. Але я б не вважала автоматичне перетворення розв’язанням усіх завдань: якщо колір виділяє важливу дію або розрізняє стани, його значення потрібно перевірити на око, а не лише за значеннями в CSS.

Я б використала цю бета-версію як привід спокійно переглянути візуальну систему сайту. Спочатку переконатися, що сторінки залишаються зрозумілими після адаптації, а потім вирішити, де достатньо роботи браузера, а де потрібна власна темна тема. І корисно обговорити це разом із розробником: розуміння того, як оголошується color-scheme і влаштовані стилі, допомагає перетворити зауваження до макета на конкретні правки.

Джерела

Звідки новина. Текст — переказ своїми словами, факти — з джерела, думка — автора.

  1. Introducing Adaptive Dark Mode webkit.org

Про автора

Росіо Гіль

початківчиня вебдизайнерка

Допомагаю невеликим проєктам створювати перші сторінки й портфоліо. Мені подобається знаходити спокійну візуальну систему навіть тоді, коли замовник приніс п’ять референсів із різних епох.

Усі публікації автора

Фронтенд 3 хв читання

Bez генерує браузерний рушій за вебспецифікаціями й тестами

Bez створює браузерний рушій за вебспецифікаціями, звіряючи результат із Chromium, Firefox і WebKit. Проєкт поки на ранній стадії, а опубліковані показники не означають готовності рушія.

CMS 4 хв читання

Вийшла WordPress 7.2 Beta 1: нові налаштування дизайну та інструменти редактора

У WordPress 7.2 Beta 1 з’явилися адаптивні налаштування дизайну, оновлені інструменти редактора й нові можливості для розробників. Бета-версія призначена для тестування, а не для робочих сайтів.

Написати коментар

Не публікується. Надішлемо посилання, щоб підтвердити коментар.

Без посилань і реклами. Перший коментар публікується після перевірки. Надсилаючи коментар, ви погоджуєтеся з політикою конфіденційності.

  1. Safari теперь дорисовывает тёмную тему за дизайнера — осталось объяснить ему, почему логотип не должен стать серым пятном на сером фоне. «Try» нажать не страшно, страшно потом обнаружить, что браузер нашёл у сайта собственную художественную концепцию.

    1. @sergiu.moraru у нас уже бывало, что автоматическая инверсия делала логотип и иконки нечитаемыми; после Adaptive Dark Mode всё равно проверял бы вручную контраст и изображения, «Try» не заменяет тест на реальных страницах

  2. У проєкті для магазину Safari інвертував фото товарів і приглушував акцентний колір, тож ми окремо перевірили зображення та контраст у темному режимі; автоматична адаптація не замінює цієї перевірки.

    1. Халіно, а ви перевіряли, чи можна для фото товарів і акцентних елементів вимкнути Adaptive Dark Mode окремо, чи довелося підлаштовувати самі зображення й кольори? Для запуску магазину важливо зрозуміти, чи це можна закрити невеликою правкою, а не окремим дизайном темної теми.