SlideShare a Scribd company logo
Testing for Web
Accessibility
John Slatin Access U
May, 2009
Jim Thatcher
http://jimthatcher.com
jim@jimthatcher.com
Accessibility Consulting
Austin, Texas
May 11-12, 2009
Testing for
Resources
 These slides at
 http://jimthatcher.com/testing
 PowerPoint testing.ppt
 Resources in order of appearance there too
 This class is very much a resource list!
May 11-12, 2009
Testing for
Questions
 Please ask questions or
 … Make comments at any time
 … If it isn’t clear to you – ASK!
May 11-12, 2009
Testing for
Outline
 Testing for Web Accessibility – Means?
 Standards and Guidelines
 Testability
 Contrast example
 Automatic Testing tools
 Free tools
 Commercial Tools
 Testing tool report
 Tools that assist with Human Review
 Lets test a page
May 11-12, 2009
Testing for
Testing for Web Accessibility
Web Accessibility:
Web resources are accessible if people with disabilities
can use them as effectively as non-disabled people
(UT Accessibility Institute)
 So testing means user testing with disabled and non-
disabled people?
 Instead there are “standards and guidelines” against
which we can test
May 11-12, 2009
Testing for
Standards and Guidelines
 WCAG 1.0 Web Content Accessibility Guidelines 1.0
 http://w3.org/TR/WCAG10
 Section 508 Standards
 http://www.access-board.gov/508.htm
 WCAG 2.0
 http://w3.org/TR/WCAG20/
 Section 508 refresh See Section 6
 http://www.access-board.gov/sec508/refresh/report/
 IBM web guidelines
 http://ibm.com/able/guidelines/web/accessweb.html
May 11-12, 2009
Testing for
Priority
 Section 508
 16 provisions all priority one!
 WCAG 1.0 14 guidelines
 65 Checkpoints – 16 Priority 1, 30 Priority 2, 19 Priority 3
checkpoints
 WCAG 2.0 12 guidelines
 56 Success Criteria – 18 Level A, 17 Level AA, 21 Level AAA
success criteria
 508 Refresh – who knows –
 Public comment 1Q 2010 – at the earliest
May 11-12, 2009
Testing for
WCAG 2 – testability is key
 All WCAG 2.0 success criteria are
written to be testable. While some
can be tested by computer
programs, others require human
testers for part or all of the test.
 My favorite testability example …
Contrast
May 11-12, 2009
Testing for
Testability - Example
 WCAG 1.0 Priority 2:
2.2 Ensure that foreground and background
color combinations provide sufficient contrast
when viewed by someone having color
deficits or when viewed on a black and white
screen.
 “Sufficient contrast”?
 “Color deficits”?
May 11-12, 2009
Testing for
Flickr – black and white
May 11-12, 2009
Testing for
Testability - Contrast
 WCAG 2.0 Level AA:
1.4.3 Text and images of text have a contrast ratio
of at least 4.5:1 … 3:1 for larger text (18pt or 14pt
bold) (Level AA)
 Contrast Ratio?
 Tools will answer that question –
 http://www.paciellogroup.com/resources/contrast-
analyser.html (also pull down from toolbar)
 Try that with http://Flickr.com
 Another to check out: http://Graybit.com
May 11-12, 2009
Testing for
Testable? Automatic tests?
 Testable by a computer vs. requiring human
judgment
 Only ~25% of accessibility errors can be
detected by computers (Mike Cooper)
 Many claim compliant/accessible because no
errors reported by testing tool
 Testing all for Section 508 Standards
discussed
 http://jimthatcher.com/testing1.htm
May 11-12, 2009
Testing for
 A current example of testing …
Recovery.gov complies with all of the automatic
checkpoints of the Section 508 Accessibility
Guidelines, and has been manually verified for nearly
all of the manual checkpoints. This compliance has
been tested using Watchfire WebXACT program.
(To be in America)
 Accessibility of Recovery.gov
http://jimthatcher.com/recovery.htm
May 11-12, 2009
Testing for
Automatic tests (about 12 tests)
 (3) Missing alt on <img>, <area>, or <input> with
type=“image”
 (3) Empty alt on <img> in <a> without text, same for
<button> or <input> with type=“image”
 (1) Form control with no title or label (or empty)
 (2) No title on frame or iframe
 (1) Sever-side image map (image link with ismap)
 (1) Missing lang attribute for page
 (1) [No HTML headings (h1, h2, …) on page]
May 11-12, 2009
Testing for
Testing tools (outline)
 Automatic web accessibility testing
 Human Review – tools that assist
 User testing
 Beyond the scope of this class
 But check out Shawn Lawton Henry’s
 Just Ask: Integrating Accessibility Throughout Design
 The whole book is there
 One of 11 co-authors of Web Accessibility: Web Standards
and Regulatory Compliance
May 11-12, 2009
Testing for
Automatic Testing (outline)
 Automatic web accessibility testing
 Free 1-page tools
 More general free tools
 Desktop tools
 Enterprise tools
 Tools lists:
 http://www.w3.org/WAI/ER/tools/complete
 http://www.colostate.edu/Dept/ATRC/tools.htm
 http://www.webaim.org/articles/tools/
May 11-12, 2009
Testing for
Some Free 1-page tools on the web
 CynthiaSays (HiSoftware)
 http://cynthiasays.com
 Bobby is gone!
 Truwex (Erigami)
 http://checkwebsite.erigami.com/accessibility.html
 New kid on the block 2 years ago
 Worldspace by Deque – New Kid this year
 http://worldspace.deque.com
 For Google Toolbar, http://tinyurl.com/9h7elc
 Sample file http://jimthatcher.com/testing/testfile.htm
May 11-12, 2009
Testing for
Sample File for Testing
 http://jimthatcher.com/testing/testfile.htm
Issue Cynthia Truex Worldspace
1 Server-side map Yes Yes Yes
2 Two input fields – label but same id No No No
3 Empty alt on image link No Yes Yes
4 No alt on image (duh) Yes Yes Yes
5 title attributes on input fields (good) No Yes Yes
6 No alt on image button Yes No Yes
7 No alt in image map area Yes Yes Yes
8 Iframe with no title No Yes Yes
May 11-12, 2009
Testing for
The Truex Map – very cool
May 11-12, 2009
Testing for
More General Free Tools
 The WAVE (Utah State) (version 4.0)
 http://wave.webaim.org
 AChecker http://www.atutor.ca/achecker/
(WCAG 2.0)
 Functional Accessibility Evaluator (U of Ill)
 http://appserv.rehab.uiuc.edu/fae
May 11-12, 2009
Testing for
Desktop Commercial Tools
 Ramp ($69-$1499)
 http://www.deque.com
 InFocus ($1795)
 http://www.ssbtechnologies.com
May 11-12, 2009
Testing for
Enterprise Tools (expensive)
 WebKing by Parasoft
 http://parasoft.com/jsp/products/home.jsp?product=W
ebKing
 Rational Policy Tester by IBM
 (was WebXM by Watchfire)
 http://tinyurl.com/9hao4g
 Worldspace by Deque
 http://deque.com/products/
May 11-12, 2009
Testing for
Six Commercial Tools,
A Comparison
 Chapter 13 –
Web Accessibility: Web Standards and Regulato
ry Compliance …
 See http://jimthatcher.com/testing.htm.
 Forty “issues”
 http://jimthatcher.com/step/new
 Based on 70 files
 http://jimthatcher.com/step/new/stepfiles.htm
 Example – how the tools deal with link text
May 11-12, 2009
Testing for
Link text - WCAG 1.0
 WCAG 1.0 13.1: Clearly identify the target of each
link. (P2) (Not 508 requirement)
 Interpreted to mean good link text or title attribute
on anchor element.
 It is testable –
evaluators would
usually agree on
“good link text.”
May 11-12, 2009
Testing for
Link text – automatic tests
 Raise errors (or warnings) for Common phrases,
“more,” “click here,” “more …,” “details” etc.
 List of such is editable with several tools.
 Inadequate phrase like “click here” but with title
attribute – should pass
 Same link text different href – should fail without
title.
 Extreme case - Empty link text or spaces for link text
is error without title.
May 11-12, 2009
Testing for
Link text – WCAG 2.0
 2.4.4 The purpose of each link can be
determined from the link text and its
programmatically determined link context.
(A)
 2.4.9 The purpose of each link can be
identified from the link text. (AAA)
May 11-12, 2009
Testing for
Testing tools and link text
Test OK Bobby
In-
Focus
LIFT Ramp W-King W-XM
21. “Click here” 4 yes no no yes yes yes
22. Image link with
empty alt-text
4 yes no yes yes no yes
23. Image link with
spaces for alt-text
5 yes no yes yes yes yes
24. Link with text and
image with empty
alt-text
3 no no yes yes no yes
25. “Click here” plus
title
2 no no no yes yes no
Details at http://jimthatcher.com/testing4.htm
May 11-12, 2009
Testing for
Testing tools - Results
Total Bobby
In-
Focus
LIFT Ramp W-King W-XM
Correct
Results
40 28 23 27 38 34 26
Details at http://jimthatcher.com/testing4.htm
May 11-12, 2009
Testing for
Human Review
 Human Review
 Notepad (source code)
 Screen Readers and other AT
 Special issue tools (like contrast)
 Toolbars (the best news)
 Jim’s Favelets
 (User testing – Beyond scope )
May 11-12, 2009
Testing for
Assistive Technology
Testing with assistive technologies
 HPR (IBM)
 No longer available
 JAWS (Freedom Scientific)
 http://www.hj.com
 Window-Eyes (GW Micro)
 http://www.gwmicro.com
 Fangs
 http://www.standards-schmandards.com/projects/fangs/
May 11-12, 2009
Testing for
Toolbars
- for anyone interested in accessibility
 Web accessibility toolbar - The Paciello Group
 http://www.paciellogroup.com/resources/wat-ie-about.html
Best thing that has happened for accessibility –
and a toolbar for Firefox
 Web Developer Extension for Firefox
 http://chrispederick.com/work/webdeveloper
May 11-12, 2009
Testing for
IBM Accessibility Testing
 Matt King started monitoring all of IBM.com (13
million pages) in 1999.
 Reports to Mgrs and VPs
 Five Years later – Detectable errors way down.
 Accessible?
 Need Human Review – but too many pages
 Idea: use sampling – like a political poll –evaluate
sample pages and conclude results for whole site
 http://www.research.ibm.com/journal/sj/443/king.html
May 11-12, 2009
Testing for
Human Review for IBM
 Needed time per page around 3-5 minutes
 The toolbars don’t do what testing tools do.
 Need value of software testing tools in the
human review (e.g., no alt attribute or no form
label) Don’t make me look for these.
 Simplify human evaluation – scoring (AIR)
 My evaluation techniques (modified from Toolbar)
 http://jimthatcher.com/favelets (includes description of
the process)
May 11-12, 2009
Testing for
The Testing Process I use
Sample report
 http://jimthatcher.com/testing/Sample-accessibility.doc
Lets look at some of the same pages –
http://www.sec.gov!
It is a mix of Web Accessibility Toolbar
and “Jim’s favelets”
The way to do accessibility testing
May 11-12, 2009
Testing for
Thanks!
 Thanks for being here
 I can be reached at
 jim@jimthatcher.com
 You can contact Knowbility
 knowbility@knowbility.org

More Related Content

Similar to Accessibility Testing Presentation_Testing (20)

PPTX
#Spsclt Performance Testing W Share Point
jefferydalton
 
PPT
WebPagetest Velocity 2010
Eric Goldsmith
 
PPT
corePHP Usability Accessibility by Steven Pignataro
John Coonen
 
PPTX
How to build scalable and maintainable test automation solution for Web / API...
Dmitriy Romanov
 
PDF
Recommendation systems
Anton Ermak
 
PPT
Techspo Google Docs And Sites
jpuglia
 
PDF
Its all in the design the importance of making courses legally accessible
Raymond Rose
 
PPTX
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Ori Bendet
 
PPT
Automated Testing DITA Content and Customizations
Steve Anderson
 
PDF
Integrate Your Test Automation Tools for More Power
TechWell
 
PPT
8 Usability Lessons from the UPA Conference by Mark Alves
Mark Alves
 
PPT
Specification by example and agile acceptance testing
gojkoadzic
 
PDF
How to test performance and not die trying
Diego Cardozo
 
DOCX
Respond to Discussion minimum 150 WordsThroughout my life I have.docx
ronak56
 
PDF
Article
Gabriela Quezada
 
PDF
Article
dannaet
 
DOCX
Simulation Modelling Practice and Theory 47 (2014) 28–45Cont.docx
edgar6wallace88877
 
PPTX
Tool Support For Testing (Types of Test Tool)
sarahrambe
 
PPT
Webanywhere: A Screen Reader On-the-Go
Jeffrey Bigham
 
#Spsclt Performance Testing W Share Point
jefferydalton
 
WebPagetest Velocity 2010
Eric Goldsmith
 
corePHP Usability Accessibility by Steven Pignataro
John Coonen
 
How to build scalable and maintainable test automation solution for Web / API...
Dmitriy Romanov
 
Recommendation systems
Anton Ermak
 
Techspo Google Docs And Sites
jpuglia
 
Its all in the design the importance of making courses legally accessible
Raymond Rose
 
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Ori Bendet
 
Automated Testing DITA Content and Customizations
Steve Anderson
 
Integrate Your Test Automation Tools for More Power
TechWell
 
8 Usability Lessons from the UPA Conference by Mark Alves
Mark Alves
 
Specification by example and agile acceptance testing
gojkoadzic
 
How to test performance and not die trying
Diego Cardozo
 
Respond to Discussion minimum 150 WordsThroughout my life I have.docx
ronak56
 
Article
dannaet
 
Simulation Modelling Practice and Theory 47 (2014) 28–45Cont.docx
edgar6wallace88877
 
Tool Support For Testing (Types of Test Tool)
sarahrambe
 
Webanywhere: A Screen Reader On-the-Go
Jeffrey Bigham
 

Recently uploaded (20)

PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
July Patch Tuesday
Ivanti
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
July Patch Tuesday
Ivanti
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Ad

Accessibility Testing Presentation_Testing

  • 1. Testing for Web Accessibility John Slatin Access U May, 2009 Jim Thatcher http://jimthatcher.com [email protected] Accessibility Consulting Austin, Texas
  • 2. May 11-12, 2009 Testing for Resources  These slides at  http://jimthatcher.com/testing  PowerPoint testing.ppt  Resources in order of appearance there too  This class is very much a resource list!
  • 3. May 11-12, 2009 Testing for Questions  Please ask questions or  … Make comments at any time  … If it isn’t clear to you – ASK!
  • 4. May 11-12, 2009 Testing for Outline  Testing for Web Accessibility – Means?  Standards and Guidelines  Testability  Contrast example  Automatic Testing tools  Free tools  Commercial Tools  Testing tool report  Tools that assist with Human Review  Lets test a page
  • 5. May 11-12, 2009 Testing for Testing for Web Accessibility Web Accessibility: Web resources are accessible if people with disabilities can use them as effectively as non-disabled people (UT Accessibility Institute)  So testing means user testing with disabled and non- disabled people?  Instead there are “standards and guidelines” against which we can test
  • 6. May 11-12, 2009 Testing for Standards and Guidelines  WCAG 1.0 Web Content Accessibility Guidelines 1.0  http://w3.org/TR/WCAG10  Section 508 Standards  http://www.access-board.gov/508.htm  WCAG 2.0  http://w3.org/TR/WCAG20/  Section 508 refresh See Section 6  http://www.access-board.gov/sec508/refresh/report/  IBM web guidelines  http://ibm.com/able/guidelines/web/accessweb.html
  • 7. May 11-12, 2009 Testing for Priority  Section 508  16 provisions all priority one!  WCAG 1.0 14 guidelines  65 Checkpoints – 16 Priority 1, 30 Priority 2, 19 Priority 3 checkpoints  WCAG 2.0 12 guidelines  56 Success Criteria – 18 Level A, 17 Level AA, 21 Level AAA success criteria  508 Refresh – who knows –  Public comment 1Q 2010 – at the earliest
  • 8. May 11-12, 2009 Testing for WCAG 2 – testability is key  All WCAG 2.0 success criteria are written to be testable. While some can be tested by computer programs, others require human testers for part or all of the test.  My favorite testability example … Contrast
  • 9. May 11-12, 2009 Testing for Testability - Example  WCAG 1.0 Priority 2: 2.2 Ensure that foreground and background color combinations provide sufficient contrast when viewed by someone having color deficits or when viewed on a black and white screen.  “Sufficient contrast”?  “Color deficits”?
  • 10. May 11-12, 2009 Testing for Flickr – black and white
  • 11. May 11-12, 2009 Testing for Testability - Contrast  WCAG 2.0 Level AA: 1.4.3 Text and images of text have a contrast ratio of at least 4.5:1 … 3:1 for larger text (18pt or 14pt bold) (Level AA)  Contrast Ratio?  Tools will answer that question –  http://www.paciellogroup.com/resources/contrast- analyser.html (also pull down from toolbar)  Try that with http://Flickr.com  Another to check out: http://Graybit.com
  • 12. May 11-12, 2009 Testing for Testable? Automatic tests?  Testable by a computer vs. requiring human judgment  Only ~25% of accessibility errors can be detected by computers (Mike Cooper)  Many claim compliant/accessible because no errors reported by testing tool  Testing all for Section 508 Standards discussed  http://jimthatcher.com/testing1.htm
  • 13. May 11-12, 2009 Testing for  A current example of testing … Recovery.gov complies with all of the automatic checkpoints of the Section 508 Accessibility Guidelines, and has been manually verified for nearly all of the manual checkpoints. This compliance has been tested using Watchfire WebXACT program. (To be in America)  Accessibility of Recovery.gov http://jimthatcher.com/recovery.htm
  • 14. May 11-12, 2009 Testing for Automatic tests (about 12 tests)  (3) Missing alt on <img>, <area>, or <input> with type=“image”  (3) Empty alt on <img> in <a> without text, same for <button> or <input> with type=“image”  (1) Form control with no title or label (or empty)  (2) No title on frame or iframe  (1) Sever-side image map (image link with ismap)  (1) Missing lang attribute for page  (1) [No HTML headings (h1, h2, …) on page]
  • 15. May 11-12, 2009 Testing for Testing tools (outline)  Automatic web accessibility testing  Human Review – tools that assist  User testing  Beyond the scope of this class  But check out Shawn Lawton Henry’s  Just Ask: Integrating Accessibility Throughout Design  The whole book is there  One of 11 co-authors of Web Accessibility: Web Standards and Regulatory Compliance
  • 16. May 11-12, 2009 Testing for Automatic Testing (outline)  Automatic web accessibility testing  Free 1-page tools  More general free tools  Desktop tools  Enterprise tools  Tools lists:  http://www.w3.org/WAI/ER/tools/complete  http://www.colostate.edu/Dept/ATRC/tools.htm  http://www.webaim.org/articles/tools/
  • 17. May 11-12, 2009 Testing for Some Free 1-page tools on the web  CynthiaSays (HiSoftware)  http://cynthiasays.com  Bobby is gone!  Truwex (Erigami)  http://checkwebsite.erigami.com/accessibility.html  New kid on the block 2 years ago  Worldspace by Deque – New Kid this year  http://worldspace.deque.com  For Google Toolbar, http://tinyurl.com/9h7elc  Sample file http://jimthatcher.com/testing/testfile.htm
  • 18. May 11-12, 2009 Testing for Sample File for Testing  http://jimthatcher.com/testing/testfile.htm Issue Cynthia Truex Worldspace 1 Server-side map Yes Yes Yes 2 Two input fields – label but same id No No No 3 Empty alt on image link No Yes Yes 4 No alt on image (duh) Yes Yes Yes 5 title attributes on input fields (good) No Yes Yes 6 No alt on image button Yes No Yes 7 No alt in image map area Yes Yes Yes 8 Iframe with no title No Yes Yes
  • 19. May 11-12, 2009 Testing for The Truex Map – very cool
  • 20. May 11-12, 2009 Testing for More General Free Tools  The WAVE (Utah State) (version 4.0)  http://wave.webaim.org  AChecker http://www.atutor.ca/achecker/ (WCAG 2.0)  Functional Accessibility Evaluator (U of Ill)  http://appserv.rehab.uiuc.edu/fae
  • 21. May 11-12, 2009 Testing for Desktop Commercial Tools  Ramp ($69-$1499)  http://www.deque.com  InFocus ($1795)  http://www.ssbtechnologies.com
  • 22. May 11-12, 2009 Testing for Enterprise Tools (expensive)  WebKing by Parasoft  http://parasoft.com/jsp/products/home.jsp?product=W ebKing  Rational Policy Tester by IBM  (was WebXM by Watchfire)  http://tinyurl.com/9hao4g  Worldspace by Deque  http://deque.com/products/
  • 23. May 11-12, 2009 Testing for Six Commercial Tools, A Comparison  Chapter 13 – Web Accessibility: Web Standards and Regulato ry Compliance …  See http://jimthatcher.com/testing.htm.  Forty “issues”  http://jimthatcher.com/step/new  Based on 70 files  http://jimthatcher.com/step/new/stepfiles.htm  Example – how the tools deal with link text
  • 24. May 11-12, 2009 Testing for Link text - WCAG 1.0  WCAG 1.0 13.1: Clearly identify the target of each link. (P2) (Not 508 requirement)  Interpreted to mean good link text or title attribute on anchor element.  It is testable – evaluators would usually agree on “good link text.”
  • 25. May 11-12, 2009 Testing for Link text – automatic tests  Raise errors (or warnings) for Common phrases, “more,” “click here,” “more …,” “details” etc.  List of such is editable with several tools.  Inadequate phrase like “click here” but with title attribute – should pass  Same link text different href – should fail without title.  Extreme case - Empty link text or spaces for link text is error without title.
  • 26. May 11-12, 2009 Testing for Link text – WCAG 2.0  2.4.4 The purpose of each link can be determined from the link text and its programmatically determined link context. (A)  2.4.9 The purpose of each link can be identified from the link text. (AAA)
  • 27. May 11-12, 2009 Testing for Testing tools and link text Test OK Bobby In- Focus LIFT Ramp W-King W-XM 21. “Click here” 4 yes no no yes yes yes 22. Image link with empty alt-text 4 yes no yes yes no yes 23. Image link with spaces for alt-text 5 yes no yes yes yes yes 24. Link with text and image with empty alt-text 3 no no yes yes no yes 25. “Click here” plus title 2 no no no yes yes no Details at http://jimthatcher.com/testing4.htm
  • 28. May 11-12, 2009 Testing for Testing tools - Results Total Bobby In- Focus LIFT Ramp W-King W-XM Correct Results 40 28 23 27 38 34 26 Details at http://jimthatcher.com/testing4.htm
  • 29. May 11-12, 2009 Testing for Human Review  Human Review  Notepad (source code)  Screen Readers and other AT  Special issue tools (like contrast)  Toolbars (the best news)  Jim’s Favelets  (User testing – Beyond scope )
  • 30. May 11-12, 2009 Testing for Assistive Technology Testing with assistive technologies  HPR (IBM)  No longer available  JAWS (Freedom Scientific)  http://www.hj.com  Window-Eyes (GW Micro)  http://www.gwmicro.com  Fangs  http://www.standards-schmandards.com/projects/fangs/
  • 31. May 11-12, 2009 Testing for Toolbars - for anyone interested in accessibility  Web accessibility toolbar - The Paciello Group  http://www.paciellogroup.com/resources/wat-ie-about.html Best thing that has happened for accessibility – and a toolbar for Firefox  Web Developer Extension for Firefox  http://chrispederick.com/work/webdeveloper
  • 32. May 11-12, 2009 Testing for IBM Accessibility Testing  Matt King started monitoring all of IBM.com (13 million pages) in 1999.  Reports to Mgrs and VPs  Five Years later – Detectable errors way down.  Accessible?  Need Human Review – but too many pages  Idea: use sampling – like a political poll –evaluate sample pages and conclude results for whole site  http://www.research.ibm.com/journal/sj/443/king.html
  • 33. May 11-12, 2009 Testing for Human Review for IBM  Needed time per page around 3-5 minutes  The toolbars don’t do what testing tools do.  Need value of software testing tools in the human review (e.g., no alt attribute or no form label) Don’t make me look for these.  Simplify human evaluation – scoring (AIR)  My evaluation techniques (modified from Toolbar)  http://jimthatcher.com/favelets (includes description of the process)
  • 34. May 11-12, 2009 Testing for The Testing Process I use Sample report  http://jimthatcher.com/testing/Sample-accessibility.doc Lets look at some of the same pages – http://www.sec.gov! It is a mix of Web Accessibility Toolbar and “Jim’s favelets” The way to do accessibility testing
  • 35. May 11-12, 2009 Testing for Thanks!  Thanks for being here  I can be reached at  [email protected]  You can contact Knowbility  [email protected]

Editor's Notes

  • #4: There is a spectrum of possibilities from validating to usability testing
  • #12: http://www.cyberseniors.org/artman/publish/index.shtml – example of compliancy claim. Not any more. Center for Applied Special Technology
  • #14: http://www.cyberseniors.org/artman/publish/index.shtml – example of compliancy claim. Not any more.
  • #17: Cynthia and site Valet use target and jt.com
  • #23: Chapter 13 of the new book, Web Accessibility, Web standards and regulatory compliance. SO you can read CH 13 on my web site.