11.5.2.11 List of available actions
Discussion
- This is information that is not available to those not using assistive technologies. It is inferred. Only if the element has a list of actions. Take step 1 of the procedure for determination of conformance as a precondition.
- This is for those developing their own UI elements. If a platform control is used, there is no need for extra information.
- Reminder that for non-sighted users it may be difficult to know what kind of actions are available per component, while most developers will not put the element if actions available were not possible for sighted people to understand. This is good to guarantee that things are communicated. If the roles are well-known that will suffice.
- Regarding the procedure for conformance, the “Pass” condition includes a step checking that the user interface element includes the target information (in this case, the list of available actions). But fulfillment of that is already checked in precondition 2.
Proposal for a new version of the clause
11.5.2.11 List of available actions
Where the software provides a user interface and any of its elements has any action that can be executed it shall, by using the services as described in clause 11.5.2.3, make the list of actions programmatically determinable by assistive technologies.
NOTE 1: Normally, the use of platform standard components in user interface software helps developers to comply with this requirement.
NOTE 2: Compliance with this requirement benefits users for whom available actions can’t be either perceived or understood without the use of assistive technologies. Examples if these user groups are users with visual impairments and some users with limited cognitive, language and learning abilities.
Proposal for a new version of the procedure for determination of conformance
Type of assessment
Inspection
Pre-conditions
- The software evaluated is software that provides a user interface.
- There are user interface elements that have actions that can be executed by the user.
Procedure
- Check that the list of actions of the user interface element is programmatically determinable by assistive technologies.
Result
Pass: Check 1 is true
Fail: Check 1 is false
Not applicable: Pre-condition 1 or 2 is not met.