Your daily frequent11y newsletter, brought to you by @ChrisBAshton:
Accessibility of the section element
- Scott O’Hara writes about the
<section>
element, designed for representing a group of content that has an “overarching theme”. Headings within each<section>
are meant to be scoped semantically within that section (you could in theory put<h1>
tags inside each<section>
), but in practice, nothing different gets programmatically exposed to assistive technologies. - The only thing
<section>
currently does in that regard is to define an implicitrole="region"
. However, this does not get announced to screen readers unless it is given a name, either viaaria-labelledby
,aria-label
, ortitle
. - Scott recommends naming
<section>
elements only when absolutely necessary: “if everything’s a landmark then there’s nothing really special about them, is there?”. Instead, Scott suggests using proper heading levels to indicate sections and sub-sections of content.
Prefer longer newsletters? You can subscribe to week11y, fortnight11y or even month11y updates! Every newsletter gets the same content; it is your choice to have short, regular emails or longer, less frequent ones. Curated with ♥ by developer @ChrisBAshton.