Provide text labels for all buttons.
This checkpoint only applies to Lotus Notes applications viewed through the Notes client.
Note: Applications that support both the Notes client interface and the Web interface must complete both the Web checklist and the Lotus Notes checklist. When completing the Web checklist, related techniques and example for Domino developers are found in Web checkpoint 1.1a: Text alternatives.
Screen readers use the text label on a button to describe the purpose of the button. If the button label is blank or the label is a graphic or icon, the button is not accessible. When buttons have graphic labels, sighted users can see the label and determine its function. For example, if an action button has a printer icon, a sighted user would know they would use the button to print a document. Someone who is blind uses a screen reader to read the button. The screen reader does not have information about the icon, so it says "button" and the user does not know the purpose of the button. If the action button is included in the Actions menu, it is still not accessible because it will have a blank title. If the button has no text label, the screen reader will say "button" when the user arrows down through the list of actions.
The following techniques are the minimum required to meet Checkpoint 2.2 from the Lotus Notes Application Accessibility Checklist:
- Add labels for Hotspot buttons, Navigator buttons and Layout region buttons:
- Select the button Press Shift-F10 and select Button Properties box.
- On the ButtonInfo tab, go to the Label field and enter a name for the button.
This example shows the "Start the course" button labeled using the Label field in the Button properties box.
In this example, the name has been added to the Action button. Note that the action is displayed in the Action menu (Notes Checkpoint 2.1) and the option to "Only show icon in Action bar" is not checked.
Test the application to ensure that it complies with accessibility requirements.
Install the following tools to test this checkpoint:
Using the Notes client user interface, verify that a screen reader can read all button labels. Use the keyboard to tab to each button and verify the text label is spoken.
©2009 IBM Corporation
Last updated September 28, 2009.