Hidden Decorative Elements Check

RuleSets of AccessMonitor - the validator of web accessibility practices

Hidden Decorative Elements Check

Description

The “Hidden Decorative Elements Check” evaluates whether all purely decorative elements (e.g., icons, background SVGs, spacer images) are properly hidden from assistive technologies (AT) like screen readers, using aria-hidden="true", empty alt="", or role attributes like role="presentation".

Example outcome

I haven’t found any elements marked as decorative that have been exposed to Assistive Technologies.

Impact

Fixes

To address decorative elements that are incorrectly unhidden from assistive technologies:

  1. Locate the incorrectly unhidden elements.
  2. If it is an <img> element, empty the alternative text to ensure screen readers skip the image, and add role="presentation" to reinforce the intention.
  3. If it is an svg or an icon, add aria-hidden="true" to hide the element from AT, and focusable="false" to ensure it doesn’t appear in the tab order.
  4. Elsewhere, add aria-hidden="true".

Resources