SEO html5css.dev
html5css.dev

SEO продвижение сайтов

Полный цикл: от проектирования и семантики до ссылочного, перелинковки и текстов.

0. Старт С чего начинается работа: цели, инструменты, сервисы 2 1. Проектирование сайта Структура, семантика, title и description 11 2. Прототипирование Карточка товара и страница категории на примере магазина 3 3. Контент и ключевые слова Ключи в тексте, заголовки, объём, читаемость, изображения, внутренние ссылки 20 3.1. Сайт целиком и коммерция Структура, sitemap, крошки, домен, контакты, ассортимент, доставка, поддержка 22 3.2. Поведенческие факторы Домен и бренд, релевантность title, вложенность, удовлетворённость пользователя 11 4. Техническая оптимизация Скорость, дубли, robots.txt, sitemap.xml, битые страницы 9 5. Внешние факторы Ссылочное, доноры, анкоры, линкбилдинг 13 6. Продвижение бренда Брендовый трафик и его оценка 3 7. Нестандартные методы Актуализация контента, нулевая позиция, SILO, обрезка контента 17 8. Крауд-маркетинг Форумы, отзовики, Q&A, соцсети, поиск площадок и сервисы 16 8.1. Стратегии крауда Стратегии размещения, выживаемость постов, объёмы, делегирование 11 9. Юзабилити сайта Макет, навигация, формы, корзина, контрастность 10 10. Внутренняя перелинковка Вес страниц, анкоры, схемы связывания 10 11. Работа с текстами LSI, структура текста, применение ключей 8

С чего начать

Последовательный курс: проектирование → внутренняя оптимизация → техничка → ссылочное → тексты.

15глав
166уроков

Мобильная выдача

Отдельный курс про мобильный индекс: скорость, интерфейс, голосовой поиск и регионы.

6глав
44урока

Новый курс

Поиск всё чаще отвечает текстом. Курс о том, как попадать в источники этих ответов и не потерять доверие.

5глав
15уроков
  1. html5css.dev
  2. SEO
  3. SEO продвижение
  4. Юзабилити сайта
  5. Цвета и контрастность
Глава 9 · Юзабилити сайта Урок 5 из 10 Обновлено 26.08.2026

Цвета и контрастность

Контраст — единственная часть оформления с измеримой нормой. Разбираем цифры, проверку за десять секунд и правило, которое нарушают чаще всего.

Что изменилось с прошлой версии урока Прежний текст обсуждал «психологию цвета» и подбор палитры под нишу. На читаемость это не влияет. Ниже — измеримые требования, которые проверяются за секунды и относятся к делу.

Нормы контраста

ЭлементМинимумКомментарий
Основной текст4.5:1Всё, что мельче 24 px
Крупный текст3:1От 24 px или от 19 px жирного
Границы полей ввода3:1Иначе поле не видно
Иконки, несущие смысл3:1Декоративные — не важно
Состояние фокуса3:1Относительно соседних цветов
Текст на изображении4.5:1С подложкой или затемнением фото

Проверка за десять секунд

  1. Откройте DevTools и выберите элемент с текстом.
  2. В панели стилей нажмите на квадратик цвета.
  3. Внизу появится коэффициент контрастности и отметка соответствия.
  4. Если норма не пройдена, DevTools подскажет ближайший подходящий оттенок.
Проверка, которую все пропускают Откройте сайт на улице при яркости экрана 30 %. Половина проблем с контрастом обнаруживается именно так, а не в тёмном кабинете на хорошем мониторе.

Смысл не передаётся одним цветом

Правило нарушают чаще остальных. Типичные случаи и решения:

СитуацияТолько цветомКак правильно
Ошибка в поле формыКрасная рамкаРамка + значок + текст ошибки
Наличие товараЗелёная точкаТочка + подпись «В наличии»
Обязательное полеКрасная звёздочкаЗвёздочка + пояснение «поля со звёздочкой обязательны»
Ссылка в текстеДругой цветЦвет + подчёркивание
Активный пункт менюДругой цветЦвет + подчёркивание или фон
Скидка на карточкеКрасная ценаЦена + зачёркнутая старая + процент

Типичные ошибки оформления

  • Светло-серый текст на белом. Выглядит «воздушно», не читается на солнце и не проходит норму.
  • Placeholder вместо подписи поля. Он бледный по определению и исчезает при вводе.
  • Текст поверх фотографии без подложки: контраст меняется от снимка к снимку.
  • Отключённый outline у фокуса «ради эстетики» — навигация с клавиатуры становится невозможной.
  • Слишком много акцентных цветов: когда выделено всё, не выделено ничего.
  • Одинаковый цвет ссылок и обычного текста.
/* видимый фокус: не убирать, а оформить */
:focus-visible {
  outline: 2px solid var(--acc);
  outline-offset: 2px;
}

Тёмная тема

Если делаете — проверяйте контраст отдельно: цвета, проходящие норму на белом фоне, на тёмном часто её не проходят.

  • Не чистый чёрный фон. Тёмно-серый (около #0e1116) мягче для глаз.
  • Не чистый белый текст. Светло-серый снижает утомление.
  • Акцентные цвета осветляют: тёмно-синий на тёмном фоне не читается.
  • Уважайте выбор системы через prefers-color-scheme и дайте переключатель.
  • Проверяйте изображения: картинки с белым фоном на тёмной теме выглядят пятнами.
Контраст — не вопрос вкуса Дизайнер видит макет на калиброванном мониторе в помещении. Пользователь — на дешёвом телефоне при солнце и с яркостью, сниженной ради экономии батареи. Норма 4.5:1 существует именно для второго случая.

Итог

Контраст — единственная измеримая часть оформления: 4.5:1 для текста, 3:1 для крупного и для элементов интерфейса. Плюс правило, которое нарушают чаще всего: смысл нельзя передавать одним цветом. Проверка занимает секунды в DevTools. Дальше — формы.

Частые вопросы

Какой контраст текста считается достаточным?

4.5:1 для основного текста и 3:1 для крупного — от 24 px или от 19 px жирного. Для границ полей и иконок, несущих смысл, — тоже 3:1.

Как проверить контраст?

В Chrome DevTools: выберите элемент, и в панели стилей рядом с цветом появится коэффициент контрастности с отметкой, проходит ли он норму. Занимает несколько секунд.

Почему нельзя обозначать смысл только цветом?

Часть людей не различает цвета, часть смотрит на дешёвом экране или при ярком свете. Ошибку в форме нужно обозначать ещё и текстом или значком, а не только красной рамкой.

Обязательна ли тёмная тема?

Не обязательна, но если делаете — проверяйте контраст отдельно. Цвета, проходящие норму на белом, на тёмном фоне часто её не проходят.

Вся глава «Юзабилити сайта» — 10 уроков
  1. Общие сведения о юзабилити
  2. Проверка текущего состояния сайта
  3. Навигация и ссылки
  4. Макет сайта
  5. Цвета и контрастность
  6. Формы
  7. Контент и его читаемость
  8. Поиск по сайту
  9. Карточки товаров
  10. Корзина и оформление заказа