5. Assistive Technology Testing
While screen readers are the most common assistive technology used in web accessibility testing, there are others that merit consideration when performing web accessibility audits. Fortunately, when AT testing is required, the issues that are identified while testing with a screen reader are often similar to issues that may arise with other AT.
Listed below are some of the more common assistive technologies that may be included in accessibility testing, perhaps as part of user testing, covered in the chapter User Testing, to gather additional usability feedback across a range of diverse users.
Screen magnification software is often used by people with low vision to make text and images larger and more visible. Some screen magnifiers, such as ZoomText, function much like a screen reader, with audio output in addition to magnifying the content. Issues that create barriers for those using screen readers often also arise with screen magnification.
For a sampling of different brands and types of magnifiers, you may wish to review the videos below.
Video: Introducing ZoomText 11
© aisquared. Released under the terms of a Standard YouTube License. All rights reserved.
Video: Windows 7 Magnifier
© Better Living Through Technology. Released under the terms of a Standard YouTube License. All rights reserved.
© Todd Boniface. Released under the terms of a Standard YouTube License. All rights reserved.
Voice recognition is being built into a range of systems and is not only for those who require it as an assistive technology. Take Siri, for instance, on iOS devices. Windows has built-in speech recognition and even Google allows you to simply speak your search terms. So, creating content that will be accessible by voice means that all operable elements in web content should include text that is readable by AT.
A range of users who are perhaps unable to use a mouse or keyboard can use voice recognition software instead to operate their computers. Within web content it is also possible to speak commands. To activate a link or a button, one would speak the text of these elements to bring focus to and activate the element. Barriers occur when these elements do not contain readable text, such as an image used as a button without alt text, or a navigation element created with images, again without alt text.
One of the more popular voice recognition applications is Dragon NaturallySpeaking. It can be used to navigate through web content or to control a computer’s operating system. The following NaturallySpeaking Demo will give you a brief look at how voice recognition works.
© Ilana Benish. Released under the terms of a Standard YouTube License. All rights reserved.
By alternative input we mean devices or software other than a mouse and keyboard, which allow users to control their computer and navigate the Web. You have already been introduced to voice recognition, which takes one’s voice as input.
There are many devices that can take the place of a mouse and a keyboard; voice recognition, onscreen keyboards, a head mouse, and various types of switches. The following video will give you an idea of how these technologies are used. The person in the video has no use of his arms and legs and uses his computer to perform complex tasks with the help of an onscreen keyboard, a sip and puff switch, and a head mouse.
© AssistiveWare. Released under the terms of a Standard YouTube License. All rights reserved.
In terms of identifying accessibility issues that affect those using alternative input, there are relatively few when compared to barriers that might be faced by screen reader users. A few to watch for include:
- Small target areas that might be difficult to position a mouse pointer over. Targeting a radio button for instance, can be made easier if a proper label is used, making the label itself clickable to activate the button.
- Well designed error feedback can also improve usability by reducing the effort needed to recover when an error occurs. For example, if an email address is entered incorrectly, identify this error before the form submits, and send the cursor to the email field so it can be corrected after the error message is acknowledged.