HTML accessibility tree
Paste HTML and see its accessibility tree — the roles and accessible names a
screen reader works from — computed locally in
22.79 kB
of WebAssembly.
The tree is Markdown: one list item per accessible node, role then
accessible name. Content that produces no accessible node — wrapper
divs, unlabeled decoration, aria-hidden subtrees — simply doesn't appear,
which is the point: if a control is missing here, a screen reader can't reach
it either. Handles documents up to 256 KiB.
Download #
CLI equivalent #
go install github.com/royalicing/qip@latest
curl -O https://qip.dev/components/text/html/html-to-accessibility-tree.wasm
qip run html-to-accessibility-tree.wasm < page.html