SlideShare a Scribd company logo
1 of 31
Optimizing Library Resources for Screen Readers Nina McHale Assistant Professor, Web Librarian  Auraria Library/University of Colorado Denver LITA National Forum, October 2008
Our Agenda So what? Why does it matter? General Review of Accessibility Standards (508/WCAG) Putting Web Standards to Work:  Validation tools Common problems that drive users crazy JAWS Demonstration Your Game Plan for Accessibility
What this Presentation is: A review of Web accessibility standards A demonstration of what a screen reader sounds like and how it acts while surfing the Web A call to action to those present to educate themselves and their colleagues in issues surrounding Web accessibility
What this Presentation is NOT: Comprehensive training in accessible Web design Comprehensive training in Section 508 or WCAG compliance Comprehensive training in use of screen reader software Inclusive of all of the kinds of disabilities that our patrons may have
So what? Why does it matter? The American Foundation for the Blind estimates that: 10 million people in the US are blind or visually impaired 1.3 million people are legally blind People with learning and physical disabilities use screen readers as well Legal implications of Section 508: AFB vs. Target Universal Design: Writing good code is good practice, and makes it more accessible to all
Initiatives in Higher Education Metropolitan State College of Denver Media Accessibility Committee National Center on Disability and Access to Education (http://ncdae.org)
Why is Accessibility an Issue? Because the increasingly graphic nature of the Web has made using it more difficult for people with visual disabilities to use Because Web browsers are too forgiving of bad code HTML doesn’t have to be perfect to display correctly to a sighted person Because library Web pages tend to be home-grown
Web Accessibility Standards Makers The Federal Government Section 508, Subpart B, §1194.22, a-p 16 recommendations World Wide Web Consortium (W3C) The Web Content Accessibility Guidelines  Priority 1: checkpoints must be satisfied Priority 2: checkpoints should be satisfied Priority 3: checkpoints may be satisfied
508 vs. WCAG: What’s the difference? 508 is mostly based on WCAG 508=WCAG Priority 1 plus five other rules (l-p) Following WCAG is voluntary Section 508 compliance is enforceable by law Jim Thatcher, “Side by Side WCAG vs. 508” Which should I use? Presenter recommends 508
Putting Web Standards to Work The first step in making your library’s Web presence more usable to all patrons is ensuring that the code behind it is standards-compliant and accessible There are free Web-based validation tools available to check different kinds of Web content  Check and recheck your Web content often (after redesigns, upgrades, etc.)
Free Validation Tools World Wide Web Consortium (W3C) For HTML: http://validator.w3.org/ For CSS: http://jigsaw.w3.org/css-validator/ Cynthia Says: validates for accessibility http://www.cynthiasays.com Allows one to generate a detailed report of code errors based on a choice of 508, WCAG Priority 1, 1-2, or 1-3 Jennifer Kyrnin, “How to Use an Accessibility Validator” (now a bit outdated, but useful)
Don’t fear the results! Report text can be difficult to interpret at first, but refer to the line numbers and check your document carefully Often, there are a number of simple, repeated code mistakes that will take only a few minutes to correct, such as: Closing tags Improperly nested elements
Common—and Irritating!—Problems No alternatives for visual elements (photos, graphics, etc.) Poor document structure This refers to the internal, HTML structure Reminder: it can look good to a sighted user, but it may still not sound good! Repetitive navigation
Problem 1: No alternatives for visual elements  Web designers use images and photos to increase the visual appeal of, and sometimes to structure, Web pages If no alternative to the information provided in the image or photo exists, users of screen readers to not have access to that information Corresponding standards: WCAG Checkpoint 1.1 (Priority 1) 508 Subpart B, §1194.22, paragraph a
Solutions: Use <alt> and <longdesc> tags wisely Keep <alt> descriptions short and sweet Use <longdesc> to include a link to a .txt file that describes the content (i.e., a graph) Minimize the use of images for decoration and document structure; use CSS to structure and add decorative elements to your Web pages
Problem 2: Poor Document Structure Computer users with visual disabilities must use screen reader software to “scan” a Web page quickly for the information that they want. Poorly-structured documents do not provide good “scannable” content Corresponding standards: 508 Subpart B, §1194.22, paragraph c WCAG Priority 2 Checkpoints: 3.5, 12.3, 12.4, 13.1  WCAG Priority 3 Checkpoints: 9.4
Solution 2 Make appropriate use of header <h1-6> and paragraph <p> tags Nest header tags correctly: <h1> is highest level Avoid using <br /><br /> to double space Make hyperlink text meaningful Bad: “Click here!”; hyperlinked footnotes Good: “Click here for more information about…” Label forms (including search boxes) correctly Patrick Griffiths, “Accessible Forms”
Problem 3: Repetitive Navigation  Good Web design requires consistent page design and navigation throughout a Web site Sighted users can easily ignore these repeated elements; screen readers cannot, since they “follow the flow” of the HTML document (left to right, top to bottom) Corresponding standard: 508 Subpart B, §1194.22, paragraph o
Solution 3: Skip Navigation Links Provide “Skip Navigation” or “Jump” Links Place a link near the top of your template: <a href=“#content”>skip navigation</a> …to a named anchor at the start of the page content:  <a name="content" id="content"></a> Jim Thatcher, “Skip Navigation Links”
Solution 3A: If your web pages use only CSS for layout, you may be able to surmount this issue with careful ordering of your <div>s Place the <div> that contains the code for site navigation at the bottom of your (X)HTML document, and position it as desired on screen with CSS
JAWS 9.0 for Windows Professional version: $1095 Standard version: $895 Site license/school district pricing available Free trial mode available; Windows must restart after 45 minutes Vendor: Freedom Scientific Top competitor: Window-Eyes
JAWS Demo: What You’ll Hear The percent of the page loaded announced The number of frames, links, headings, and forms on the web page being read announced The word “edit” when JAWS encounters a form/search box Now close your eyes…
Demo links	 Dr. Mudd Museum web page: http://library.auraria.edu/~nmchale/mudd/ Auraria Library inaccessible page: http://library.auraria.edu/~nmchale/presentations/lita2008/accessible.htm Auraria Library more accessible page: http://library.auraria.edu /~nmchale/presentations/lita2008/inaccessible.htm
Fangs Emulator: Firefox Extension Produces a print transcript similar to the voice output of screen readers Download: http://sourceforge.net/projects/fangs/  To create a transcript for a web page: Open Firefox Browse to the Web page you wish to test Tools => Fangs
Fangs Emulator Sample Output
The Random “Don’t!” Slide Don’t use meta refresh or other code tricks to refresh catalog or Web site pages; visually impaired users may need extra time to get through the information on the screen. Don’t craft beautiful new accessible templates for your Web site and then forget to train library staff in accessibility basics (<alt> tags, meaningful hyperlink text, etc.)
Getting Buy-In in the Library “But coding with web standards… …makes boring, ugly Web pages!” …takes too much time!” …costs too much!” Insert excuse of your choice here Karl Dubost, “My Web site is standard! And yours?”
About the OPAC and the databases… The majority of vendor-created library products are NOT accessible by 508/WCAG standards Next Generation Catalogs are especially problematic  Peggy Shaughnessy, “Advocating for Accessibility in the Next Generation Catalog” Try using Library subscription resources with screen reader software Vibiana Bowman, “Reading Between the Lines: An Evaluation of WindowEyes Screen Reader…”
Your Game Plan: Make library site code valid, if it’s not already Download the JAWS demo and/or Firefox Fangs emulator to test Involve patrons who use screen readers in usability testing and/or long-term planning Get buy-in from others (Dubost article) Advocate for accessible products from vendors (Shaughnessy article)
A Final Thought “Sometimes I think sighted people     have handicaps of their own. Vision  can be very deceptive.” -Pat Laing, computer programmer and JAWS user
Questions? 	Nina McHale nina.mchale@ucdenver.edu http://library.auraria.edu/~nmchale/

More Related Content

What's hot

Internet programming notes
Internet programming notesInternet programming notes
Internet programming notesDurgadevi palani
 
Introduction to web page
Introduction to web pageIntroduction to web page
Introduction to web pageMahmoud Shaqria
 
corePHP Usability Accessibility by Steven Pignataro
corePHP Usability Accessibility by Steven PignatarocorePHP Usability Accessibility by Steven Pignataro
corePHP Usability Accessibility by Steven PignataroJohn Coonen
 
Too much accessibility - good intentions, badly implemented / Public Sector F...
Too much accessibility - good intentions, badly implemented / Public Sector F...Too much accessibility - good intentions, badly implemented / Public Sector F...
Too much accessibility - good intentions, badly implemented / Public Sector F...Patrick Lauke
 
10 Tips for Creating Accessible Web Content with WCAG 2.0
10 Tips for Creating Accessible Web Content with WCAG 2.010 Tips for Creating Accessible Web Content with WCAG 2.0
10 Tips for Creating Accessible Web Content with WCAG 2.03Play Media
 
Fabian Williams SharePoint Saturday New York BCS Deck
Fabian Williams SharePoint Saturday New York BCS DeckFabian Williams SharePoint Saturday New York BCS Deck
Fabian Williams SharePoint Saturday New York BCS DeckFabian Williams
 

What's hot (8)

Internet programming notes
Internet programming notesInternet programming notes
Internet programming notes
 
Introduction to web page
Introduction to web pageIntroduction to web page
Introduction to web page
 
Web development
Web developmentWeb development
Web development
 
corePHP Usability Accessibility by Steven Pignataro
corePHP Usability Accessibility by Steven PignatarocorePHP Usability Accessibility by Steven Pignataro
corePHP Usability Accessibility by Steven Pignataro
 
Too much accessibility - good intentions, badly implemented / Public Sector F...
Too much accessibility - good intentions, badly implemented / Public Sector F...Too much accessibility - good intentions, badly implemented / Public Sector F...
Too much accessibility - good intentions, badly implemented / Public Sector F...
 
10 Tips for Creating Accessible Web Content with WCAG 2.0
10 Tips for Creating Accessible Web Content with WCAG 2.010 Tips for Creating Accessible Web Content with WCAG 2.0
10 Tips for Creating Accessible Web Content with WCAG 2.0
 
Fabian Williams SharePoint Saturday New York BCS Deck
Fabian Williams SharePoint Saturday New York BCS DeckFabian Williams SharePoint Saturday New York BCS Deck
Fabian Williams SharePoint Saturday New York BCS Deck
 
Real World SharePoint Debacles
Real World SharePoint DebaclesReal World SharePoint Debacles
Real World SharePoint Debacles
 

Viewers also liked

WorldCat Local@Auraria
WorldCat Local@AurariaWorldCat Local@Auraria
WorldCat Local@AurariaNina McHale
 
Certification Of Family Youth Support Partners Vers Ii
Certification Of Family Youth Support Partners   Vers IiCertification Of Family Youth Support Partners   Vers Ii
Certification Of Family Youth Support Partners Vers IiFamily & Youth Roundtable
 
Kanchana Jaishankar - Process Journal
Kanchana Jaishankar - Process JournalKanchana Jaishankar - Process Journal
Kanchana Jaishankar - Process Journalxoxolala
 
Psikologi Pendidikan
Psikologi PendidikanPsikologi Pendidikan
Psikologi Pendidikanfitriantianna
 
Apples and Oranges: A Comparison of Proprietary Chat Reference Software Versu...
Apples and Oranges: A Comparison of Proprietary Chat Reference Software Versu...Apples and Oranges: A Comparison of Proprietary Chat Reference Software Versu...
Apples and Oranges: A Comparison of Proprietary Chat Reference Software Versu...Nina McHale
 

Viewers also liked (6)

Mfgd Details Pdf
Mfgd Details PdfMfgd Details Pdf
Mfgd Details Pdf
 
WorldCat Local@Auraria
WorldCat Local@AurariaWorldCat Local@Auraria
WorldCat Local@Auraria
 
Certification Of Family Youth Support Partners Vers Ii
Certification Of Family Youth Support Partners   Vers IiCertification Of Family Youth Support Partners   Vers Ii
Certification Of Family Youth Support Partners Vers Ii
 
Kanchana Jaishankar - Process Journal
Kanchana Jaishankar - Process JournalKanchana Jaishankar - Process Journal
Kanchana Jaishankar - Process Journal
 
Psikologi Pendidikan
Psikologi PendidikanPsikologi Pendidikan
Psikologi Pendidikan
 
Apples and Oranges: A Comparison of Proprietary Chat Reference Software Versu...
Apples and Oranges: A Comparison of Proprietary Chat Reference Software Versu...Apples and Oranges: A Comparison of Proprietary Chat Reference Software Versu...
Apples and Oranges: A Comparison of Proprietary Chat Reference Software Versu...
 

Similar to Optimizing Library Resources for Screen Readers

Accessibility in Practice: Integrating Web Accessibility into Cascade Training
Accessibility in Practice:  Integrating Web Accessibility into Cascade TrainingAccessibility in Practice:  Integrating Web Accessibility into Cascade Training
Accessibility in Practice: Integrating Web Accessibility into Cascade Traininghannonhill
 
Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...
Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...
Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...webcontent2007
 
IWMW 1997: Next Year's Web
IWMW 1997: Next Year's WebIWMW 1997: Next Year's Web
IWMW 1997: Next Year's WebIWMW
 
Accessibility Geek Up
Accessibility Geek UpAccessibility Geek Up
Accessibility Geek Upguest67b46c
 
Web designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lessonWeb designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lessonMukalele Rogers
 
How to engineer accessible websites
How to engineer accessible websitesHow to engineer accessible websites
How to engineer accessible websitesRachel Cherry
 
Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Emagination ®
 
Introduction web tech
Introduction web techIntroduction web tech
Introduction web techLiaquat Rahoo
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility WorkshopDevin Olson
 
Accessibility Workshop
Accessibility WorkshopAccessibility Workshop
Accessibility WorkshopLar Veale
 
A Quick View On Web Design By Speakerhead.com
A Quick View On Web Design By Speakerhead.comA Quick View On Web Design By Speakerhead.com
A Quick View On Web Design By Speakerhead.comspeakerhead-com
 
Evaluating libraryresourcesamigos
Evaluating libraryresourcesamigosEvaluating libraryresourcesamigos
Evaluating libraryresourcesamigosNina McHale
 

Similar to Optimizing Library Resources for Screen Readers (20)

Accessibility in Practice: Integrating Web Accessibility into Cascade Training
Accessibility in Practice:  Integrating Web Accessibility into Cascade TrainingAccessibility in Practice:  Integrating Web Accessibility into Cascade Training
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
 
Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...
Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...
Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...
 
IWMW 1997: Next Year's Web
IWMW 1997: Next Year's WebIWMW 1997: Next Year's Web
IWMW 1997: Next Year's Web
 
Accessibility Geek Up
Accessibility Geek UpAccessibility Geek Up
Accessibility Geek Up
 
Web designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lessonWeb designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lesson
 
wt mod1.pdf
wt mod1.pdfwt mod1.pdf
wt mod1.pdf
 
How to engineer accessible websites
How to engineer accessible websitesHow to engineer accessible websites
How to engineer accessible websites
 
doumi94
doumi94doumi94
doumi94
 
Dfg Intranet Development
Dfg Intranet DevelopmentDfg Intranet Development
Dfg Intranet Development
 
Webdesign
WebdesignWebdesign
Webdesign
 
Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009
 
Lecture 9 Professional Practices
Lecture 9 Professional PracticesLecture 9 Professional Practices
Lecture 9 Professional Practices
 
Introduction web tech
Introduction web techIntroduction web tech
Introduction web tech
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility Workshop
 
2012-07-24: Accessibility On The Web
2012-07-24: Accessibility On The Web2012-07-24: Accessibility On The Web
2012-07-24: Accessibility On The Web
 
Accessibility Workshop
Accessibility WorkshopAccessibility Workshop
Accessibility Workshop
 
Web Programming Assignment
Web Programming AssignmentWeb Programming Assignment
Web Programming Assignment
 
A Quick View On Web Design By Speakerhead.com
A Quick View On Web Design By Speakerhead.comA Quick View On Web Design By Speakerhead.com
A Quick View On Web Design By Speakerhead.com
 
Evaluating libraryresourcesamigos
Evaluating libraryresourcesamigosEvaluating libraryresourcesamigos
Evaluating libraryresourcesamigos
 
WP Accessibility
WP AccessibilityWP Accessibility
WP Accessibility
 

More from Nina McHale

Level Up Web: Modern Web Development and Management Practices for Libraries
Level Up Web: Modern Web Development and Management Practices for LibrariesLevel Up Web: Modern Web Development and Management Practices for Libraries
Level Up Web: Modern Web Development and Management Practices for LibrariesNina McHale
 
Drupal con portland library bof
Drupal con portland library bofDrupal con portland library bof
Drupal con portland library bofNina McHale
 
Mobilizing the User Experience
Mobilizing the User ExperienceMobilizing the User Experience
Mobilizing the User ExperienceNina McHale
 
What Public Library Users Want and How to
What Public Library Users Want and How to What Public Library Users Want and How to
What Public Library Users Want and How to Nina McHale
 
LITA Forum 2012 Web Analytics Preconference
LITA Forum 2012 Web Analytics PreconferenceLITA Forum 2012 Web Analytics Preconference
LITA Forum 2012 Web Analytics PreconferenceNina McHale
 
LITA Forum 2012 Web Analytics Strategy Preconference
LITA Forum 2012 Web Analytics Strategy PreconferenceLITA Forum 2012 Web Analytics Strategy Preconference
LITA Forum 2012 Web Analytics Strategy PreconferenceNina McHale
 
User survey results lc
User survey results lcUser survey results lc
User survey results lcNina McHale
 
Ten things i've learned about drupal
Ten things i've learned about drupalTen things i've learned about drupal
Ten things i've learned about drupalNina McHale
 
Survey results report
Survey results reportSurvey results report
Survey results reportNina McHale
 
Acrl ucs tech section il 2011 report
Acrl ucs tech section il 2011 reportAcrl ucs tech section il 2011 report
Acrl ucs tech section il 2011 reportNina McHale
 
Making the Case for CMS!
Making the Case for CMS!Making the Case for CMS!
Making the Case for CMS!Nina McHale
 
Building a Single User Experience
Building a Single User ExperienceBuilding a Single User Experience
Building a Single User ExperienceNina McHale
 
Easy In, Easy Out: Customizing Your Open Source Publishing Software
Easy In, Easy Out: Customizing Your Open Source Publishing SoftwareEasy In, Easy Out: Customizing Your Open Source Publishing Software
Easy In, Easy Out: Customizing Your Open Source Publishing SoftwareNina McHale
 
Missouri statelibrarymobile
Missouri statelibrarymobileMissouri statelibrarymobile
Missouri statelibrarymobileNina McHale
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with DrupalNina McHale
 
LITA Drupal IG Midwinter Meeting2011
LITA Drupal IG Midwinter Meeting2011LITA Drupal IG Midwinter Meeting2011
LITA Drupal IG Midwinter Meeting2011Nina McHale
 

More from Nina McHale (20)

Level Up Web: Modern Web Development and Management Practices for Libraries
Level Up Web: Modern Web Development and Management Practices for LibrariesLevel Up Web: Modern Web Development and Management Practices for Libraries
Level Up Web: Modern Web Development and Management Practices for Libraries
 
Drupal con portland library bof
Drupal con portland library bofDrupal con portland library bof
Drupal con portland library bof
 
Mobilizing the User Experience
Mobilizing the User ExperienceMobilizing the User Experience
Mobilizing the User Experience
 
Wa mw 2013
Wa mw 2013Wa mw 2013
Wa mw 2013
 
What Public Library Users Want and How to
What Public Library Users Want and How to What Public Library Users Want and How to
What Public Library Users Want and How to
 
LITA Forum 2012 Web Analytics Preconference
LITA Forum 2012 Web Analytics PreconferenceLITA Forum 2012 Web Analytics Preconference
LITA Forum 2012 Web Analytics Preconference
 
LITA Forum 2012 Web Analytics Strategy Preconference
LITA Forum 2012 Web Analytics Strategy PreconferenceLITA Forum 2012 Web Analytics Strategy Preconference
LITA Forum 2012 Web Analytics Strategy Preconference
 
User survey results lc
User survey results lcUser survey results lc
User survey results lc
 
Survey Results
Survey ResultsSurvey Results
Survey Results
 
Ten things i've learned about drupal
Ten things i've learned about drupalTen things i've learned about drupal
Ten things i've learned about drupal
 
Drupal fail
Drupal failDrupal fail
Drupal fail
 
Survey results report
Survey results reportSurvey results report
Survey results report
 
Acrl ucs tech section il 2011 report
Acrl ucs tech section il 2011 reportAcrl ucs tech section il 2011 report
Acrl ucs tech section il 2011 report
 
Making the Case for CMS!
Making the Case for CMS!Making the Case for CMS!
Making the Case for CMS!
 
Building a Single User Experience
Building a Single User ExperienceBuilding a Single User Experience
Building a Single User Experience
 
Easy In, Easy Out: Customizing Your Open Source Publishing Software
Easy In, Easy Out: Customizing Your Open Source Publishing SoftwareEasy In, Easy Out: Customizing Your Open Source Publishing Software
Easy In, Easy Out: Customizing Your Open Source Publishing Software
 
Missouri statelibrarymobile
Missouri statelibrarymobileMissouri statelibrarymobile
Missouri statelibrarymobile
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
 
Blog training
Blog trainingBlog training
Blog training
 
LITA Drupal IG Midwinter Meeting2011
LITA Drupal IG Midwinter Meeting2011LITA Drupal IG Midwinter Meeting2011
LITA Drupal IG Midwinter Meeting2011
 

Optimizing Library Resources for Screen Readers

  • 1. Optimizing Library Resources for Screen Readers Nina McHale Assistant Professor, Web Librarian Auraria Library/University of Colorado Denver LITA National Forum, October 2008
  • 2. Our Agenda So what? Why does it matter? General Review of Accessibility Standards (508/WCAG) Putting Web Standards to Work: Validation tools Common problems that drive users crazy JAWS Demonstration Your Game Plan for Accessibility
  • 3. What this Presentation is: A review of Web accessibility standards A demonstration of what a screen reader sounds like and how it acts while surfing the Web A call to action to those present to educate themselves and their colleagues in issues surrounding Web accessibility
  • 4. What this Presentation is NOT: Comprehensive training in accessible Web design Comprehensive training in Section 508 or WCAG compliance Comprehensive training in use of screen reader software Inclusive of all of the kinds of disabilities that our patrons may have
  • 5. So what? Why does it matter? The American Foundation for the Blind estimates that: 10 million people in the US are blind or visually impaired 1.3 million people are legally blind People with learning and physical disabilities use screen readers as well Legal implications of Section 508: AFB vs. Target Universal Design: Writing good code is good practice, and makes it more accessible to all
  • 6. Initiatives in Higher Education Metropolitan State College of Denver Media Accessibility Committee National Center on Disability and Access to Education (http://ncdae.org)
  • 7. Why is Accessibility an Issue? Because the increasingly graphic nature of the Web has made using it more difficult for people with visual disabilities to use Because Web browsers are too forgiving of bad code HTML doesn’t have to be perfect to display correctly to a sighted person Because library Web pages tend to be home-grown
  • 8. Web Accessibility Standards Makers The Federal Government Section 508, Subpart B, §1194.22, a-p 16 recommendations World Wide Web Consortium (W3C) The Web Content Accessibility Guidelines Priority 1: checkpoints must be satisfied Priority 2: checkpoints should be satisfied Priority 3: checkpoints may be satisfied
  • 9. 508 vs. WCAG: What’s the difference? 508 is mostly based on WCAG 508=WCAG Priority 1 plus five other rules (l-p) Following WCAG is voluntary Section 508 compliance is enforceable by law Jim Thatcher, “Side by Side WCAG vs. 508” Which should I use? Presenter recommends 508
  • 10. Putting Web Standards to Work The first step in making your library’s Web presence more usable to all patrons is ensuring that the code behind it is standards-compliant and accessible There are free Web-based validation tools available to check different kinds of Web content Check and recheck your Web content often (after redesigns, upgrades, etc.)
  • 11. Free Validation Tools World Wide Web Consortium (W3C) For HTML: http://validator.w3.org/ For CSS: http://jigsaw.w3.org/css-validator/ Cynthia Says: validates for accessibility http://www.cynthiasays.com Allows one to generate a detailed report of code errors based on a choice of 508, WCAG Priority 1, 1-2, or 1-3 Jennifer Kyrnin, “How to Use an Accessibility Validator” (now a bit outdated, but useful)
  • 12. Don’t fear the results! Report text can be difficult to interpret at first, but refer to the line numbers and check your document carefully Often, there are a number of simple, repeated code mistakes that will take only a few minutes to correct, such as: Closing tags Improperly nested elements
  • 13. Common—and Irritating!—Problems No alternatives for visual elements (photos, graphics, etc.) Poor document structure This refers to the internal, HTML structure Reminder: it can look good to a sighted user, but it may still not sound good! Repetitive navigation
  • 14. Problem 1: No alternatives for visual elements Web designers use images and photos to increase the visual appeal of, and sometimes to structure, Web pages If no alternative to the information provided in the image or photo exists, users of screen readers to not have access to that information Corresponding standards: WCAG Checkpoint 1.1 (Priority 1) 508 Subpart B, §1194.22, paragraph a
  • 15. Solutions: Use <alt> and <longdesc> tags wisely Keep <alt> descriptions short and sweet Use <longdesc> to include a link to a .txt file that describes the content (i.e., a graph) Minimize the use of images for decoration and document structure; use CSS to structure and add decorative elements to your Web pages
  • 16. Problem 2: Poor Document Structure Computer users with visual disabilities must use screen reader software to “scan” a Web page quickly for the information that they want. Poorly-structured documents do not provide good “scannable” content Corresponding standards: 508 Subpart B, §1194.22, paragraph c WCAG Priority 2 Checkpoints: 3.5, 12.3, 12.4, 13.1 WCAG Priority 3 Checkpoints: 9.4
  • 17. Solution 2 Make appropriate use of header <h1-6> and paragraph <p> tags Nest header tags correctly: <h1> is highest level Avoid using <br /><br /> to double space Make hyperlink text meaningful Bad: “Click here!”; hyperlinked footnotes Good: “Click here for more information about…” Label forms (including search boxes) correctly Patrick Griffiths, “Accessible Forms”
  • 18. Problem 3: Repetitive Navigation Good Web design requires consistent page design and navigation throughout a Web site Sighted users can easily ignore these repeated elements; screen readers cannot, since they “follow the flow” of the HTML document (left to right, top to bottom) Corresponding standard: 508 Subpart B, §1194.22, paragraph o
  • 19. Solution 3: Skip Navigation Links Provide “Skip Navigation” or “Jump” Links Place a link near the top of your template: <a href=“#content”>skip navigation</a> …to a named anchor at the start of the page content: <a name="content" id="content"></a> Jim Thatcher, “Skip Navigation Links”
  • 20. Solution 3A: If your web pages use only CSS for layout, you may be able to surmount this issue with careful ordering of your <div>s Place the <div> that contains the code for site navigation at the bottom of your (X)HTML document, and position it as desired on screen with CSS
  • 21. JAWS 9.0 for Windows Professional version: $1095 Standard version: $895 Site license/school district pricing available Free trial mode available; Windows must restart after 45 minutes Vendor: Freedom Scientific Top competitor: Window-Eyes
  • 22. JAWS Demo: What You’ll Hear The percent of the page loaded announced The number of frames, links, headings, and forms on the web page being read announced The word “edit” when JAWS encounters a form/search box Now close your eyes…
  • 23. Demo links Dr. Mudd Museum web page: http://library.auraria.edu/~nmchale/mudd/ Auraria Library inaccessible page: http://library.auraria.edu/~nmchale/presentations/lita2008/accessible.htm Auraria Library more accessible page: http://library.auraria.edu /~nmchale/presentations/lita2008/inaccessible.htm
  • 24. Fangs Emulator: Firefox Extension Produces a print transcript similar to the voice output of screen readers Download: http://sourceforge.net/projects/fangs/ To create a transcript for a web page: Open Firefox Browse to the Web page you wish to test Tools => Fangs
  • 26. The Random “Don’t!” Slide Don’t use meta refresh or other code tricks to refresh catalog or Web site pages; visually impaired users may need extra time to get through the information on the screen. Don’t craft beautiful new accessible templates for your Web site and then forget to train library staff in accessibility basics (<alt> tags, meaningful hyperlink text, etc.)
  • 27. Getting Buy-In in the Library “But coding with web standards… …makes boring, ugly Web pages!” …takes too much time!” …costs too much!” Insert excuse of your choice here Karl Dubost, “My Web site is standard! And yours?”
  • 28. About the OPAC and the databases… The majority of vendor-created library products are NOT accessible by 508/WCAG standards Next Generation Catalogs are especially problematic Peggy Shaughnessy, “Advocating for Accessibility in the Next Generation Catalog” Try using Library subscription resources with screen reader software Vibiana Bowman, “Reading Between the Lines: An Evaluation of WindowEyes Screen Reader…”
  • 29. Your Game Plan: Make library site code valid, if it’s not already Download the JAWS demo and/or Firefox Fangs emulator to test Involve patrons who use screen readers in usability testing and/or long-term planning Get buy-in from others (Dubost article) Advocate for accessible products from vendors (Shaughnessy article)
  • 30. A Final Thought “Sometimes I think sighted people have handicaps of their own. Vision can be very deceptive.” -Pat Laing, computer programmer and JAWS user
  • 31. Questions? Nina McHale nina.mchale@ucdenver.edu http://library.auraria.edu/~nmchale/