← ClaudeAtlas

behavioral-a11ylisted

Load this skill when writing, reviewing, or interpreting behavioral accessibility automation — tests that manipulate a rendered page (resizing the viewport, pressing real keys, capturing and comparing screenshots) rather than only inspecting static markup or a single computed accessibility tree. Covers Reflow risk (SC 1.4.10) and Focus Visible risk (SC 2.4.7) checks. Absolutely always report indicator results separately from confirmed failures. Under no circumstances treat a clean behavioral scan as WCAG conformance, or collapse `cantTell`/test-error/indicator outcomes into a single pass/fail signal.
mgifford/accessibility-skills · ★ 48 · AI & Automation · score 78
Install: claude install-skill mgifford/accessibility-skills
# Behavioral Accessibility Automation Skill > **Canonical source**: `examples/BEHAVIORAL_ACCESSIBILITY_AUTOMATION.md` in `mgifford/ACCESSIBILITY.md` > This skill is derived from that file. When in doubt, the example is authoritative. Apply these rules when writing, running, or interpreting automated checks that manipulate a rendered page rather than only inspecting static markup or a single computed accessibility tree. --- ## Severity Scale (this skill) | Level | Meaning | | --- | --- | | **Critical** | A behavioral result is reported or gated as a confirmed failure without meeting the preconditions in this skill | | **Serious** | Indicator, `cantTell`, and confirmed-failure outcomes are collapsed into one pass/fail signal | | **Moderate** | Fleet-scale findings are not clustered by root cause before reporting or triage | | **Minor** | Missing documentation of a check's known false-positive/false-negative limitations | --- ## Critical: Why Behavioral Checks Exist Static analysis and single-snapshot browser rule scans (axe-core and similar) answer "is this attribute valid" or "does this element have an accessible name." They cannot answer questions that only exist while a page is being *used*: does layout still work at a narrow viewport, does a keyboard user get a visible focus signal, does content clip when resized or spaced out, does a dynamic UI state (open menu, validation error, loading indicator) preserve the same guarantees as the initial page state. A behavior