Я пытаюсь применить лучшую семантику и доступность к моим веб-страницам.
Я недавно установил дополнение Fangs для Firefox, чтобы посмотреть, как они выглядят в программе чтения с экрана. Я обеспокоен тем, как вся информация о моей боковой панели и нижнем колонтитуле отображается под моим последним заголовком.
Задача № 1
Я бы хотел разбить его, используя теги заголовков (<h1>
, <h2>
и т. Д.) Для обозначения разделов «Боковая панель» и «Нижний колонтитул». Я не уверен, что это правильное использование тегов заголовков. Хотя эти разделы технически содержательны, кажется немного странным видеть их на том же уровне иерархии, что и заголовок статьи.
Задача № 2
Я также хотел бы оставить эти теги заголовков для идентификации элементов структуры макета невидимыми, но все же доступными для тех, кто в этом нуждается. Использование «видимости: скрыто» оставляет нежелательный заполнитель. Использование «display: none», по-видимому, приводит к желаемому эффекту, но я видел сообщения, которые предполагают, что он может не работать в реальных программах чтения с экрана. Теперь я испытываю желание использовать трюк «position: absolute» и отрицательный «text-indent», чтобы вырвать элемент из нормального потока и вытолкнуть его за пределы экрана.