For many users, especially those with disabilities, having the option to use multiple input methods at once is essential.
Concurrent Input Mechanisms makes sure that users can seamlessly switch between inputs—touch, keyboard, mouse, or voice—whenever they need to.
Who this impacts
- People with motor impairments: Users who may need to switch between input types (like keyboard and touch) benefit from the flexibility to use whatever works best for them in the moment.
- Assistive technology users: Individuals who rely on assistive devices or voice controls may combine inputs to navigate and interact with content more efficiently.
- Everyone: Allowing multiple input methods makes interactions smoother for everyone, adapting to different devices and usage contexts.
How to meet Concurrent Input Mechanisms
- Allow input switching: Ensure users can switch freely between input methods (keyboard, mouse, touch, etc.) without disabling any option.
- Design for flexibility: Avoid coding practices that restrict input to one type, allowing users to interact with the site through multiple methods.
- Test with various input types: Check that users can seamlessly switch between input methods on different devices and operating systems.
Practical example
Meowcation’s trip planner allows users to navigate their itinerary using touch gestures, keyboard arrows, or a mouse, making it easy to explore vacation options no matter how they interact with the site.
Exceptions
When an input method is essential to a function (such as a painting app requiring touch), limiting input methods may be acceptable. However, alternatives should be provided wherever possible.
Top tips
- Focus on flexibility: Design your site so users can choose their preferred input method and switch as needed.
- Ensure consistent function: Make sure each input method operates smoothly and without interference from others.
- Test real-world usability: Confirm that input switching works across various devices, operating systems, and accessibility setups.