§

Колір переднього плану

§

Колір фону

§

Коефіцієнт контрасту

:1
AA звичайний ≥ 4.5:1
AA великий ≥ 3:1
AAA звичайний ≥ 7:1
AAA великий ≥ 4.5:1
§

Попередній перегляд

Швидка руда лисиця перестрибує через ледачого пса.
§

Запропонувати найближчий колір, що проходить

Цей інструмент перевіряє контраст відповідно до відносної яскравості WCAG 2.x та порогів AA / AAA. Він не враховує рендеринг шрифту, згладжування або інші фактори рівня дисплея.

Дизайнери в США, які працюють відповідно до Section 508 або WCAG 2.2, щодня перевіряють колірні пари на відповідність порогам AA (4.5:1 звичайний, 3:1 великий) та AAA (7:1 звичайний, 4.5:1 великий). Команди у Великій Британії, які дотримуються Equality Act 2010 та Public Sector Bodies Accessibility Regulations 2018, використовують ту саму математику контрасту WCAG. Цей інструмент виконує точну формулу відносної яскравості зі специфікації — той самий розрахунок, який інструменти аудиту доступності та засоби розробника браузера виконують «під капотом». Усе відбувається у вашому браузері, тому ваша палітра бренду ніколи не покидає ваш пристрій. Вставте hex-коди з файлу дизайну, значення rgb() із таблиці стилів або будь-який названий CSS-колір і отримайте миттєвий вердикт «Пройдено/Не пройдено» для всіх чотирьох рівнів AA та AAA.

Перевірка контрасту WCAG проходить через кілька простих кроків. Нічого не покидає ваш браузер.

  1. Ви вводите колір переднього плану та фону. Інструмент розбирає hex, rgb(), hsl() або названі CSS-кольори на їхні значення червоного, зеленого та синього каналів.
  2. Кожен RGB-канал лінеаризується за допомогою передавальної функції sRGB. Це перетворює гамма-кодовані значення дисплея в лінійну інтенсивність світла.
  3. Лінійні значення зважуються за чутливістю людського ока до кожного каналу — 0,2126 для червоного, 0,7152 для зеленого, 0,0722 для синього. Сума є відносною яскравістю кольору.
  4. Коефіцієнт контрасту дорівнює (L1 + 0,05) ÷ (L2 + 0,05), де L1 — яскравість світлішого кольору, а L2 — темнішого. Додаткові 0,05 зберігають формулу дійсною для чистого чорного.
  5. Коефіцієнт порівнюється з порогами WCAG: звичайний текст AA потребує щонайменше 4.5:1, великий текст AA — 3:1, звичайний текст AAA — 7:1, а великий текст AAA — 4.5:1. Великий текст означає щонайменше 18pt або 14pt жирний.

FAQ

Поширені запитання про перевірку контрасту WCAG.

Яка різниця між AA та AAA?

AA — це мінімальний рівень відповідності для більшості веб-контенту. Він вимагає коефіцієнта контрасту щонайменше 4.5:1 для звичайного тексту та 3:1 для великого тексту. AAA — це вищий стандарт, який вимагає 7:1 для звичайного тексту та 4.5:1 для великого тексту. Ви можете орієнтуватися на AAA для ключового контенту, як-от основний текст на новинному сайті, використовуючи AA для решти дизайну. Досягти AAA скрізь може бути складно з фірмовими кольорами, тому багато команд орієнтуються на AA всюди та підвищують ключовий текст до AAA, де це можливо.

Що вважається «великим текстом» згідно з WCAG?

WCAG 2.x визначає великий текст як щонайменше 18 пунктів (24px) для звичайної ваги або 14 пунктів (близько 19px) для жирної ваги. Символи та іконки, які є частиною шрифту, підпорядковуються тим самим порогам. Якщо ви не впевнені, який поріг застосовується до вашого інтерфейсу, перевірте обидва — AA великий має нижчу планку (3:1), тому більшість колірних пар, які не проходять AA звичайний, насправді проходять AA великий, коли текст досить великий.

Чому моя пара проходить AA великий, але не проходить AA звичайний?

Тому що AA великий вимагає лише коефіцієнта 3:1, тоді як AA звичайний вимагає 4.5:1. WCAG встановлює нижчий поріг для великого тексту, оскільки більші символи легше читати навіть із меншим контрастом. Колірна пара, яка має, скажімо, 4.0:1, проходить AA великий (поріг 3:1), але не проходить AA звичайний (поріг 4.5:1). Це дуже поширено зі світлими фірмовими кольорами, які використовуються на білому фоні.

Чи можна покладатися лише на цей інструмент для аудиту доступності?

Цей інструмент перевіряє одну річ — коефіцієнт контрасту WCAG 2.x між двома суцільними кольорами. Справжня доступність включає більше: індикатори фокусу, розмір і вагу шрифту, колір як єдиний спосіб передачі інформації, а також сумісність із програмами зчитування екрана та інструментами масштабування. Використовуйте цю перевірку контрасту разом з іншими методами аудиту для повної картини доступності вашого застосунку.

Які формати кольорів приймає введення?

Ви можете вставити 3-, 4-, 6- або 8-значні hex-коди (з # або без), значення rgb() та rgba() у старому синтаксисі з комами або сучасному синтаксисі з пробілами, hsl() та hsla() з будь-якою стандартною одиницею відтінку (deg, rad, grad, turn), hsv(), hwb() та будь-який із 150 названих CSS-кольорів зі специфікації CSS Color Module Level 4. Колір повністю розбирається на вашому пристрої.