Skip to content

Deep Scan ​

Every Scheduled Scanning run checks each URL with two engines and shows the combined findings in one list. Deep Scan is the second of the two: rather than reading the page's markup, it drives the live page in a real browser and measures what a visitor actually experiences.

The standard engine (axe-core) reasons about the DOM and CSS: this element has no accessible name, this contrast ratio is 3.1:1, this ARIA attribute isn't allowed here. Deep Scan answers questions that only exist once the page is running — is the focus ring actually visible, does a sticky banner cover the control that just received focus, does pressing Escape close a dialog and return focus to where it was.

Deep Scan runs automatically as part of every scan on both Desktop and Mobile.

Where you see it ​

Issues table ​

On the URL Scan Details page, any issue Deep Scan found is marked with a Deep Scan badge and a violet highlight along the row, so those findings are visible while scanning the table rather than only after opening a row.

Expanding a Deep Scan row can show Evidence — screenshots that prove the defect, such as a focus ring captured with and without focus, or the overlay caught covering a control. The standard engine reasons about markup and never produces these images.

What it checks ​

Fourteen checks, covering:

  • Focus – whether the focus ring is actually visible, whether a focused control is covered by something else on screen, whether the tab order matches what a sighted user would expect, and whether keyboard focus can ever get stuck
  • Dialogs and tooltips – whether opening a dialog traps focus correctly and returns it to the trigger on close, and whether hover/focus-triggered content can be reached and dismissed with a keyboard
  • Text and contrast – text readability over background images, text that gets clipped or overlaps when spacing is increased, and behavior under Windows High Contrast mode
  • Layout – whether the page still works, without horizontal scrolling, at a narrow mobile width
  • Live updates – whether dynamic content (toasts, status messages) is announced when it appears rather than being created already holding its message

A small number of checks — captions and flash/motion detection for video — are not yet available and are reported as not applicable rather than silently passing.

Things to know ​

  • Scores include Deep Scan. A page's accessibility score reflects both engines' findings together.
  • A check can appear more than once for the same issue if it found problems of different severity — for example, one instance of a naming issue that's serious and another that's minor.
  • Findings aren't deduplicated against the standard engine. Where both engines can flag the same kind of problem — for example, a naming issue or a contrast issue — you may see it reported from both, with different evidence. The Deep Scan badge tells them apart.
  • Deep Scan is careful about what it clicks. To surface issues in dialogs and dynamic content, it interacts with the page in a limited way, but it never activates anything that looks like it deletes, removes, signs out, unsubscribes, pays, checks out, places an order, publishes, or archives.