12.1. Ensure the proper functioning of the interface using either the mouse or keyboard
All interactions must be possible using either the mouse or the keyboard.
In other words, whenever the mouse can be used to interact with a component, the same must also be true for the keyboard.
This is the case for example when displaying/hiding:
- A sub-menu.
- A modal window.
- A customized tooltip.
Whether keyboard navigation is forwards or backwards, the page must not contain any keyboard traps.
I.e. the keyboard focus must never:
- Remain blocked on an element without any way out.
- Loop in zone on the page without any way out.
Make sure that mouse and keyboard interactions also work on touch screens (and vice versa).