img-alt-decorative
Excluded <img>/<canvas>/<svg> must be decorative (manual review)
Flags <img>, <canvas> and <svg> elements excluded from the accessibility tree (aria-hidden, role="none"/"presentation", empty alt, or an unlabeled svg/canvas) for human review that they are purely decorative.
Applies to. Applies to visible <img>, <canvas> or <svg> elements excluded from the accessibility tree by any of: an aria-hidden ancestor-or-self, an explicit role="none"/"presentation" not overridden by focusability, an <img alt=""> (the native decorative marker, same focusability override), an unlabeled <svg> whose implicit role is graphics-document (no img/graphics-symbol role restatement, aria-name, <title>/<desc>, or focusability), or an unlabeled <canvas> with no explicit role at all. Per ACT e88epe, an element is skipped entirely when any ancestor already has an author-supplied name (aria-label, aria-labelledby, title, or an associated <label>), that ancestor's name is what matters, not this element's exclusion (the common real case: an icon-only button already named via aria-label).
Expectation. Human review is required to confirm the excluded element is purely decorative and conveys no information a user would otherwise miss.
Examples
<img src="quarterly-trend.png" alt="">
Marked decorative with `alt=""`, but a filename like "quarterly-trend" suggests this might actually be an informative chart, not decoration.
<button aria-label="Close"><img src="x-icon.png" alt=""></button>
The button's own `aria-label` already provides the accessible name; the icon's exclusion isn't this element's decorative question to review.