SlideShare uma empresa Scribd logo
1 de 29
Intro to
Accessibility
TESTING

@patrickdunphy | #a11ycampdc | OCTOBER 12, 2013
Transplanted
Newfoundlander

Proud
Daddy

Embarrasses wife
at hockey games
The
Beginning

The REAL
Beginning

The
Present
“The power of the web is in its
universality. Access by
everyone regardless of
disability is an essential
aspect.”
(No offense TimBL!)

- Sir Tim Berners Lee
Dr. Zhang Xu
• Orthopedic surgeon
• Life changing incident

• Chinese Disabled Activist
“If anybody asks me what the Internet means to me, I will tell him without
hesitation: To me (a quadriplegic) the Internet occupies the most important part
in my life. It is my feet that can take me to any part of the world; it is my hands
which help me to accomplish my work; it is my best friend - it gives my life
meaning.”
Introduce Free

Testing Tools

That are available to Anyone
and are Easy

To Use
Different user needs
 Larger audience reach
 Be social responsible
 Aids usability
 Better & more maintainable
code
 Search engines benefits
 Good publicity, avoid legal
fees & bad press

• Keyboard support
• Sensory cues
• Consistent navigation
• No Context
• Dynamic content
• Controlling user
experience
• Poor content structure
• Inappropriate markup
• Source order
• Absolute font sizes
• Poor contrast
• Inappropriate link text
• Language undefined
• Misuse of alt text
• Missing alt attributes
• Charts and graphs
• CSS images
• Title attributes
• Baked image text
(brand/logo exception)
• Responsive aids
Accessibility
• Different devices
handle content
differently
• Needs to be planned
accordingly
1. Compile UI components – modules,
containers, templates, pages
2. Prioritize frequency & prominence

3. Include elements typically challenging for
persons with disabilities.
4. Determine your target goal.
1.
2.
3.

4.
5.
6.
7.
8.

Sanity Test w/o CSS & Images
Validate your code
Validate for Accessibility
• apply testing tools (at least 2) & verify results
• contrast/context/order/alternatives
Check keyboard Accessibility
Test with a screen reader (JAWS, NDVA, VoiceOver)
Check against WCAG 2.0
Conduct user testing
Rinse & Repeat
API
Web Version
Toolbar
• Provides different views
• Determine target goal
• Summarizes results
• instant Documentation
• Code inspector
* Wave is a tool to assist with evaluation, it’s not used to verify content is 100% accessible.
76 errors
 191 alerts to verify
 30 contrast errors
 Style / No style
 Maps to WCAG
 Show outline


http://wave.webaim.org
• Currently firefox only (ChromeTBD)
• Evaluation includes scripting

http://wave.webaim.org/toolbar


45 errors



10 headers all h1

http://wave.webaim.org/toolbar
• V.1 released in March 2013

• Minimal cost ($0.04 - $0.025 / credit)
• XML / JSON
• Stand-alone Beta (Mac/Windows/Linux)
• Spider, URL Manager, Scheduler, etc.
http://wave.webaim.org/api


Not a substitute for
real screen readers



Useful for headings &
link text

https://addons.mozilla.org/en-us/firefox/addon/fangs-screen-reader-emulator/
• No silver bullet – only 25-30% of errors
• Always requires manual testing
• Subjective by nature
• Won’t identify issues revealed by real
users with disabilities
• Not one size fits all – different types
of sites
Your keyboard
WAVE
Screen readers
FANGS plugin
WAT Toolbar (IE)
Colour contrast analyzer
FireEyes
Diagnostic.css
NoCoffee Plugin
Firebug, Web Dev Toolbar
High Contrast Mode

http://www.webaim.org
http://www.w3.org/WAI
https://atutor.ca
https://www.webaccessibility.com
http://www.webaxe.org
http://www.accessiq.org
• You are the most important
testing tool
• Don't just say no, offer solutions
• Engage the community
(#a11y is your friend)
• Don’t fear what you don’t know
• BE A SPONGE
• Share your knowledge
@PatrickDunphy
November 16, 2013
OCAD UNIVERSITY
Toronto, Ontario, Canada
Register Online
http://www.AccessibilityCampTo.org

Mais conteúdo relacionado

Mais procurados

Mais procurados (10)

Designing, Developing & Testing for Accessibility
Designing, Developing & Testing for AccessibilityDesigning, Developing & Testing for Accessibility
Designing, Developing & Testing for Accessibility
 
Design and Development Techniques for Accessibility: WordCamp Tampa 2015
Design and Development Techniques for Accessibility: WordCamp Tampa 2015Design and Development Techniques for Accessibility: WordCamp Tampa 2015
Design and Development Techniques for Accessibility: WordCamp Tampa 2015
 
UX + Your Team = Accessibility
UX + Your Team = AccessibilityUX + Your Team = Accessibility
UX + Your Team = Accessibility
 
Module 10: Usability Testing
Module 10: Usability TestingModule 10: Usability Testing
Module 10: Usability Testing
 
Access User Experience
Access User ExperienceAccess User Experience
Access User Experience
 
Design for Accessibility
Design for AccessibilityDesign for Accessibility
Design for Accessibility
 
Doing more as a Programmer
Doing more as a ProgrammerDoing more as a Programmer
Doing more as a Programmer
 
Accessibility for content designers
Accessibility for content designersAccessibility for content designers
Accessibility for content designers
 
Designing Accessible Drupal Themes
Designing Accessible Drupal ThemesDesigning Accessible Drupal Themes
Designing Accessible Drupal Themes
 
Designing Inclusive Experiences to Maximize Reach and Satisfaction
Designing Inclusive Experiences to Maximize Reach and SatisfactionDesigning Inclusive Experiences to Maximize Reach and Satisfaction
Designing Inclusive Experiences to Maximize Reach and Satisfaction
 

Destaque

10 stappen naar_een_perfect_profiel_op_linked_in
10 stappen naar_een_perfect_profiel_op_linked_in10 stappen naar_een_perfect_profiel_op_linked_in
10 stappen naar_een_perfect_profiel_op_linked_in
Cindy Celen
 
Lexis_Draft_Sales_Brochure_Final
Lexis_Draft_Sales_Brochure_FinalLexis_Draft_Sales_Brochure_Final
Lexis_Draft_Sales_Brochure_Final
Adrian Beales
 
Business e mails
Business e mailsBusiness e mails
Business e mails
rickysos
 
Task 1 analysing exiting products and adverts
Task 1  analysing exiting products and advertsTask 1  analysing exiting products and adverts
Task 1 analysing exiting products and adverts
niksssp
 

Destaque (20)

Intro to manual machining feb 2016
Intro to manual machining   feb 2016Intro to manual machining   feb 2016
Intro to manual machining feb 2016
 
10 stappen naar_een_perfect_profiel_op_linked_in
10 stappen naar_een_perfect_profiel_op_linked_in10 stappen naar_een_perfect_profiel_op_linked_in
10 stappen naar_een_perfect_profiel_op_linked_in
 
Wake (Children Story Version)
Wake (Children Story Version)Wake (Children Story Version)
Wake (Children Story Version)
 
7.decreto 170
7.decreto 1707.decreto 170
7.decreto 170
 
Task 3
Task 3Task 3
Task 3
 
Task 2
Task 2Task 2
Task 2
 
Ficha de resumo sociologia
Ficha de resumo sociologiaFicha de resumo sociologia
Ficha de resumo sociologia
 
Lexis_Draft_Sales_Brochure_Final
Lexis_Draft_Sales_Brochure_FinalLexis_Draft_Sales_Brochure_Final
Lexis_Draft_Sales_Brochure_Final
 
Middle East Brochure
Middle East BrochureMiddle East Brochure
Middle East Brochure
 
The diary of William Smitherson
The diary of William SmithersonThe diary of William Smitherson
The diary of William Smitherson
 
Activities iv
Activities ivActivities iv
Activities iv
 
Teorías organizativas
Teorías organizativasTeorías organizativas
Teorías organizativas
 
Análise conteúdo vbg
Análise conteúdo vbgAnálise conteúdo vbg
Análise conteúdo vbg
 
Task 7
Task 7Task 7
Task 7
 
Vanzemunci
VanzemunciVanzemunci
Vanzemunci
 
101 no qa
101 no qa101 no qa
101 no qa
 
Sebastian 9 4
Sebastian 9 4Sebastian 9 4
Sebastian 9 4
 
Business e mails
Business e mailsBusiness e mails
Business e mails
 
Task 1 analysing exiting products and adverts
Task 1  analysing exiting products and advertsTask 1  analysing exiting products and adverts
Task 1 analysing exiting products and adverts
 
Dalla ragionenicoletta 2012-13_es3a
Dalla ragionenicoletta 2012-13_es3aDalla ragionenicoletta 2012-13_es3a
Dalla ragionenicoletta 2012-13_es3a
 

Semelhante a Intro to Accessibility Testing (with non-commercial tool)

Accessibility and usability
Accessibility and usabilityAccessibility and usability
Accessibility and usability
Cykon Remalliv
 
Accessibility testing-Gyani and Siddhanth
Accessibility testing-Gyani and SiddhanthAccessibility testing-Gyani and Siddhanth
Accessibility testing-Gyani and Siddhanth
bhumika2108
 

Semelhante a Intro to Accessibility Testing (with non-commercial tool) (20)

Introduction to Accessibility
Introduction to AccessibilityIntroduction to Accessibility
Introduction to Accessibility
 
Accessibility Testing on the Cheap
Accessibility Testing on the CheapAccessibility Testing on the Cheap
Accessibility Testing on the Cheap
 
Accessibility testing world usability day 2013 - mount royal university
Accessibility testing   world usability day 2013 - mount royal universityAccessibility testing   world usability day 2013 - mount royal university
Accessibility testing world usability day 2013 - mount royal university
 
UX Akron Global Accessibility Awareness Day 2019
UX Akron Global Accessibility Awareness Day 2019UX Akron Global Accessibility Awareness Day 2019
UX Akron Global Accessibility Awareness Day 2019
 
Digital accessibility intro-a11ycle_2020-01-15
Digital accessibility intro-a11ycle_2020-01-15Digital accessibility intro-a11ycle_2020-01-15
Digital accessibility intro-a11ycle_2020-01-15
 
QA Accessibility-testing
QA Accessibility-testingQA Accessibility-testing
QA Accessibility-testing
 
Web Accessibility Testing With Axe
Web Accessibility Testing With AxeWeb Accessibility Testing With Axe
Web Accessibility Testing With Axe
 
Tune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product Maturity
 
Evaluating Accessibility in Design
Evaluating Accessibility in DesignEvaluating Accessibility in Design
Evaluating Accessibility in Design
 
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web contentATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
 
Easy ways to make your site more accessible
Easy ways to make your site more accessibleEasy ways to make your site more accessible
Easy ways to make your site more accessible
 
Accessibility and usability
Accessibility and usabilityAccessibility and usability
Accessibility and usability
 
Accessibility testing-Gyani and Siddhanth
Accessibility testing-Gyani and SiddhanthAccessibility testing-Gyani and Siddhanth
Accessibility testing-Gyani and Siddhanth
 
Web_Accessibility
Web_AccessibilityWeb_Accessibility
Web_Accessibility
 
Accessibility for Web
Accessibility for WebAccessibility for Web
Accessibility for Web
 
Trends In Usability Testing - IA Summit 2010 & Maine IxDA
Trends In Usability Testing - IA Summit 2010 & Maine IxDATrends In Usability Testing - IA Summit 2010 & Maine IxDA
Trends In Usability Testing - IA Summit 2010 & Maine IxDA
 
Advocating for Usability: When, Why, and How to Improve User Experiences
Advocating for Usability: When, Why, and How to Improve User ExperiencesAdvocating for Usability: When, Why, and How to Improve User Experiences
Advocating for Usability: When, Why, and How to Improve User Experiences
 
Top Tech of 2018
Top Tech of 2018Top Tech of 2018
Top Tech of 2018
 
Don't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resourcesDon't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resources
 
Remote usability testing and remote user research for usability
Remote usability testing and remote user research for usabilityRemote usability testing and remote user research for usability
Remote usability testing and remote user research for usability
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Intro to Accessibility Testing (with non-commercial tool)

  • 1. Intro to Accessibility TESTING @patrickdunphy | #a11ycampdc | OCTOBER 12, 2013
  • 4. “The power of the web is in its universality. Access by everyone regardless of disability is an essential aspect.” (No offense TimBL!) - Sir Tim Berners Lee
  • 5. Dr. Zhang Xu • Orthopedic surgeon • Life changing incident • Chinese Disabled Activist “If anybody asks me what the Internet means to me, I will tell him without hesitation: To me (a quadriplegic) the Internet occupies the most important part in my life. It is my feet that can take me to any part of the world; it is my hands which help me to accomplish my work; it is my best friend - it gives my life meaning.”
  • 6.
  • 7. Introduce Free Testing Tools That are available to Anyone and are Easy To Use
  • 8. Different user needs  Larger audience reach  Be social responsible  Aids usability  Better & more maintainable code  Search engines benefits  Good publicity, avoid legal fees & bad press 
  • 9. • Keyboard support • Sensory cues • Consistent navigation • No Context • Dynamic content • Controlling user experience
  • 10. • Poor content structure • Inappropriate markup • Source order • Absolute font sizes • Poor contrast • Inappropriate link text • Language undefined
  • 11. • Misuse of alt text • Missing alt attributes • Charts and graphs • CSS images • Title attributes • Baked image text (brand/logo exception)
  • 12.
  • 13. • Responsive aids Accessibility • Different devices handle content differently • Needs to be planned accordingly
  • 14. 1. Compile UI components – modules, containers, templates, pages 2. Prioritize frequency & prominence 3. Include elements typically challenging for persons with disabilities. 4. Determine your target goal.
  • 15. 1. 2. 3. 4. 5. 6. 7. 8. Sanity Test w/o CSS & Images Validate your code Validate for Accessibility • apply testing tools (at least 2) & verify results • contrast/context/order/alternatives Check keyboard Accessibility Test with a screen reader (JAWS, NDVA, VoiceOver) Check against WCAG 2.0 Conduct user testing Rinse & Repeat
  • 16.
  • 18. • Provides different views • Determine target goal • Summarizes results • instant Documentation • Code inspector * Wave is a tool to assist with evaluation, it’s not used to verify content is 100% accessible.
  • 19. 76 errors  191 alerts to verify  30 contrast errors  Style / No style  Maps to WCAG  Show outline  http://wave.webaim.org
  • 20. • Currently firefox only (ChromeTBD) • Evaluation includes scripting http://wave.webaim.org/toolbar
  • 21.  45 errors  10 headers all h1 http://wave.webaim.org/toolbar
  • 22. • V.1 released in March 2013 • Minimal cost ($0.04 - $0.025 / credit) • XML / JSON • Stand-alone Beta (Mac/Windows/Linux) • Spider, URL Manager, Scheduler, etc. http://wave.webaim.org/api
  • 23.
  • 24.  Not a substitute for real screen readers  Useful for headings & link text https://addons.mozilla.org/en-us/firefox/addon/fangs-screen-reader-emulator/
  • 25. • No silver bullet – only 25-30% of errors • Always requires manual testing • Subjective by nature • Won’t identify issues revealed by real users with disabilities • Not one size fits all – different types of sites
  • 26. Your keyboard WAVE Screen readers FANGS plugin WAT Toolbar (IE) Colour contrast analyzer FireEyes Diagnostic.css NoCoffee Plugin Firebug, Web Dev Toolbar High Contrast Mode http://www.webaim.org http://www.w3.org/WAI https://atutor.ca https://www.webaccessibility.com http://www.webaxe.org http://www.accessiq.org
  • 27. • You are the most important testing tool • Don't just say no, offer solutions • Engage the community (#a11y is your friend) • Don’t fear what you don’t know • BE A SPONGE • Share your knowledge
  • 29. November 16, 2013 OCAD UNIVERSITY Toronto, Ontario, Canada Register Online http://www.AccessibilityCampTo.org

Notas do Editor

  1. Accessibility for Ontarians with Disabilities ActWeb Content Accessibility Guidelines – version 1 1999, version 2 2008 – now ISO standardBritish StandardsThe 21st Century Communications and Video Accessibility Act of 2010