Text
We begin by considering how JAWS 4.51 will read a simple web page with text
formatting. If one listens to the first
test page
in JAWS,
one could conclude several things about how JAWS reads text:
- Title bar - read aloud
- Type of heading - read aloud
- Number of headings and number of links on page - read aloud at beginning
- Font tags - Not read aloud nor is their effect in
terms of font, size, or color indicated. However, the keystroke
combination Insert+5 will read the color of the text and the background.
- Hidden text - Text which is made the same color as the background of the page
through the use of font tags is read as normal text thus it appears this "hidden text" technique can
be used to provide guidance to the user of a screen reader where one does not
want this guidance to be visible in the browser. One possible
application of this would be in the use of frames where one could put hidden
text in that indicates the purpose of the frame (see the frames section).
- <b> and <strong> are both read identically, with some emphasis
- <i> and <em> appear to be read the same as normal text
- Words will occasionally be mispronounced -- for example if the pronunciation is
dependent on the context (two pronunciations of "read")
The
next sample is exactly the same
as the first sample except that the line at the end is changed to have two misspellings. The
effect in this case is
dramatic: all of the earlier text to be skipped
and only the sentence with the problem is read. If this is generally true,
it suggests that spellchecking and proofreading of a web page is crucial for
accessibility.
Some of the guidance regarding accessibility and text that applies to screen
readers is as follows:
Some of the guidance advocating the use of CSS for accessibility purposes
- [Use style sheets to control layout and presentation (Checkpoint 3.3) (e.g.
use CSS font property instead of the font tag) and
- Use relative rather than absolute values in markup language attribute values
and style sheet property values (Checkpoint 3.4)]
does not seem to be apply to screen readers but to permit browser users to use
their own style sheet for other kinds of visual disabilities that can be
addressed by magnification, color change, etc. When text is
formatted with CSS, users can utilize their own style sheets to format text to meet their
needs. This allows users with limited vision or colorblindness to change the
size or color of text, for example. By contrast, if HTML is used
to format text, this formatting overrides all CSS styles, including user-defined
styles.
However, CSS2 introduces aural CSS which controls how a page would be read
just as fonts control how it is displayed. If CSS is already been used to
control appearance, addition of CSS aural features is easier than if HTML
formatting is used.
Links
Navigation links are often displayed at the top of a page or down the left
side of the page. This means that a screen reader will read the links
before getting to the content of the page. Since these links are often
repeated from page to page, it is important to provide a method to skip repetitive navigational links. There are several
methods to do this:
- Link a small transparent image
at the beginning of the links to an anchor just past the links and before the main content. The alt text
description for this image would read "skip to content" or "skip navigation."
Example. (The Dreamweaver accessibility report will produce an error
message for ../images smaller than 2x2 pixels so if this report is to be used, one
may want to use a 2x2 image to avoid this message.)
- Create a "Skip Navigation" text link instead of the image link above but
with the same function
- Put the links in one frame and the content in another (see frames section)
Last revised; April 22, 2003, comments to William Pegram,
wpegram@nvcc.edu