Доступность сайтов на WordPress

Семантика HTML ломается не в коде, а в лишних div и неверных заголовках

Семантика HTML ломается не в коде, а в лишних div и неверных заголовках

Для доступности сайта важна не «красота» разметки, а понятная структура. Экранный диктор читает страницу через семантику: заголовки, списки, кнопки, ссылки, области. Если вместо button стоит div с кликом, пользователь теряет поведение с клавиатуры и понятное название элемента.

Базовые правила простые:
— один h1 на страницу, дальше h2–h6 по иерархии;
— ul/ol для списков, а не набор абзацев с тире;
— button для действий, a для переходов;
— main, nav, header, footer и section используйте по назначению.

Не злоупотребляйте div и span: они нейтральны и не дают контекста. Если блок можно назвать по смыслу — лучше выбрать семантический тег. Это помогает не только assistive tech, но и SEO, поддержке кода и будущим правкам.

Проверка простая: откройте страницу и попробуйте «пройтись» по ней только заголовками и клавиатурой. Если структура путает вас, пользователя с нарушением зрения она запутает ещё быстрее. Сначала смысл, потом стили.
Этот пост опубликован в Telegram-канале Доступность сайтов на WordPress. Подписаться можно по ссылке: @wp_accessibility_lab_ww.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.