Command Palette

Search for a command to run...

Accessibility use case

Motor Accessibility and Tremor Support

Motor Access access guidance for Tamil DS

How people interact with controls safely, supporting WCAG 2.5.1 (Pointer Gestures) and 2.5.8 (Target Size).

Detailed guidance for real users, assistive technology, component behavior, testing, and release checks.

Who this supports

People with Parkinson's, cerebral palsy, arthritis, repetitive strain injury, low dexterity, one-handed use, or temporary injuries.

Assistive technology

Adaptive miceTrackballsTouch accommodationsKeyguardsLarge keyboardsStylusSwitches

Primary risk

Small targets, dense spacing, drag-only interactions, and irreversible actions create accidental input and fatigue.

Real user scenario

A user with hand tremor pays a bill on mobile. They need large targets, enough spacing, no drag-only controls, confirmation before payment, and an easy way to undo a wrong selection. If buttons are tiny or too close, the task becomes risky.

How people use this access method

1

Movement may be imprecise, slow, painful, or inconsistent.

2

Hover and drag can be difficult or impossible.

3

Accidental taps and double activations are common in dense UI.

4

Fatigue increases over long flows.

5

Large targets, spacing, confirmation, and undo reduce risk.

Design requirements

These requirements are product requirements, not optional polish. If a Tamil DS component or page breaks one of these rules, users may be blocked even when the visual interface looks finished.

Use at least 44 px touch targets for interactive controls (WCAG 2.5.8 Target Size).

Leave enough spacing between destructive and primary actions.

Avoid drag-only interactions; provide buttons or direct input alternatives (WCAG 2.5.1 Pointer Gestures).

Make hit areas larger than visible icons.

Debounce repeated accidental activation where appropriate.

Provide confirmation for irreversible actions.

Keep flows short and preserve progress.

Support keyboard and voice alternatives.

Component behavior implications

Accessibility becomes real at component level. The same page may pass content review but fail when dialogs, forms, menus, cards, or status messages do not expose the right behavior.

IconButton should maintain a full square hit area.

Slider needs typed input or stepper alternatives for precision values.

Carousel needs button controls, not swipe only.

Dropdown and menu items need comfortable row height.

Destructive buttons should not sit immediately beside primary submit without separation.

Resizable panels need keyboard and reset options.

Testing script

Run this script before release. Automated checks are useful, but they do not replace trying the actual access method and completing a real task from start to finish.

Use the interface with one hand on mobile.

Try zoomed text and large touch settings.

Check target size and spacing.

Avoid using drag gestures during a full task.

Make an accidental selection and recover.

Test with keyboard only.

Review destructive actions for confirmation and undo.

Common failures and fixes

Failure

Tiny icon button is the only way to edit

Use a 44 px hit area and a visible text action where space allows.

Failure

Slider is the only input for an exact value

Add a numeric input or stepper alternative.

Failure

Swipe is required to reveal actions

Provide visible buttons or menu actions reachable by keyboard and touch.

Failure

Delete sits next to Save

Separate destructive action, use visual distinction, and confirm before deletion.

Tamil public-service context

Tamil DS must work for Tamil-first, English-first, and bilingual users across phones, desktops, kiosks, classrooms, offices, and public-service counters. These notes keep the guidance connected to local product reality.

Mobile-first public services must assume one-handed use and crowded environments.

Tamil labels may need larger buttons to avoid cramped touch targets.

Older adults may have both low vision and motor limitations, so zoom and target size must work together.

Release checklist

Targets are large enough.

Spacing prevents accidental activation.

Drag has alternatives.

Destructive actions are protected.

Progress is preserved across long tasks.