docs

Keyboard Usage of ARIA Role Mapped Controls

Screen readers offer list features, that ease the app navigation, by grouping and extracting all elements with similar behaviors. This leads to additional requirements when creating OpenUI5 controls. Control developers need to make sure that their controls are marked with the correct ARIA role.


Keyboard Handling for Role Mapped Controls

The applied role names define implicitly the keyboard usage. For example an element with role=button can be activated with [SPACE] and [ENTER] keys, navigation between controls with role=menuitem is expected using [Arrow keys] and so on.

Note:

If you develop new OpenUI5 controls please note the following:


Additional Requirements for Some Control Types

Screen readers offer lists that group certain types of elements. These lists ease and speed up the navigation. There are some requirements, that specific control types have to comply to, in order to be properly used by the screen reader lists.