Should role=“contentinfo всегда добавлять в элемент нижнего колонтитула?

На демонстрационных веб-сайтах ARIA role="contentinfo"обычно добавляется в нижний колонтитулэлемент.

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

Для примера возьмем следующие коды нижнего колонтитула. Следует ли добавить role="contentinfo"в нижний колонтитулили элемент p?

........ ........ ........

© 2012 Website.com. All rights reserved.


РЕДАКТИРОВАТЬ: я задал этот вопрос, используя список рассылки W3C ARIA, и Стив Фолкнер, член рабочей группы W3C HTML, ответил.Вот его предложение:

Я бы также принял во внимание то, как браузеры отображают элемент нижнего колонтитула в API специальных возможностей.
В Firefox нижний колонтитул сопоставляется с ARIA role=contentinfo
В Webkit/safari/chrome нижний колонтитул сопоставляется с ARIA role=group, если он содержится в разделе или элементе статьи, в противном случае он сопоставляется с role=contentinfo
В IE не сопоставляется

Делаем так:


некоторый контент
некоторый контент

приведет к объявлению вложенных ориентиров contentinfo в браузерах, которые уже сопоставляют нижний колонтитул с contentinfo.

Поэтому я бы предложил добавить role=contentinfo в основной нижний колонтитул, не слишком беспокоясь о содержании, которое, по вашему мнению, может быть неуместным в нижнем колонтитуле.


Таким образом, предлагаемый подход заключается в добавлении role="contentinfo"в основной нижний колонтитул.

32
задан Ian Y. 26 June 2012 в 13:59
поделиться