/Access all areas/ Screen readers

15/05/2008 | Filed under Develop > Access all areas

In the first of a new series looking at different technologies, Alastair Campbell tackles the classic accessibility case: screen readers

The experience a user has on a site is formed by the technology they’re using. Aimed at people with little or no vision, the screen reader experience is the most different from the norm. For using a website, screen readers effectively sit on top of a standard browser, and go through elements in source code order.

You can sort of replicate what screen readers read out by turning off images and styles. Reading line by line will show any strange understanding or ordering issues. Outline images as well, to see which text is from an image, because a screen reader declares when it encounters an image. For example, if it’s a link, it will say “link, image, company logo”.

The underlying structure of a page is not only apparent to screen readers, it’s used within page navigation, enabling people to skim headings and other HTML elements. Using appropriate HTML is vital for screen readers, as headings, lists and tables all trigger certain responses.

Don’t forget that the person is using a regular browser. If you hide something with display:none in the CSS, it will often be hidden from screen readers. To provide extra information, move it offscreen with CSS. Also, JavaScript works, though sometimes updates to the page may not be available or obvious. Some common strategies for navigating a website with a screen reader are:


• Explore the first page by “arrowing” (going through everything), then use other methods to navigate.

• Tab through links, or use the software to open a list of all the links.

• Scan through heading.

• Bring up a list of links on the page.


One of the most annoying things you can do for screen reader users is to get the language wrong. An English sentence marked as French will sound like a bad ‘Allo ‘Allo episode, and French marked as English sounds like a Del Boy Trotter impression. In some cases, it will simply be unintelligible, so make sure you use the right value in the lang or xml:lang attributes. Usually, this just means changing the opening HTML tag to:

<html lang=”en”>    

Popular screen readers on Windows are Jaws, Window-Eyes and Hal. Some of these have a free download that will work for a set time before requiring a reboot. On OS X, VoiceOver is built in and has been updated in 10.5 with much improved navigation within web pages.

Try a screen reader to get an impression of the experience, but don’t make decisions based on your experience. Without using it day in, day out, you won’t have the same experience and might make things worse. Stick with the W3C standards.

 

Comments

John Puddifoot / 03/06/2008 / 15:40 / http://www.bluehat.co.uk/

Randomly just came across this article having been testing a website using a screenreader this morning.

Although a lot of people preach about using their websites being accessible, I wonder how many actually go as far as testing in such a way.

JAWS is the screen reader that we were testing with which is well regarded.

Add a comment

Your name:


Your email: (Not displayed)


Your website: (optional)


Enter your comment here:

Issue 179

.net issue 179 is now on sale! Craft better sites, be inspired by the next generation of web design trends, and learn how to create the perfect newsletter. Find out more ...

» Subscribe and save 40%
» Buy issue 179
» Get a corporate subscription
» Join us on Facebook



ADVERTISEMENT FEATURE

Let your creativity fly

Adobe® Creative Suite® 3.3 Design Premium now includes Acrobat® 9 Pro and Fireworks® CS3, a lower price and a bonus training DVD worth £50.
 
Win with .net

The latest competitons from .net magazine

Signup for our newsletter

Enter your email address and start receiving our new-look weekly email newsletter!

 
 

Rackspace Managed Hosting

TopHosts

actinic

.net photos powered by:
Canon