Бесплатные руководства по ИИ и веб-разработке · 10 статей · 5 живых демо-проектов

Простой чек-лист веб-доступности для разработчиков

Доступные сайты работают для людей, использующих программы чтения с экрана, клавиатуру или увеличение, и обычно удобнее для всех. Чтобы начать, не нужно быть экспертом.

1. Используйте семантический HTML

Применяйте header, nav, main, button и правильные заголовки вместо обычных div. Вспомогательные технологии опираются на эту структуру.

2. Пишите полезный alt-текст

Описывайте, что показывает изображение или зачем оно нужно. У декоративных изображений alt должен быть пустым.

3. Обеспечьте достаточный контраст

Основной текст должен иметь контраст не менее 4,5 к 1 с фоном. Проверяйте цвета специальным инструментом.

4. Поддерживайте клавиатуру

Всё кликабельное должно быть доступно клавишей Tab, а элемент в фокусе должен быть хорошо виден. Не убирайте контур фокуса без замены.

5. Подписывайте каждое поле формы

Связывайте каждое поле с видимой подписью через атрибут for и объясняйте ошибки текстом, а не только цветом.

6. Соблюдайте порядок заголовков

Используйте один h1 и вкладывайте h2 и h3 по порядку. Не выбирайте заголовки по размеру.

7. Делайте ссылки понятными

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

8. Уважайте настройки пользователя

Позвольте масштабировать текст, поддерживайте уменьшенную анимацию через prefers-reduced-motion и избегайте автозапуска медиа.

9. Тестируйте инструментами и с людьми

Автоматические проверки находят многое, но быстрый тест только с клавиатурой и тест с программой чтения с экрана находят больше.