Mobile Accessibility Guidelines - Scripts & dynamic content

Input control should


Interaction input control should be adaptable.


People with motor or other physical impairments may need to adapt the input control for interactive content, to best accommodate their abilities. For example, someone who is left-handed may prefer to use a pattern of control keys on the left of the keyboard that are within closer reach; and someone with developing or impaired fine motor skills would benefit from simpler controls that allow for less precise gestures.

Adaption could be through user settings or automatic detection. Things to consider for adaption include:

  • the mapping of control keys,
  • the complexity of controls (such as offering both multi-button and one-button control modes),
  • the sensitivity and pace of reaction to input signals, and
  • the quantity, size and distance between targets or paths.

iOS

Options offered will depend on the complexity of the interaction and input required.

Note: iOS has limited support for external keyboards, unless VoiceOver is active.


Android

Options offered will depend on the complexity of the interaction and input required.

Ensure all actionable controls can be operated by an external Bluetooth keyboard.


HTML

Options offered will depend on the complexity of the interaction and input required. However, make sure that all actionable controls that are operable using a mouse can also be operated using the keyboard alone.


Testing

Procedures

  1. Identify interactive content.
  2. If the default interaction is a single action control, verify it works with mouse, touch, and keypress actions.
  3. If the default interaction has complex controls, determine if a mode with simpler controls is offered.
  4. Determine if there is a mode to adjust the interaction pace or difficulty.

Outcome

The following checks are true:

  • The user can control interaction with their choice of input device;
  • The user can adapt the input control.