Live-DOM Bookmarklet

Scan any rendered page from inside your own browser — including authenticated and JavaScript-heavy sites that the server-side scanner cannot reach.

How it works: The bookmarklet runs as a single line of JavaScript inside whichever tab you trigger it on. Because it runs after the page has finished rendering and all scripts have hydrated, it can see things the server-side scanner cannot: the actual computed focus indicator, real text contrast against the rendered background, real touch-target sizes, and content that only appears after sign-in. Results are encoded into a URL hash and opened in a new tab — they never travel through our servers.

1. Install the bookmarklet

Drag the blue button below onto your bookmarks bar. (If your bookmarks bar is hidden, press Ctrl/Cmd+Shift+B to show it first.)

↗ AccessibilityRef Scan

Drag (don't click) the button above onto your bookmarks bar.

Manual install (if drag-and-drop is disabled by your browser)
  1. Right-click the button above and choose «Copy link address».
  2. Right-click your bookmarks bar and choose «Add page» / «Add bookmark».
  3. Paste the copied link into the URL field, give it any name, and save.

2. Verify it works on this page

Click the button below to run the same scan against the page you are reading right now. This bypasses the redirect and shows the result inline — useful for confirming the engine is reading your live DOM correctly before you trust it on third-party sites.

3. What it tests

Eight checks, each focused on something the server-side scanner cannot reliably see. All run client-side; no data leaves your browser.

  • H1 heading present (rendered)
  • Skip-to-content link
  • Image alt text
  • Focus indicator on rendered buttons / links / inputs
  • Form-input accessible names
  • Target size 24×24 (computed)
  • Text contrast against rendered background
  • Reduced-motion preference respected

Privacy

The bookmarklet is read-only — it never modifies the page it scans. Results are encoded into a URL hash (the part of the URL after #) and opened in a new tab on AccessibilityRef. URL hashes are not transmitted to web servers, so the result data never leaves your computer unless you choose to download or share it.

Important Legal Disclaimer

This tool is a self-assessment aid only and does not constitute legal advice or a formally certified compliance assessment. Outputs — including reports, scores, checklists, and accessibility statements — are for internal use and should be reviewed by a qualified legal representative or independent accessibility auditor before being relied upon for regulatory, procurement, or public-disclosure purposes. All assessment risk lies with the internal assessor. accessibilityref, its developers, and staff accept zero liability for losses arising from use of or reliance on these outputs. Always verify against official sources: the W3C WCAG 2.2 Recommendation, the European Accessibility Act (Directive 2019/882), and your national enforcement authority.