2004 Prentice Hall, Inc. All rights reserved. Chapter 29 – Accessibility Outline 29.1 Introduction...

Preview:

Citation preview

2004 Prentice Hall, Inc. All rights reserved.

Chapter 29 – Accessibility

Outline29.1 Introduction29.2 Web Accessibility29.3 Web Accessibility Initiative29.4 Providing Alternatives for Images29.5 Maximizing Readability by Focusing on Structure29.6 Accessibility in XHTML Tables29.7 Accessibility in XHTML Frames29.8 Accessibility in XML29.9 Accessibility in Cascading Style Sheets (CSS)29.10 Testing the Accessibility of an XHTML Document29.11 Using Voice Synthesis and Recognition with VoiceXML 29.12 CallXML 29.13 JAWS for Windows29.14 Other Accessibility Tools

2004 Prentice Hall, Inc. All rights reserved.

Chapter 29 – Accessibility

29.15 Accessibility in Microsoft Windows 2000 and XP29.15.1 Tools for People with Visual Impairments29.15.2 Tools for People with Hearing Impairments29.15.3 Tools for Users Who Have Difficulty Using the

Keyboard29.15.4 Microsoft Narrator29.15.5 Microsoft On-Screen Keyboard29.15.6 Accessibility Features in Microsoft Internet Explorer

29.16 Accessibility in Macromedia Products29.16.1 Dreamweaver29.16.2 Flash

29.17 Web Resources

2004 Prentice Hall, Inc. All rights reserved.

Objectives

• In this lesson, you will learn:– To introduce the World Wide Web Consortium’s Web Content

Accessibility Guidelines 1.0 (WCAG 1.0).– To understand how to use the alt attribute of the img element to

describe images to people with visual impairments, mobile-Web-device users, search engines, etc.

– To understand how to make XHTML tables more accessible to screen reader applications.

– To understand how to verify that XHTML tags are used properly and to ensure that Web pages are viewable on any type of display or reader.

– To understand how VoiceXML and CallXML are changing the way people with disabilities access information on the Web.

– To introduce the various accessibility aids offered in Windows 2000, Windows XP, Macromedia Dreamweaver and Macromedia Flash.

2004 Prentice Hall, Inc. All rights reserved.

29.1  Introduction

• Web Accessibility Initiative

2004 Prentice Hall, Inc. All rights reserved.

29.2  Web Accessibility

• Americans with Disabilities Act (ADA)• Voice activation• Visual enhancers• Auditory aids

2004 Prentice Hall, Inc. All rights reserved.

29.2  Web Accessibility

Act Purpose Americans with Disabilities Act of 1990

The ADA prohibits discrimination on the basis of disability in employment, state and local government, public accommodations, commercial facilities, transportation and telecommunications.

Telecommunications Act of 1996 The Telecommunications Act of 1996 contains two amendments to Section 255 and Section 251(a)(2) of the Communications Act of 1934. These amendments require that communication devices, such as cell phones, telephones and pagers, be accessible to individuals with disabilities.

Individuals with Disabilities Education Act of 1997

Educational materials in schools must be made accessible to children with disabilities.

Rehabilitation Act of 1973 Section 504 of the Rehabilitation Act states that college-sponsored activities receiving federal funding cannot discriminate against individuals with disabilities. Section 508 was strengthened in 1998 to require the federal procurement of accessible electronic and information technology. The Electronic and Information Technology Accessibility Standards provide the federal technical standards for accessible Web design. Section 508 mandates that all government institutions receiving federal funding and all businesses that sell services to the government must design their Web sites in accordance with these stipulations.

Fig. 29.1 Acts designed to protect access to the Internet for people with disabilities.

2004 Prentice Hall, Inc. All rights reserved.

29.3  Web Accessibility Initiative

• Accessibility– Usability of an application or Web site by people with

disability

– Web Content Accessibility Guidelines (WCAG) 1.0• Priority-one checkpoints

– Goals that must be met to ensure accessibility

• Priority-two checkpoints

– Not essential, highly recommended

• Priority-three checkpoints

– Slightly improve accessibility

• Quick tips

2004 Prentice Hall, Inc. All rights reserved.

29.4  Providing Alternatives for Images

• alt attribute– Text equivalent of each item

• longdesc attribute– Augment alt attribute’s description

• D-link– Provides descriptive text about graphs and charts

• Emacspeak– Translate text to voice data

2004 Prentice Hall, Inc. All rights reserved.

29.5  Maximizing Readability by Focusing on Structure

• Readability– h1 elements used to divide content into sections, not for

emphasis

• Gunning Fog Index– Formula that produces readability grade when applied to text

sample

2004 Prentice Hall, Inc. All rights reserved.

29.6  Accessibility in XHTML Tables

• Linearized reading– Top to bottom, left to right

• Use CSS instead of tables

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

withoutheaders.html(1 of 3)

1 <?xml version = "1.0"?>

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

4

5 <!-- Fig. 29.2: withoutheaders.html -->

6 <!-- Table without headers -->

7

8 <html>

9 <head>

10 <title>XHTML Table Without Headers</title>

11

12 <style type = "text/css">

13 body { background-color: #ccffaa;

14 text-align: center }

15 </style>

16 </head>

17

18 <body>

19

20 <p>Price of Fruit</p>

21

22 <table border = "1" width = "50%">

23

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

withoutheaders.html(2 of 3)

24 <tr>

25 <td>Fruit</td>

26 <td>Price</td>

27 </tr>

28

29 <tr>

30 <td>Apple</td>

31 <td>$0.25</td>

32 </tr>

33

34 <tr>

35 <td>Orange</td>

36 <td>$0.50</td>

37 </tr>

38

39 <tr>

40 <td>Banana</td>

41 <td>$1.00</td>

42 </tr>

43

44 <tr>

45 <td>Pineapple</td>

46 <td>$2.00</td>

47 </tr>

48

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

withoutheaders.html(3 of 3)

49 </table>

50

51 </body>

52 </html>

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

withheader.html(1 of 3)

1 <?xml version = "1.0"?>

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

4

5 <!-- Fig. 29.3: withheaders.html -->

6 <!-- Table with headers -->

7

8 <html>

9 <head>

10 <title>XHTML Table With Headers</title>

11

12 <style type = "text/css">

13 body { background-color: #ccffaa;

14 text-align: center }

15 </style>

16 </head>

17

18 <body>

19

20 <!-- this table uses the id and headers attributes to -->

21 <!-- ensure readability by text-based browsers. It also -->

22 <!-- uses a summary attribute, used screen readers to -->

23 <!-- describe the table -->

24

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

withheader.html(2 of 3)

25 <table width = "50%" border = "1"

26 summary = "This table uses th elements and id and

27 headers attributes to make the table readable

28 by screen readers">

29

30 <caption><strong>Price of Fruit</strong></caption>

31

32 <tr>

33 <th id = "fruit">Fruit</th>

34 <th id = "price">Price</th>

35 </tr>

36

37 <tr>

38 <td headers = "fruit">Apple</td>

39 <td headers = "price">$0.25</td>

40 </tr>

41

42 <tr>

43 <td headers = "fruit">Orange</td>

44 <td headers = "price">$0.50</td>

45 </tr>

46

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

withheader.html(3 of 3)

47 <tr>

48 <td headers = "fruit">Banana</td>

49 <td headers = "price">$1.00</td>

50 </tr>

51

52 <tr>

53 <td headers = "fruit">Pineapple</td>

54 <td headers = "price">$2.00</td>

55 </tr>

56

57 </table>

58

59 </body>

60 </html>

2004 Prentice Hall, Inc. All rights reserved.

29.7  Accessibility in XHTML Frames

• Frames often lack proper descriptions in title element– CSS as an alternative

2004 Prentice Hall, Inc. All rights reserved.

29.8  Accessibility in XML

• XML Guidelines– Include text description for each nontext object on page

2004 Prentice Hall, Inc. All rights reserved.

29.9  Accessibility in Cascading Style Sheets (CSS)

• Aural style sheets– Specify properties of voice

• Volume

• Pitch

• Pause

• Stress

2004 Prentice Hall, Inc. All rights reserved.

29.10  Testing the Accessibility of an XHTML Document

• Bobby ( bobby.watchfire.com )– Tests XHTML documents for accessibility

2004 Prentice Hall, Inc. All rights reserved.

29.10  Testing the Accessibility of an XHTML Document

2004 Prentice Hall, Inc. All rights reserved.

29.11  Using Voice Synthesis and Recognition with VoiceXML

• VoiceXML– Enables computers to speak to users– Element form

• Presents information and gathers data– Element menu

• Provides users with options and transfers control– Element link

• Create an active link to home page• Attribute next

– URI navigated to when link is selected– Element grammar

• Marks up text user must speak to select link– Element prompt

• Instruct user to make a selection• Attribute count

– Maintains number of times a prompt is spoken

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

main.vxml(1 of 4)

1 <?xml version = "1.0" encoding = "UTF-8"?>

2 <vxml version = "2.0">

3

4 <!-- Fig. 29.5: main.xml -->

5 <!-- Voice page -->

6

7 <link next = "#home">

8 <grammar type = "text/gsl">home</grammar>

9 </link>

10

11 <link next = "#end">

12 <grammar type = "text/gsl">exit</grammar>

13 </link>

14

15 <var name = "currentOption" expr = "'home'"/>

16

17 <form>

18 <block>

19 Welcome to the voice page of Deitel and

20 Associates. To exit any time say exit.

21 To go to the home page any time say home.

22 </block>

23 <subdialog src = "#home"/>

24 </form>

25

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

main.vxml(2 of 4)

26 <menu id = "home">

27 <prompt count = "1" timeout = "10s">

28 You have just entered the Deitel home page.

29 Please make a selection by speaking one of the

30 following options:

31 <enumerate/>

32 </prompt>

33

34 <prompt count = "2">

35 Please say one of the following.

36 <enumerate/>

37 </prompt>

38

39 <choice next = "#about">About us</choice>

40 <choice next = "#directions">Driving directions</choice>

41 <choice next = "publications.vxml">Publications</choice>

42 </menu>

43

44 <form id = "about">

45 <block>

46 About Deitel and Associates, Inc.

47 Deitel and Associates, Inc. is an internationally

48 recognized corporate training and publishing organization,

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

main.vxml(3 of 4)

49 specializing in programming languages, Internet and World

50 Wide Web technology and object technology education.

51 The company provides courses on Java, C++,

52 Visual Basic, C, Internet and World Wide Web programming

53 and Object Technology.

54 <assign name = "currentOption" expr = "'about'"/>

55 <goto next = "#repeat"/>

56 </block>

57 </form>

58

59 <form id = "directions">

60 <block>

61 Directions to Deitel and Associates, Inc. We are located at

62 Clock Tower Place in Maynard, Massachusetts. Our offices are

63 located just inside the main entrance on Main Street.

64 <assign name = "currentOption" expr = "'directions'"/>

65 <goto next = "#repeat"/>

66 </block>

67 </form>

68

69 <form id = "repeat">

70 <field name = "confirm" type = "boolean">

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

main.vxml(4 of 4)

71 <prompt>

72 To repeat, say yes. To go back to home, say no.

73 </prompt>

74

75 <filled>

76 <if cond = "confirm == true">

77 <goto expr = "'#' + currentOption"/>

78 <else/>

79 <goto next = "#home"/>

80 </if>

81 </filled>

82

83 </field>

84 </form>

85

86 <form id = "end">

87 <block>

88 Thank you for visiting Deitel and Associates voice page.

89 Have a nice day.

90 <exit/>

91 </block>

92 </form>

93

94 </vxml>

2004 Prentice Hall, Inc. All rights reserved.

Computer: Welcome to the voice page of Deitel and Associates. To exit any time say exit. To go to the home page any time say home. User: Home Computer: You have just entered the Deitel home page. Please make a selection by speaking one of the following options: About us, Driving directions, Publications. User: Driving directions Computer: Directions to Deitel and Associates, Inc. We are located at Clock Tower Place in Maynard, Massachusetts. Our offices are located just inside the main entrance on Main Street. To repeat, say yes. To go back to home, say no.

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

publications.vxml(1 of 5)

1 <?xml version = "1.0" encoding = "UTF-8"?>

2 <vxml version = "2.0">

3

4 <!-- Fig. 29.6: publications.vxml -->

5 <!-- Voice page for various publications -->

6

7 <link next = "main.vxml#home">

8 <grammar type = "text/gsl">home</grammar>

9 </link>

10 <link next = "main.vxml#end">

11 <grammar type = "text/gsl">exit</grammar>

12 </link>

13 <link next = "#publication">

14 <grammar type = "text/gsl">menu</grammar>

15 </link>

16

17 <var name = "currentOption" expr = "'home'"/>

18

19 <menu id = "publication">

20

21 <prompt count = "1" timeout = "12s">

22 Following are some of our publications. For more

23 information visit our Web page at www.deitel.com.

24 To repeat the following menu, say menu at any time.

25 Please select by saying one of the following books:

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

publications.vxml(2 of 5)

26 <enumerate/>

27 </prompt>

28

29 <prompt count = "2">

30 Please select from the following books.

31 <enumerate/>

32 </prompt>

33

34 <choice next = "#java">Java.</choice>

35 <choice next = "#c">C.</choice>

36 <choice next = "#cplus">C plus plus.</choice>

37 </menu>

38

39 <form id = "java">

40 <block>

41 Java How to Program, Fifth Edition.

42 The complete, authoritative introduction to Java.

43 Java is revolutionizing software development with

44 multimedia-intensive, platform-independent,

45 object-oriented code for conventional, Internet,

46 intranet and extranet-based applets and applications.

47 This Fifth Edition of the world's most widely used

48 university-level Java textbook carefully explains

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

publications.vxml(3 of 5)

49 Java's extraordinary capabilities.

50 <assign name = "currentOption" expr = "'java'"/>

51 <goto next = "#repeat"/>

52 </block>

53 </form>

54

55 <form id = "c">

56 <block>

57 C How to Program, Fourth Edition.

58 World-renowned corporate trainers and best-selling authors

59 Harvey and Paul Deitel offer the most comprehensive, practical

60 introduction to C ever published with hundreds of hands-on

61 exercises, more than 250 complete programs written

62 and documented for easy learning, and exceptional insight into good

63 programming practices, maximizing performance, avoiding errors,

64 debugging, and testing. For anyone who wants to learn C, improve

65 their existing C skills, and understand how C serves as the

66 foundation for C++, Java, and object-oriented development.

67 <assign name = "currentOption" expr = "'c'"/>

68 <goto next = "#repeat"/>

69 </block>

70 </form>

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

publications.vxml(4 of 5)

71

72 <form id = "cplus">

73 <block>

74 The C++ How to Program, Fourth Edition.

75 With nearly 250,000 sold, Harvey and Paul Deitel's C++

76 How to Program is the world's best-selling introduction

77 to C++ programming. The Deitels' C++ How to Program

78 is the most comprehensive, practical introduction to C++ ever

79 published with hundreds of hands-on exercises, roughly 250

80 complete programs written and documented for easy learning,

81 and exceptional insight into good programming practices, maximizing

82 performance, avoiding errors, debugging, and testing.

83 <assign name = "currentOption" expr = "'cplus'"/>

84 <goto next = "#repeat"/>

85 </block>

86 </form>

87

88 <form id = "repeat">

89 <field name = "confirm" type = "boolean">

90

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

publications.vxml(5 of 5)

91 <prompt>

92 To repeat, say yes. Say no, to go back to home.

93 </prompt>

94

95 <filled>

96 <if cond = "confirm == true">

97 <goto expr = "'#' + currentOption"/>

98 <else/>

99 <goto next = "#publication"/>

100 </if>

101 </filled>

102 </field>

103 </form>

104 </vxml>

2004 Prentice Hall, Inc. All rights reserved.

29.11  Using Voice Synthesis and Recognition with VoiceXML

VoiceXML element Description assign Assigns a value to a variable. block A simple form-item container element. break Instructs the computer to pause its speech output for a specified period of time.

choice Specifies an option in a menu element. enumerate Lists all the available options to the user. exit Exits the program. filled Contains elements to be executed when the computer receives user input for a form element.

form Gathers information from the user for a set of variables. goto Transfers control from one dialog to another. grammar Specifies grammar for the expected input from the user. if, else, elseif

Control statements used for making logic decisions.

link A transfer of control similar to the goto statement, but a link can be executed at any time during the program’s execution.

menu Provides user options and transfers control to other dialogs, based on the selected option.

prompt Specifies text to be read to the user when a selection is needed. subdialog Calls another dialog. After executing the subdialog, the calling dialog resumes control.

var Declares a variable. vxml Top-level tag specifying that the document should be processed by a VoiceXML interpreter.

Fig. 29.7 VoiceXML elements.

2004 Prentice Hall, Inc. All rights reserved.

29.12  CallXML

• A technology created and supported by Voxeo– Text-to-speech (TTS) engine– callXML tags– maxDigits attribute

• Maximum number of digits application can accept– termDigits attribute

• List of characters terminate user input– maxTime attribute

• Maximum amount of time to wait for a user response– onMaxSilence event handler

• Invoked when the maxTime expires– onTermDigit event handler

• Notifies application action to perform when termDigits selected– <onHangup /> event handler

• Terminates telephone call when users hangs up

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

hello.xml(1 of 1)

1 <?xml version = "1.0" encoding = "UTF-8"?>

2

3 <!-- Fig. 29.8: hello.xml -->

4 <!-- The classic Hello World example -->

5

6 <callxml>

7 <text>Hello World.</text>

8 </callxml>

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

isbn.xml(1 of 3)

1 <?xml version = "1.0" encoding = "UTF-8"?>

2

3 <!-- Fig. 29.9: isbn.xml -->

4 <!-- Reads the ISBN value of three Deitel books -->

5

6 <callxml>

7 <block>

8 <text>

9 Welcome. To obtain the ISBN of the Internet and World

10 Wide Web How to Program: Third Edition, please enter 1.

11 To obtain the ISBN of the XML How to Program,

12 please enter 2. To obtain the ISBN of the Java How

13 to Program: Fifth Edition, please enter 3. To exit the

14 application, please enter 4.

15 </text>

16

17 <!-- obtains the numeric value entered by the user and -->

18 <!-- stores it in the variable ISBN. The user has 60 -->

19 <!-- seconds to enter one numeric value -->

20 <getDigits var = "ISBN"

21 maxDigits = "1"

22 termDigits = "1234"

23 maxTime = "60s" />

24

25 <!-- requests that the user enter a valid numeric -->

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

isbn.xml(2 of 3)

26 <!-- value after the elapsed time of 60 seconds -->

27 <onMaxSilence>

28 <text>

29 Please enter either 1, 2, 3 or 4.

30 </text>

31

32 <getDigits var = "ISBN"

33 termDigits = "1234"

34 maxDigits = "1"

35 maxTime = "60s" />

36

37 </onMaxSilence>

38

39 <onTermDigit value = "1">

40 <text>

41 The ISBN for the Internet book is 0 1 3 1 4 5 0 9 1 3.

42 Thank you for calling our CallXML application.

43 Good-bye.

44 </text>

45 </onTermDigit>

46

47 <onTermDigit value = "2">

48 <text>

49 The ISBN for the XML book is 0 1 3 0 2 8 4 1 7 3.

50 Thank you for calling our CallXML application.

2004 Prentice Hall, Inc.All rights reserved.

OutlineOutline

isbn.xml(3 of 3)

51 Good-bye.

52 </text>

53 </onTermDigit>

54

55 <onTermDigit value = "3">

56 <text>

57 The ISBN for the Java book is 0 1 3 1 0 1 6 2 1 0.

58 Thank you for calling our CallXML application.

59 Good-bye.

60 </text>

61 </onTermDigit>

62

63 <onTermDigit value = "4">

64 <text>

65 Thank you for calling our CallXML application.

66 Good-bye.

67 </text>

68 </onTermDigit>

69 </block>

70

71 <!-- event handler that terminates the call -->

72 <onHangup />

73 </callxml>

2004 Prentice Hall, Inc. All rights reserved.

2004 Prentice Hall, Inc. All rights reserved.

29.12  CallXML

Element Description assign Assigns a value to a variable, var. clear Clears the contents of the var attribute. clearDigits Clears all digits that the user has entered. goto Navigates to another section of the current CallXML application or to

a different CallXML application. The value attribute specifies the application URL. The submit attribute lists the variables that are passed to the invoked application. The method attribute states whether to use the HTTP get or post request types when sending and retrieving information. A get request retrieves data from a Web server without modifying the contents, while the post request sends modified data.

run Starts a new CallXML session for each call. The value attribute specifies which CallXML application to retrieve. The submit attribute lists the variables that are passed to the invoked application. The method attribute states whether to use the HTTP get or post request type. The var attribute stores the identification number of the session.

sendEvent Allows multiple sessions to exchange messages. The value attribute stores the message, and the session attribute specifies the identification number of the session that receives the message.

answer Answers an incoming telephone call.

2004 Prentice Hall, Inc. All rights reserved.

29.12  CallXMLcall Calls the URL specified by the value attribute. The callerID

attribute contains the phone number that is displayed on a CallerID device. The maxTime attribute specifies the length of time to wait for the call to be answered before disconnecting.

conference Connects multiple sessions so that people can participate in a conference call. The targetSessions attribute specifies the identification numbers of the sessions, and the termDigits attribute indicates the touch-tone keys that terminate the call.

wait Waits for user input. The value attribute specifies how long to wait. The termDigits attribute indicates the touch-tone keys that terminate the wait element.

play Plays an audio file or a value that is stored as a number, date or amount of money and is indicated by the format attribute. The value attribute contains the information (location of the audio file, number, date or amount of money) that corresponds to the format attribute. The clearDigits attribute specifies whether or not to delete the previously entered input. The termDigits attribute indicates the touch-tone keys that terminate the audio file, etc.

recordAudio Records an audio file and stores it at the URL specified by value. The format attribute indicates the file extension of the audio clip. Other attributes include termDigits, clearDigits, maxTime and maxSilence.

Fig. 29.10 CallXML elements.

2004 Prentice Hall, Inc. All rights reserved.

29.13  JAWS for Windows

• Job Access with Sound– Screen reader

2004 Prentice Hall, Inc. All rights reserved.

29.14  Other Accessibility Tools

• Braille keyboard• Ocularis• EagleEyes

– Translates eye movements into mouse movements

2004 Prentice Hall, Inc. All rights reserved.

29.15  Accessibility in Microsoft Windows 2000 and XP

• Accessibility Wizard

2004 Prentice Hall, Inc. All rights reserved.

29.15  Accessibility in Microsoft Windows 2000 and XP

Fig. 29.11 Text Size dialog.

2004 Prentice Hall, Inc. All rights reserved.

29.15  Accessibility in Microsoft Windows 2000 and XP

Fig. 29.12 Display Settings dialog.

2004 Prentice Hall, Inc. All rights reserved.

29.15.1 Tools for People with Visual Impairments

• Large icons• Color scheme• Resize screen elements

2004 Prentice Hall, Inc. All rights reserved.

29.15.1 Tools for People with Visual Impairments

Fig. 29.13 Accessibility Wizard initialization options.

2004 Prentice Hall, Inc. All rights reserved.

29.15.1 Tools for People with Visual Impairments

Fig. 29.14 Scroll Bar and Window Border Size dialog.

2004 Prentice Hall, Inc. All rights reserved.

29.15.1 Tools for People with Visual Impairments

Fig. 29.15 Setting up window element sizes.

2004 Prentice Hall, Inc. All rights reserved.

29.15.1 Tools for People with Visual Impairments

Fig. 29.16 Display Color Settings options.

2004 Prentice Hall, Inc. All rights reserved.

29.15.1 Tools for People with Visual Impairments

Fig. 29.17 Accessibility Wizard Mouse Cursor adjustment tool.

2004 Prentice Hall, Inc. All rights reserved.

29.15.2 Tools for People with Hearing Impairments

• SoundSentry– Creates visual signals when system events occur

• ShowSounds– Adds captions to spoken text and other sounds produced by

today’s multimedia-rich software

2004 Prentice Hall, Inc. All rights reserved.

29.15.2 Tools for People with Hearing Impairments

Fig. 29.18 SoundSentry dialog.

2004 Prentice Hall, Inc. All rights reserved.

29.15.2 Tools for People with Hearing Impairments

Fig. 29.19 ShowSounds dialog.

2004 Prentice Hall, Inc. All rights reserved.

29.15.3 Tools for Users Who Have Difficulty Using the Keyboard

• StickyKeys– Allows user to press key combinations in sequence rather

than at the same time

• BounceKeys– Forces computer to ignore repeated keystrokes

• ToggleKeys– Alerts users they pressed lock keys by sounding beep

• MouseKeys– Uses keyboard to emulate mouse movements

• Mouse Speed– Adjust mouse speed

2004 Prentice Hall, Inc. All rights reserved.

29.15.3 Tools for Users Who Have Difficulty Using the Keyboard

Fig. 29.20 StickyKeys window.

2004 Prentice Hall, Inc. All rights reserved.

29.15.3 Tools for Users Who Have Difficulty Using the Keyboard

Fig. 29.21 BounceKeys dialog.

2004 Prentice Hall, Inc. All rights reserved.

29.15.3 Tools for Users Who Have Difficulty Using the Keyboard

Fig. 29.22 ToggleKeys window.

2004 Prentice Hall, Inc. All rights reserved.

29.15.3 Tools for Users Who Have Difficulty Using the Keyboard

Fig. 29.23 Extra Keyboard Help dialog.

2004 Prentice Hall, Inc. All rights reserved.

29.15.3 Tools for Users Who Have Difficulty Using the Keyboard

Fig. 29.24 MouseKeys window.

2004 Prentice Hall, Inc. All rights reserved.

29.15.3 Tools for Users Who Have Difficulty Using the Keyboard

Fig. 29.25 Mouse Button Settings window.

2004 Prentice Hall, Inc. All rights reserved.

29.15.3 Tools for Users Who Have Difficulty Using the Keyboard

Fig. 29.26 Mouse Speed dialog.

2004 Prentice Hall, Inc. All rights reserved.

29.15.3 Tools for Users Who Have Difficulty Using the Keyboard

Fig. 29.27 Set Automatic Timeouts dialog.

2004 Prentice Hall, Inc. All rights reserved.

29.15.3 Tools for Users Who Have Difficulty Using the Keyboard

Fig. 29.28 Saving new accessibility settings.

2004 Prentice Hall, Inc. All rights reserved.

29.15.4 Microsoft Narrator

• Text-to-speech program for people with visual impairments

2004 Prentice Hall, Inc. All rights reserved.

29.15.4 Microsoft Narrator

Fig. 29.29 Narrator window.

2004 Prentice Hall, Inc. All rights reserved.

29.15.4 Microsoft Narrator

Fig. 29.30 Narrator reading Notepad text.

2004 Prentice Hall, Inc. All rights reserved.

29.15.5 Microsoft On-Screen Keyboard

• Clicker 4 by Inclusive Technology– Ability to be customized

2004 Prentice Hall, Inc. All rights reserved.

29.15.5 Microsoft On-Screen Keyboard

Fig. 29.31 Microsoft On-Screen Keyboard.

2004 Prentice Hall, Inc. All rights reserved.

29.15.6 Accessibility Features in Microsoft Internet Explorer

Fig. 29.32 Microsoft Internet Explorer’s accessibility options.

2004 Prentice Hall, Inc. All rights reserved.

29.15.6 Accessibility Features in Microsoft Internet Explorer

Fig. 29.33 Advanced accessibility settings in Microsoft Internet Explorer.

2004 Prentice Hall, Inc. All rights reserved.

29.16.1 Dreamweaver

• Accessibility validation

2004 Prentice Hall, Inc. All rights reserved.

29.16.1 Dreamweaver

Fig. 29.34 Accessibility Preferences window in Macromedia Dreamweaver.

2004 Prentice Hall, Inc. All rights reserved.

29.16.1 Dreamweaver

Fig. 29.35 Image Tag Accessibility Attributes dialog in Dreamweaver.

2004 Prentice Hall, Inc. All rights reserved.

29.16.2 Flash

Fig. 29.36 Accessibility dialog in Flash

Recommended