Расчётная модель и обозначения величин
Каждый канал sRGB необходимо привести к линейному освещению с гамма-коррекцией, после чего рассчитать относительную яркость с коэффициентами 0,2126, 0,7152 и 0,0722. Затем отношение вычисляется как (светлая яркость + 0,05) / (тёмная яркость + 0,05). В случае «Контраст текста и фона по WCAG 2» следует учитывать отдельное условие: Порог AA для обычного текста 4,5:1, AAA — 7:1; это не полноценная проверка доступности интерфейса.
Основная формула калькулятора: C = (Lmax + 0,05) / (Lmin + 0,05). Значения вводятся без единиц в текстовом поле, но в той размерности, которая написана на экране. Отступление от неё приводит к ошибке результата даже при безошибочной арифметике. Для страницы «Контраст текста и фона по WCAG 2» входы: Цвет текста #RRGGBB, Цвет фона #RRGGBB. Это не взаимозаменяемые поля: подстановка параметра в неверный столбец изменит физический смысл формулы.
Контроль единиц для расчёта «Контраст текста и фона по WCAG 2» начинается с явного перечисления величин: Цвет текста #RRGGBB — #202020, Цвет фона #RRGGBB — #ffffff. Эти обозначения относятся к конкретной расчётной модели. Проверка относительного контраста двух непрозрачных цветов sRGB для обычного текста. Порог AA для обычного текста 4,5:1, AAA — 7:1; это не полноценная проверка доступности интерфейса. Полученное число нужно читать вместе с размерностью и выбранной исходной системой.
Пример вычисления и проверка результата
Возьмём контрольный пример «Основной пример». Введённые значения: Цвет текста #RRGGBB = #202020, Цвет фона #RRGGBB = #ffffff. Полученный результат — 16.29325536. Единицы ответа определяются формулой и смыслом параметров.
Для независимой проверки используйте случай «Чёрный на белом»: foreground_hex=#000000, background_hex=#ffffff. Ожидается значение 21.0. Сравнение с простым числовым случаем помогает заметить неверный порядок единиц или ошибку в множителе. Для калькулятора «Контраст текста и фона по WCAG 2» такой способ проверки помогает отделить арифметическую ошибку от неверного выбора величин.
Практическое применение и подготовка данных
Проверка относительного контраста двух непрозрачных цветов sRGB для обычного текста. Порог AA для обычного текста 4,5:1, AAA — 7:1; это не полноценная проверка доступности интерфейса.
Перед нажатием кнопки проверьте точность исходного значения и диапазон ввода. При использовании в цифровых технологиях одна неверно указанная единица может изменить ответ в тысячи раз. Для повторяемого расчёта записывайте условия, исходные данные и выбранные коэффициенты. Отдельно для задачи «Контраст текста и фона по WCAG 2» важно следующее: Порог AA для обычного текста 4,5:1, AAA — 7:1; это не полноценная проверка доступности интерфейса.
Для повторного расчёта «Контраст текста и фона по WCAG 2» сохраните исходный набор параметров и проверьте противоположный или граничный случай из тестов. Например, случай «Белый на чёрном» даёт 21.0 в выбранной выходной единице. Он показывает, как результат меняется при изменении входов, а не только при одном заранее подобранном примере. Порог AA для обычного текста 4,5:1, AAA — 7:1; это не полноценная проверка доступности интерфейса.
Погрешности, ограничения и типичные ошибки
Главное ограничение: Порог AA для обычного текста 4,5:1, AAA — 7:1; это не полноценная проверка доступности интерфейса. Система не делает предположений о неуказанных параметрах и не выводит скрытые данные из типовых значений.
Округление на экране не обязательно означает округление внутри вычисления. Для инженерных решений учитывайте допуски, погрешность измерений, паспортные характеристики и актуальность тарифов. Если исходные условия выходят за пределы математической модели, нужен другой способ расчёта. Применительно к теме «Контраст текста и фона по WCAG 2» следует заранее обозначить, какой параметр измерен, какой известен из технического описания, а какой принят как допущение.
Формула расчёта
C = (Lmax + 0,05) / (Lmin + 0,05)
Проверенные примеры
Проверка относительного контраста двух непрозрачных цветов sRGB для обычного текста. Исходные данные — Цвет текста #RRGGBB: #202020, Цвет фона #RRGGBB: #ffffff.
По формуле C = (Lmax + 0,05) / (Lmin + 0,05) получаем Контрастность, к 1 = 16.29325536. Для проверки сопоставьте размерности, а затем сделайте обратный пересчёт либо подставьте значение в исходную формулу.
Проверка относительного контраста двух непрозрачных цветов sRGB для обычного текста. Исходные данные — Цвет текста #RRGGBB: #000000, Цвет фона #RRGGBB: #ffffff.
По формуле C = (Lmax + 0,05) / (Lmin + 0,05) получаем Контрастность, к 1 = 21.0. Для проверки сопоставьте размерности, а затем сделайте обратный пересчёт либо подставьте значение в исходную формулу.
Проверка относительного контраста двух непрозрачных цветов sRGB для обычного текста. Исходные данные — Цвет текста #RRGGBB: #777777, Цвет фона #RRGGBB: #777777.
По формуле C = (Lmax + 0,05) / (Lmin + 0,05) получаем Контрастность, к 1 = 1.0. Для проверки сопоставьте размерности, а затем сделайте обратный пересчёт либо подставьте значение в исходную формулу.
Как пользоваться онлайн-калькулятором
- Проверьте единицы измерения и назначение каждого поля.
- Введите исходные значения, используя точку для дробной части.
- Нажмите «Рассчитать» и сравните результат с примерами ниже.