It seems we should be using aria-labelledby to associate all sectioning elements with the headings (or aria-label if no heading exists although for the HTML5 outline it should)