contentRauno
Label HTML Illustrations
MUST
MUST: Give a div-built illustration or chart `role="img"` + `aria-label` on the wrapper and `aria-hidden="true"` on its inner nodes, so screen readers announce it once instead of walking every group.
Give an illustration built from HTML an explicit aria-label so it is announced as one image, not as a DOM tree
<div role="img" aria-label="Revenue grew 40% in Q3">
<div className="bar" aria-hidden="true" />
</div>Bad
Good
Why it matters
A chart or illustration assembled from divs has no single accessible node, so assistive tech walks it element by element and reads out a stream of meaningless groups. Put role="img" plus an aria-label that states what the picture conveys on the wrapper, and mark the inner nodes aria-hidden, so the whole thing collapses into one announcement.