Имеет ли смысл использовать H1,H2,H3 в веб-приложениях?
У меня есть веб-приложение, которое может быть встроено в веб-сайты других людей, внутри iframe.
Я не знаю макет их веб-сайтов, поэтому я не знаю, какой уровень элемента заголовка (<h1>
, <h2>
, <h3>
и т. д.) для начала в моем веб-приложении.
Согласно этой странице, вы можете "сбросить" заголовки, разделив контент (используя <article>
, <section>
, <nav>
, или же <aside>
), начиная с <h1>
, Имеет ли смысл оборачивать веб-приложение внутри <section>
?
И я должен даже использовать <h1>
, <h2>
, <h3>
и т.д. вообще, внутри веб-приложения?
Обратите внимание, что доступность имеет важное значение в этом веб-приложении. (WCAG 2.0 AA).
1 ответ
Ваш вопрос имеет смысл, только если iframe вставлен незаметно (что не реализовано в стандартных браузерах и исчезло из HTML5.1):
В речевой среде пользовательский агент должен визуализировать вложенный контекст просмотра, не объявляя, что это отдельный документ.
Пользовательские агенты должны, как правило, действовать так, как если бы активный документ вложенного контекста просмотра iframe был частью документа, в котором находится iframe.
Если это не так (и, конечно, это не так), вы должны рассматривать iframe как отдельный документ, начиная с h1
потому что это открывает новый контекст.