Я работаю над пользовательским интерфейсом внутреннего административного веб-приложения, которое позволяет вам управлять различными видами данных (в нашем примере - людьми). Некоторые из экранов состоят из заголовка, содержащего основные сведения о человеке, и формы для внесения изменений.
Пример разметки (без стиля):
<header>
<h1>John Doe</h1>
<img src="johndoe.jpg" alt="Profile picture"/>
<div>Group X</div>
<div>London, UK</div>
<div>01.01.1970</div>
<div>some kind of ID (example: X920EDY)</div>
</header>
![](https://i.stack.imgur.com/MSDHn.png)
Я хочу улучшить доступность нашего приложения с помощью семантической разметки, но не могу понять, какие теги HTML следует использовать в области заголовка. Я бы использовал <h1>
для заголовка («Джон Доу») и <img>
для изображения, но я не уверен, что использовать для остальной части контента.
Текст справа («Группа X») визуально выглядит как заголовок, но неправильно использовать <h2>
здесь, так как <h>
элементы должны представлять заголовки разделов и нет сгруппированного контента, который принадлежит этому тексту.
Тексты под заголовком в настоящее время определены как <div>
- это также не кажется правильным, потому что <div>
s сами по себе не имеют значения . Я думал об использовании <p>
, но тексты не абзацы. Другие варианты, которые я рассмотрел, были <span>
и <ul>
, но они также кажутся неправильными, потому что первый, такой как <div>
, , не имеет семантического значения , а тексты не создают список семантически похожих предметов .
У кого-нибудь есть идея получше?