Skip to main content
Perceivly: Perceivly home

2.5.6 Concurrent Input Mechanisms

Level AAA · added in WCAG 2.1

Don't restrict which input methods people can use. If a device supports touch, a mouse, a keyboard or a stylus, accept all of them. People may switch between them at any time.

Who it helps

Many people combine inputs, such as a touch tablet with a keyboard or a switch device that acts like a mouse. Blocking one input because you detected another can lock them out entirely.

How to meet it

Examples

Fails:A button that responds only to touch, so mouse and keyboard users can't use it
<button type="button" ontouchend="addToCart()">
  Add to cart
</button>
Passes:The same button using click, which fires for touch, mouse and keyboard
<button type="button" onclick="addToCart()">
  Add to cart
</button>

Can a scanner detect this?

No

axe-core has no rule for this criterion, because input handling lives in scripts and depends on the device. You need to test on a device with several inputs, such as a touch laptop, and use each input on every feature.

No automated rule tests this criterion. Check it by hand.

Common mistakes

Official W3C explanation of 2.5.6

Check your own page

See which automated WCAG checks your page fails, with the failing elements and how to fix them.

Enter a page address, for example example.com/shop.

Reviewed November 2, 2026