In this example <h2> is used, but there is no <h1> element anywhere on the page.
In this example <h2> is used, but there is no <h1> element anywhere on the page.
Note: Automated testing/detection should be possible. This violation can be detected by querying all headings, checking their hierachy and ensuring that a h1 exists logically (i.e. comes before h2, h3, etc.) somewhere on that hierachy.