Встречается на собеседованиях • сегодня

Как реализуется доступность CSS

Доступность в CSS обеспечивается через правильное использование стилей, которые не мешают работе скринридеров и других вспомогательных технологий. Основные подходы:

  1. Семантическая вёрстка – стилизация должна дополнять, а не заменять семантику HTML (например, button вместо div с обработчиком клика).
  1. Контрастность – соблюдение минимального соотношения 4.5:1 для текста (WCAG):
css
.button {
  color: #fff;
  background: #0056b3; /* Соотношение ~5.7:1 */
}
  1. Focus-стили – обязательная визуализация фокуса для клавиатурной навигации:
css
a:focus, button:focus {
  outline: 2px solid #4d90fe;
}
  1. Скрытие элементов – используйте методы, сохраняющие доступность:
css
.visually-hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}
  1. Псевдоэлементы – добавляйте ARIA-атрибуты, если псевдоэлементы несут смысловую нагрузку.

Важно тестировать стили с отключённым CSS и с помощью скринридеров.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы