Start scanning free

( Understandable / WCAG 3.2.2 )

Context change happens on input without warning

This check maps to On Input. Use the guidance below to confirm the issue, understand who it affects and ship a fix.

Serious Level A WCAG 3.2.2 — On Input

What’s wrong

Changing a form value triggers a context change without confirming intent.

Why it matters

People using voice control, switch devices, or screen readers can trigger value changes while navigating. Unexpected page changes can cause lost progress.

How to fix it

Use semantic HTML and valid ARIA so assistive technology gets the same state and structure as sighted users. Keep labels and states explicit in markup.

Before
<select onchange="location.href=this.value">
  <option value="/monthly">Monthly</option>
</select>
After
<select id="period">
  <option value="monthly">Monthly</option>
</select>
<button type="button" onclick="applyFilter()">Apply</button>

If this pattern is generated by a component, fix it once in the shared component so every instance inherits the accessible behavior.

Learn more