Организовать заголовки по буквальной иерархии или важности? - PullRequest
0 голосов
/ 04 июля 2011

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

Мне интересно об этой конкретной ситуации ... У меня есть структура, как:

Current Promotion:
-Promotion Title

Recent Blog Posts:
-BlogPost Title
-BlogPost TItle

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

Так что мне интересно, должны ли у меня быть отдельные заголовки h2s, а заголовки разделов - h3s, основанные на «важности», или оставить наоборот, основываясь на буквальной иерархии?

Возможно, это не главная проблема, но я не уверен, каков правильный курс действий.

1 Ответ

2 голосов
/ 04 июля 2011

Заголовки должны отражать иерархию:

С WebAIM , полезный ресурс доступности:

Страницы должны быть структурированы иерархически, причем наиболее важными являются заголовки 1-й степени () (обычно заголовки страниц или заголовки), затем заголовки 2-й степени (обычно заголовки основных разделов), вплоть до заголовков 3-й степени (подразделы ), и так далее.

Некоторые программы чтения с экрана, такие как NVDA, представляют конечному пользователю структурированный список заголовков; если у вас есть H2 в H3, то список будет испорчен, и вместо этого будет выглядеть, будто ваши заголовки разделов H3 на самом деле являются подразделами из предыдущего контента:

Current Promotion:

Promotion Title
- Recent Blog Posts:

BlogPost Title
BlogPost TItle
...