axe-core rule: aria-hidden-body

The entire page is hidden from assistive technology

What it is

The body element carries aria-hidden="true", which removes the whole page from the accessibility tree. This is usually left behind by a modal or overlay script.

Who it blocks

Screen reader users get a completely silent page; nothing is announced at all.

How to fix it

Remove aria-hidden from the body element. If a modal library set it, make sure its close handler restores the attribute, and apply aria-hidden to the background container instead of body.

Example fix

<!-- Before -->
<body aria-hidden="true">

<!-- After -->
<body>

This is one of the barrier types BarrierScan checks for on every scan. Request a free accessibility scan to see whether it appears on your site, alongside the rest of the automated findings.