Skip to content
Toova
All Tools

ARIA Validator

Private by design — runs entirely in your browser

Paste an HTML snippet and the tool flags missing alt text, empty interactive elements, invalid roles and aria-hidden on focusable elements.

Which issues does the tool catch

Missing alt on <img>, empty <button>/<a> with no aria-label, anchors with empty or "#" href, inputs without label/id, non-standard role values and aria-hidden="true" on focusable elements.

Is it a replacement for axe or Lighthouse

No. It is a fast pre-flight check that flags the cheap-to-fix issues. Full audits with axe, Lighthouse or screen-reader testing remain essential before launch.

Why does it accept role="presentation" on images

role="presentation" (and role="none") removes the implicit semantics, signalling that the image is decorative. Either that or alt="" tells assistive tech to skip it.

Frequently Asked Questions

Which issues does the tool catch?
Missing alt on <img>, empty <button>/<a> with no aria-label, anchors with empty or "#" href, inputs without label/id, non-standard role values and aria-hidden="true" on focusable elements.
Is it a replacement for axe or Lighthouse?
No. It is a fast pre-flight check that flags the cheap-to-fix issues. Full audits with axe, Lighthouse or screen-reader testing remain essential before launch.
Why does it accept role="presentation" on images?
role="presentation" (and role="none") removes the implicit semantics, signalling that the image is decorative. Either that or alt="" tells assistive tech to skip it.
Is anything uploaded?
No. The check is a small JavaScript function on this page; your markup never leaves the browser.