На мой взгляд, вам не нужно беспокоиться, это нормально делать так.
H1 обозначает часть вашего содержимого как заголовок первого уровня. Поэтому, если у вас есть заголовок первого уровня в вашем навигационном элементе (например, <H1>Navigation Menu</H1>
), конечно, это должно быть #nav h1
.
Если у вас должно быть несколько H1 в вашем контенте, это зависит: Если у вас есть блог, и у каждой записи есть свой заголовок, это будут H1. Однако, если у вашего блога есть заголовок (например, <H1>My Blog!</H1>
), заголовок записи в блоге должен быть H2.
Но это только теория. Перейти на то, что читается, семантическая разметка. Вы можете лучше всего решить это, посмотрев свой HTML и спросив себя: «Это читабельно? Повысится ли читаемость, если я сделаю это по-другому? Ответ будет варьироваться от проекта к проекту.