Web design critique from visually impaired perspective CMSC 434 Sep 13, 2005 Hyunyoung Song (hsong@cs.umd.edu) Ahmad H. Ibrahim (amadib@mail.umd.edu) Outline Screen reader Section 508 JAWS , Homepage Reader Demo Screen reader Architecture Pixel based GUI Screen Reader User Interface Off-screen model Accessibility API Text to Speech Messages Applications OS Braille Display Challenges in a Screen reader Pixel based GUI User Interface Off-screen model Accessibility API Applications OS Limits from Accessibility API MS Word and MS Active Accessibility Limits from Application Contents Animations in Macromedia Flash Applications Commercial Products Open Source Products JAWS by Freedom Scientific Window-Eyes by GW Micro VoiceOver for Mac OS X by Apple Homepage Reader by IBM BRLTTY and suse-blinux for unix text consoles Gnopernicus for unix graphical applications exporting the AT-SPI interface Screenfull, an in-progress screen reader for Windows Windows XP Narrator +U Outline Screen reader Section 508 JAWS , Homepage Reader Demo 1194.1 Purpose Give access to electronic and information technology to federal employees with disabilities 1194.21 Software applications and OS (c) A well-defined on-screen indication of the current focus shall be provided that moves among interactive interface elements as the input focus changes. The focus shall be programmatically exposed so that assistive technology can track focus and focus changes. (d) Sufficient information about a user interface element including the identity, operation and state of the element shall be available to assistive technology. When an image represents a program element, the information conveyed by the image must also be available in text. (l) When electronic forms are used, the form shall allow people using assistive technology to access the information, field elements, and functionality required for completion and submission of the form, including all directions and cues. 1194.2 Web-based intranet and internet information and applications A text equivalent for every non-text element Non-text element Multimedia presentation: alternative text repr. Color: shouldn’t imply information (ex. Markup) Link: provide redundant text link instead of image link Tables: provide rows and column headers Script language sequence should have equivalent functional text that can be read by assistive tech. Client-side image maps provided instead of server-side image maps Web Content Accessibility Guildlines 1.0 Outline Screen reader Section 508 JAWS , Homepage Reader Demo IBM Home Page Reader 3.04 The voice of the World Wide Web Reads Web pages, the Microsoft Windows desktop an d selected system applications Incorporates magnification and highlighting Assists Web developers in testing for accessibility Supports Adobe PDF and Macromedia Flash content Provides access to popular Web-based e-mail applicat ions Includes Multilanguage IBM text-to-speech technology Cost: $149.00 Freedom Scientific JAWS Skim Reading Summary PAC Mate Desktop Hear Unicode and Hexadecimal Characters Language Detection customization PDF Table Verbosity Options detect the language of the current word and read it using the appropriate synthesizer voice. Control How JAWS Uses Style Sheets PAC Mate Desktop allows you to control your desktop computer with your PAC Mate via an ActiveSync connection. Wide-Range of supported software Cost: $795.00; $1,495.00(NT) Usability for the Visually Impaired User User input devices: keyboard vs. mouse 1. ALT+D 2. Tab User interface: text vs. 1. menu icons 2. notepad, word Ctrl+L image 1. menu icons 2. flash, shockwave Usability for the Visually Impaired User Readymade audio content ♪♫♪ Favorite activities: E-mail, Downloading, Chatting Favorite websites: live concert audio feed mail.yahoo.com, bittornado, AOL Instant Messenger www.bt.etree.org Favorite applications: FTP, Direct Connect Outline Screen reader Section 508 JAWS , Homepage Reader Demo First Hand Experience Guest: Ahmed Zaghal References http://en.wikipedia.org/wiki/Screen_reader http://www.utoronto.ca/atrc/reference/tech/scread.html http://www-3.ibm.com/able/solution_offerings/hpr.html http://www.freedomscientific.com/fs_downloads/jaws.asp http://www.nanopac.com/ http://www.cs.wright.edu/bie/rehabengr/Comp1/Speech.htm http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505 http://www.section508.gov/