UI Design for Users with Motor Disabilities
Author
Redaksi Disabilitas.com
UI Design for Users with Motor Disabilities: Focus and Click Targets
Motor disabilities encompass a wide range of physical conditions that affect coordination, muscle strength, or hand dexterity. These can be permanent conditions such as Cerebral Palsy, Parkinson's disease, and Multiple Sclerosis, or temporary conditions like a broken arm or severe arthritis.
Users with motor disabilities often struggle—or are entirely unable—to use a conventional mouse. They might rely solely on a keyboard, Switch Access devices, Eye-tracking systems, or Sip-and-puff devices (operated by mouth). Based on the principles in Practical Web Accessibility by Ashley Firth, this article discusses technical practices to ensure your UI can be operated seamlessly by these alternative devices.
Related Insight
Accessible Data Tables and Visualization1. Keyboard and Switch Device Navigation
For non-mouse users, web navigation is a jump-based experience, moving from one interactive element (like links, buttons, and form inputs) to another using the Tab key.
Switch Access devices—which essentially act as one or two large physical buttons—also simulate the pressing of the Tab and Enter keys to navigate the DOM tree sequentially.
Visual Focus Indicators (Focus Ring)
The single most critical requirement for a keyboard/switch user is knowing where they currently are on the page. If you remove the browser's default focus outline without replacing it with a clearer indicator, the user will be completely lost./<em> BAD: Removing focus completely </em>/
*:focus {
outline: none;
}
/<em> GOOD: Providing a strong custom focus indicator (WCAG 2.4.7) </em>/
*:focus-visible {
outline: 3px solid #FF5722;
outline-offset: 4px;
}
Focus-visible is a modern CSS pseudo-class that only triggers the outline if the element was activated via the keyboard, ensuring it doesn't disrupt the aesthetics for mouse users clicking around.
Related Insight
Accessibility for Photosensitivity and Vestibular Disorders2. Click Targets Sizing
For a user experiencing tremors (shaking hands) or relying on Eye-tracking, trying to click a tiny 16x16 pixel button is an absolute nightmare. A lack of physical accuracy makes them highly prone to clicking the wrong area.
WCAG 2.2 Criterion 2.5.8 (Target Size Minimum)
WCAG mandates that target sizes for pointer inputs must have a minimum size of 24x24 CSS pixels. Stricter recommendations from Apple's and Google's accessibility guidelines suggest 44x44 or 48x48 pixels as the gold standard.If a visual icon must remain small (e.g., 16px) for aesthetic reasons, you must still enlarge its clickable "hit area" using transparent padding.
/<em> The visual element stays small, but the click area is expanded transparently </em>/
.icon-button {
width: 16px;
height: 16px;
padding: 14px; /<em> Total click area becomes 44x44 px </em>/
box-sizing: border-content;
}
3. Spacing and Gaps
Providing enough "breathing room" (spacing) between interactive elements is just as important as increasing their size. If the "Submit" and "Cancel" buttons are clustered tightly together, the likelihood of a misclick is exceptionally high for someone with Parkinson's.
Related Insight
Applying the 7 Principles of Universal Design in a Web ContextUse CSS gap or margin to provide a safe boundary around critical elements, especially those involving destructive actions like "Delete Account".
4. Minimizing Complex Interactions (Drag and Drop)
Complex mouse-based interactions, such as Drag and Drop, are incredibly unfriendly to users with motor disabilities. Holding down a mouse button while moving the hand precisely across the screen requires high dexterity.
If your interface includes a file upload feature:
- Provide the Drag and Drop zone.
- ALWAYS provide an alternative standard
<input type="file">button to upload via the system dialog (which is natively keyboard accessible).
The same rule applies to graphical Price Sliders. Never rely solely on a drag-based slider to set a price range; always provide standard number input fields so users can type the exact values manually.
5. Conclusion
Designing for motor disabilities means discarding the assumption that everyone operates a mouse with pixel-perfect precision. By implementing highly visible focus indicators, enlarging interactive click targets, and avoiding reliance on complex pointer interactions, we build a web environment that liberates users from their physical limitations.
References
The guidelines for designing target sizes, managing focus, and adapting to alternative input devices are adapted directly from the technical arguments in the Motor Impairments chapter of Practical Web Accessibility by Ashley Firth. The strict implementations of `focus-visible` and the minimum Target Size standards refer specifically to the WCAG standards detailed in that literature.What do you think?
Give your reaction to this article