Проблема с заголовками и их «уровнями» возникает при создании динамического контента. Допустим, у вас есть более или менее фиксированная комбинация H1 и H2 и страница, и у вас есть раздел статьи с динамическим контентом, который поступает из богатого редактора.
Традиционно в лучшем случае было бы проблематично попытаться угадать, какие уровни заголовков разрешить в разметке редактора.
Я не изучал элемент hgroup подробно, но я прочитал статью выше и другие, и мне кажется логичным, что элемент hgroup можно использовать для «сброса» нумерации уровней, чтобы динамический контент в богатый редактор может начать использовать H1.