Яндекс.Метрика
Москва, Волгоградский пр-т,
43к3, оф. 301
Пишите 24/7, мы онлайн
+7 (495) 128-00-14
последнее обновление: 14.12.2025

Определение: Контрастность — это заметность текста и элементов интерфейса на фоне: насколько хорошо различаются цвет шрифта и цвет подложки (а также иконки, кнопки и состояния). Чем выше контраст, тем легче читать и быстрее находить нужные элементы, особенно на мобильных, при ярком свете и для людей с особенностями зрения.

Зачем это нужно

  • Повысить читаемость: текст не «сливается» с фоном и не утомляет глаза.
  • Сделать кнопки и ссылки заметными: пользователю проще понять, куда нажимать.
  • Уменьшить точки трения: меньше ситуаций «не вижу, где форма/ошибка/подсказка».
  • Улучшить доступность (accessibility): сайт становится удобнее для людей с разным зрением.
  • Сохранить понятную иерархию: важное видно сразу, второстепенное — не мешает.
  • Избежать проблем на разных экранах: цвета по-разному выглядят на телефонах и мониторах.

Пример

Пример кода:

.btn-primary { background:#0B5FFF; color:#FFFFFF; }

Скриншот

Сравнение контраста: слева бледный текст на светлом фоне, справа читаемый текст с хорошим контрастом

Подпись к скриншоту: два состояния одного блока: плохой контраст (серый текст на светло-сером фоне) и хороший контраст (тёмный текст на светлом фоне), чтобы было видно разницу

Частые ошибки

  • Использовать «модный» светло-серый текст на белом фоне — выглядит аккуратно, но плохо читается.
  • Делать ссылки и кнопки почти одинаковыми с обычным текстом — непонятно, что кликабельно.
  • Показывать ошибки только цветом (красной рамкой) без текста — пользователь может не понять, что произошло.
  • Не проверять контраст на мобильном и при ярком освещении — там проблема проявляется сильнее.
  • Ставить текст на пёстрые фото без затемняющей подложки — буквы «теряются».

Связанные термины

Наши услуги