Halo, Agent 03
What Halo measures that other accessibility scanners don't
Most accessibility scanners test one screen size and leave reflow, text spacing, gradient contrast and keyboard focus for a person to check by hand. Halo tests six widths in every scan and checks all of these automatically.
Side by side
What each scanner checks automatically
We checked each vendor's own public documentation. For tools built on axe-core, we also checked axe-core's published rule list: it has no rule for reflow, focus visible, focus not obscured or keyboard traps.
| Scanner | Screen widths per scan | Reflow at 320 px (1.4.10) | Applies text spacing (1.4.12) | Measures contrast on gradients (1.4.3) | Focus visible (2.4.7) | Focus not hidden (2.4.11) | Keyboard trap (2.1.2) |
|---|---|---|---|---|---|---|---|
| Halo (Thanos Labs) | 6: 320, 375, 640, 768, 1024, 1440 | Yes | Yes | Yes | Yes | Yes | Yes |
| axe-coreThe open-source engine many tools run on | One, set by the caller | No | Inline styles only | Needs Review | No | No | No |
| axe MonitorRuns axe-core | One per scan (default 1920) | No | Inline styles only | Needs Review | No | No | No |
| Lighthouse / PageSpeedRuns axe-core | One device per run (412 or 1350) | No | Inline styles only | Not documented | No | No | No |
| WAVE API | One per request (default 1200) | Not documented | Not documented | No | Not documented | Not documented | Not documented |
| Level Access | One per scan | Not documented | Not documented | Not documented | Not documented | Not documented | Not documented |
| UserWay Monitor | Two fixed (1680 and 1334) | Not documented | Not documented | Not documented | Not documented | Not documented | Not documented |
| Pa11y | One per run (default 1280) | Not documented | Not documented | Not documented | Not documented | Not documented | Not documented |
| Siteimprove | Not documented | Not documented | Inline styles only | Not documented | Not documented | Not documented | Not documented |
| AudioEye | Not documented | Not documented | Not documented | Not documented | Not documented | Not documented | Not documented |
| accessiBe accessScan | Not documented | Not documented | Not documented | Not documented | Not documented | Not documented | Not documented |
"Not documented" means the vendor's public documentation doesn't say. "Needs Review" means the tool hands the check to a person instead of measuring it. In fairness, most tools let you set a custom width and run another scan; none of the documentation we found says a tool runs six widths in one automated scan.
Only with Halo
What you get that other scanners don't give you
Six screen widths in one scan
Every page is loaded at 320, 375, 640, 768, 1024 and 1440 px. A layout that works on one phone but breaks on another, or on a tablet, is caught in the same scan.
Measured, not flagged for review
Contrast over gradients, layered backgrounds, modern color spaces and chart labels is measured to a ratio. Other engines mark these for a person to check.
Text spacing actually applied
Halo applies the WCAG 1.4.12 spacing settings and looks for clipped or overflowing text. Rule engines only look for inline spacing styles.
A real keyboard walk
Halo presses Tab through the page at phone and desktop widths and checks every stop: is focus visible, is it hidden under a sticky header, does it get stuck?
A fix with every finding
Each finding comes with its usual cause and the fix, from our knowledge graph, written in plain English.
False alarms already filtered out
Skip links mid-animation, embedded booking widgets, visually hidden text and stacked backgrounds are known look-alikes. Halo has learned them, so your report shows real issues.
Search problems in the same pass
Redirecting URLs, canonicals that point elsewhere and duplicate page titles are reported alongside the accessibility results.
A person approves the work
Every client scan and every new lesson is approved by our team before it runs or goes live.
We ran Halo on our own site first. Its first pass raised 159 flags: 34 were real issues, which we fixed, and the rest were false alarms that became lessons, so they aren't raised again.
See it on your own site
Run the free accessibility scanner. Halo checks your page at all six widths alongside the axe-core results.
Sources (checked November 1, 2026)
- axe-core rule descriptions (Deque, develop branch)
- Deque: axe Color Contrast Resolver and Needs Review
- Deque: axe Monitor 8.8 advanced scan settings
- Deque University: avoid-inline-spacing rule
- Lighthouse 13 screen emulation constants
- DebugBear: Lighthouse accessibility runs axe-core
- Google: About PageSpeed Insights
- WebAIM: WAVE API
- UMN training page quoting the WAVE contrast notice
- Level Access help center: viewports
- UserWay: Accessibility Monitor scan resolutions
- Pa11y README
- Siteimprove Alfa rule SIA-R91
- AudioEye Scanner
- accessiBe: how accessScan works