Render the page under a disabling condition
simulate_conditionUse this for the audit findings a static scanner is structurally blind to: reflow at 400% zoom, tap targets too small on a phone, Windows High Contrast, and prefers-reduced-motion. It belongs in any thorough accessibility audit or remediation plan, not only when someone names zoom or tap targets — a plan that skipped it has not looked at low-vision, magnifier or mobile users at all. Loads the page with a real user setting in force and reports what breaks. Conditions: "forced-colors" (Windows High Contrast — content that disappears, and icons painted as CSS background images, which the mode drops), "zoom-400" (reflow at 400% zoom, emulated as a 320px viewport — sideways scrolling and content hidden at narrow widths), "reduced-motion" (animations that keep running and media that autoplays), "target-size" (tap targets under 24x24px at a phone viewport). Every check is geometric or API-based rather than pixel-based, and each condition reports the viewport it was measured in — they differ, 320px wide for zoom-400 and 390px for target-size against 1280px for the rest — so a geometry finding can be reproduced. Conditions that could not be applied are reported as skipped rather than passing silently. Each finding's selectors array holds up to 5 examples, with count the true total and selectorsTruncated set when more were cut; full: true returns them all from the stored run. Where count exceeds distinctSelectors the same markup repeats, so the fix is smaller than the count. A run that lands on a bot-protection interstitial rather than the page is reported as void, never as clean — conditions, findings and prose together, so a void run never carries numbers. Where the interstitial title is contradicted by findings measured on the page, the run stands and carries challengeSuspected instead: trust the findings, not the title. Read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Page to test. Must belong to the website above. Defaults to its homepage when omitted. | |
| full | No | Return every selector each finding carries instead of the first 5. Read from the result this run already stored — it does NOT load the page again and costs nothing against any allowance. This is the way to resolve selectorsOmitted: re-running the tool to see a truncated list spends a second browser check on work already done. | |
| website | Yes | The website domain as registered in Inclusify, e.g. "example.com". | |
| conditions | No | Which conditions to run. Defaults to all four. | |
| includeMeasurements | No | Include the raw per-condition measurements. Off by default — the findings carry the selectors you need, and the measurements are long. |