Я использую расширение Chrome outliner для проверки семантики моей страницы. Похоже, что проблема в том, что любой структурный элемент находится перед h1 в главном теге заголовка документа. Я думал, что порядок не имеет значения, но, видимо, имеет:
+Document Body
+Header
+nav
+h1 Main Navigation
+h1 MyPage
-Section
-Footer
Выводится вот так:
Untitled Body
Main Navigation
MyPage
etc...
Но когда h1 является первым элементом в заголовке:
+Document Body
+Header
+h1 MyPage
+nav
+h1 Main Navigation
-Section
-Footer
Выводится вот так:
MyPage
Main Navigation
etc...
Почему так? Это ошибка аутлайнера, или я что-то не так понял в семантике HTML5? Спецификация W3C, похоже, не упоминает об этом: http://dev.w3.org/html5/spec/Overview.html#the-header-element