Skip to main content

Operability

Software applications should allow users to perform all the actions necessary to navigate the user interface. Navigation should be seamless via all methods, such as the mouse, arrow keys and trackpad. When software is operable, it facilitates the use of assistive technologies like mouth sticks or speech recognition. Some of the recommended practices include:

Keyboard accessibility  [Recommended]

Enable keyboard accessibility to ensure all elements are accessible through a keyboard. Prioritize keyboard access to form fields and interactive features. Allow using the "Enter" key as a substitute for clicking buttons.


Consistent and logical navigation [Mandatory]

Provide simple and consistent navigation. The default keyboard navigation order must be logical and intuitive. This generally means that it follows the visual flow of the page—left to right, top to bottom.

Focus indicators  [Mandatory]

Provide focus indicators for interactive components so users can see what element has current keyboard focus.


Time limits [Mandatory]

Avoid problematic time limits for user interactions. Users should be provided with adequate time to provide responses without unnecessary time limits.

Define purpose of input fields  [Mandatory]

The purpose of each input field collecting information about the user should be programmatically or described to enable use of assistive technology which can help users to complete forms.

Multiple navigation options [Recommended]

There should be more than one way available to locate a web page within a set of web pages except where the web page is the result of, or a step in, a process.Providing multiple navigation options can help people find information faster, particularly those with visual or cognitive impairments.

Search functionality [Mandatory]

Implement a robust search function that allows users to quickly find specific information or services by entering keywords or phrases. Supplementing navigation with search functionality provides an alternative method for users to access content and can be especially useful for users with specific information needs.


Easy access to important information [Recommended]

Ensure that important information, such as contact details, frequently asked questions, and key services, is easily accessible from any page of the website or system. Provide prominent links or buttons that direct users to essential information, reducing the time and effort required to find relevant content.