SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Who am I?
• 14 years working on the web
• Working with Web Accessibility since ‘07
(Bank of America / WebAIM)
• Senior UI Developer / Accessibility
Specialist with CBC
• Roll call
Why Test for Accessibility?
• 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
General Accessibility Issues
• Keyboard support
• Sensory cues
• Consistent navigation
• No Context
• Dynamic content
• Controlling user
experience
Text & Content Issues
• Poor content structure
• Inappropriate markup
• Source order
• Absolute font sizes
• Poor contrast
• Inappropriate link text
• Language undefined
Common image problems
• Misuse of alt text
• Missing alt attributes
• Charts and graphs
• CSS images
• Title attributes
• Baked image text
(brand/logo exception)
Form misuse
• Unlabelled controls
• Common inputs
• Required fields
• onchange event
• focus change
• Poor error handling
Responsive = Accessible?
http://www.youtube.com/watch?v=ecWi9CPNYGM
Responsive = Accessible?
• Responsive aids
Accessibility
• Different devices
handle content
differently
• Needs to be planned
accordingly
Testing - Where do I start?
1. Compile UI component list by type – modules,
containers, templates, pages
2. Prioritize based on frequency & prominence
3. Include elements typically challenging for persons
with disabilities.
4. Determine target goal.
Developer’s Test Plan
1. Sanity Test w/o CSS & Images
2. Validate your code
3. Validate for Accessibility
• apply testing tools (at least 2) & verify results
• contrast/context/order/alternatives
4. Check keyboard Accessibility
5. Test with a screen reader (JAWS, NDVA, VoiceOver)
6. Check against WCAG 2.0
7. Conduct user testing
8. Rinse & Repeat
Testing
Demonstrations
Disable CSS & Images
Use the Keyboard
WebAIM WAVE Validator
• 76 errors
• 191 alerts to verify
• 30 contrast errors
• Style / No style
• Maps to WCAG
• Show outline
https://wave.webaim.org/
Wave Toolbar
• Version 4
• Detected 45 errors
• Outline reveals 10
headers – all h1
• New release for Firefox
& Chrome coming soon
https://addons.mozilla.org/en-us/firefox/addon/wave-toolbar/
WAT TOOLBAR (IE)
• Multiple tools
• Validators
• Color tests
• Content Structure
• Document Info
• Accessibility API
www.paciellogroup.com/resources/wat-ie-about.html
Color Contrast Analyser
Regular Grey Scale
www.paciellogroup.com/resources/contrastAnalyser
Fangs Screen Reader Emulator
• Not a substitute for real
screen readers
• Useful for headings & link
text
https://addons.mozilla.org/en-us/firefox/addon/fangs-screen-reader-emulator/
Firefox Accessibility Extension
• 798 warning
• 14 failures
• 4 notes
• Many other
features
https://addons.mozilla.org/en-us/firefox/addon/accessibility-evaluation-toolb/
Other Testing Tools
• Juicy Studio
• Jim Thatcher Favelets
• FireEyes
• Firebug
• NoCoffee Plugin
• aChecker
• Web Developer Toolbar
• High Contrast Mode
• JAWS, NDVA
Non-A11y Specific
• Screen Cap utility
• Screen recorder
Testing Takeaways
• Automated testing/tools will only catch 25-30% of
potential errors on a site
• 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 require
different testing
Final Words of Advice
• You are the most important testing tool
• Don't just say no – offer solutions
• Engage the community
• Don't fear what you don't know
• Be a sponge
• Share your knowledge
Thank you
@patrickdunphy

Weitere ähnliche Inhalte

Was ist angesagt?

Automated-Accessibility-Testing
Automated-Accessibility-TestingAutomated-Accessibility-Testing
Automated-Accessibility-TestingManoj Kumar Kumar
 
Website Accessibility
Website AccessibilityWebsite Accessibility
Website AccessibilityNishan Bose
 
Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"ecentricarts
 
Understanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityUnderstanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityRachel Cherry
 
Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Kailash More
 
Basics of Web Accessibility
Basics of Web AccessibilityBasics of Web Accessibility
Basics of Web AccessibilityMoin Shaikh
 
Accessibility and why it matters
Accessibility and why it mattersAccessibility and why it matters
Accessibility and why it mattersMargarida Sousa
 
Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web AccessibilityAndrea Dubravsky
 
Design for accessibility
Design for accessibilityDesign for accessibility
Design for accessibilityYogeshDaphane
 
Usability ≠ Accessibility. An intro to web accessibility for agencies.
Usability ≠ Accessibility. An intro to web accessibility for agencies.Usability ≠ Accessibility. An intro to web accessibility for agencies.
Usability ≠ Accessibility. An intro to web accessibility for agencies.Kate Horowitz
 
ADA Compliance and Website Accessibility
ADA Compliance and Website AccessibilityADA Compliance and Website Accessibility
ADA Compliance and Website AccessibilitySilverTech
 
Digital Accessibility - The Quick Wins
Digital Accessibility - The Quick WinsDigital Accessibility - The Quick Wins
Digital Accessibility - The Quick WinsMedia Access Australia
 
A Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeA Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeWhitney Quesenbery
 
Accessible Design Presentation
Accessible Design PresentationAccessible Design Presentation
Accessible Design PresentationTopher Kanyuga
 

Was ist angesagt? (20)

Automated-Accessibility-Testing
Automated-Accessibility-TestingAutomated-Accessibility-Testing
Automated-Accessibility-Testing
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Website Accessibility
Website AccessibilityWebsite Accessibility
Website Accessibility
 
Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"
 
Understanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityUnderstanding and Supporting Web Accessibility
Understanding and Supporting Web Accessibility
 
Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010
 
Basics of Web Accessibility
Basics of Web AccessibilityBasics of Web Accessibility
Basics of Web Accessibility
 
Web accessibility
Web accessibilityWeb accessibility
Web accessibility
 
Accessibility and why it matters
Accessibility and why it mattersAccessibility and why it matters
Accessibility and why it matters
 
Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web Accessibility
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Accessibility
AccessibilityAccessibility
Accessibility
 
Design for accessibility
Design for accessibilityDesign for accessibility
Design for accessibility
 
Usability ≠ Accessibility. An intro to web accessibility for agencies.
Usability ≠ Accessibility. An intro to web accessibility for agencies.Usability ≠ Accessibility. An intro to web accessibility for agencies.
Usability ≠ Accessibility. An intro to web accessibility for agencies.
 
ADA Compliance and Website Accessibility
ADA Compliance and Website AccessibilityADA Compliance and Website Accessibility
ADA Compliance and Website Accessibility
 
Digital Accessibility - The Quick Wins
Digital Accessibility - The Quick WinsDigital Accessibility - The Quick Wins
Digital Accessibility - The Quick Wins
 
A Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeA Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challenge
 
WCAG
WCAGWCAG
WCAG
 
Accessible Design Presentation
Accessible Design PresentationAccessible Design Presentation
Accessible Design Presentation
 

Andere mochten auch

Introduction to Accessibility Testing - CSUN14
Introduction to Accessibility Testing - CSUN14Introduction to Accessibility Testing - CSUN14
Introduction to Accessibility Testing - CSUN14Patrick Dunphy
 
Testing Accessibility on Mobile Applications with Flip Cameras and more
Testing Accessibility on Mobile Applications with Flip Cameras and moreTesting Accessibility on Mobile Applications with Flip Cameras and more
Testing Accessibility on Mobile Applications with Flip Cameras and moreTed Drake
 
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_inCindy Celen
 
Brandon Kyee Racing Promo
Brandon Kyee Racing Promo Brandon Kyee Racing Promo
Brandon Kyee Racing Promo Chrys Kyee
 
Art&Fashion #3 | Métodos & Práticas de um COOLHUNTER
Art&Fashion #3 | Métodos & Práticas de um COOLHUNTERArt&Fashion #3 | Métodos & Práticas de um COOLHUNTER
Art&Fashion #3 | Métodos & Práticas de um COOLHUNTERartefashion
 
Báo cáo Jess(Java Expert System Shell)
Báo cáo Jess(Java Expert System Shell)Báo cáo Jess(Java Expert System Shell)
Báo cáo Jess(Java Expert System Shell)Hieu Pham
 
Pechakucha
PechakuchaPechakucha
Pechakuchamerioso
 
Task 5 - Initial Ideas
Task 5 - Initial IdeasTask 5 - Initial Ideas
Task 5 - Initial Ideasniksssp
 
Beat the Tsunami with a WAVE
Beat the Tsunami with a WAVEBeat the Tsunami with a WAVE
Beat the Tsunami with a WAVEPatrick Dunphy
 
101 q&a 2013.04.26
101 q&a   2013.04.26101 q&a   2013.04.26
101 q&a 2013.04.26amberaley
 
109765054 best-global-brands-2012
109765054 best-global-brands-2012109765054 best-global-brands-2012
109765054 best-global-brands-20127875240414
 
Tylor's family story
Tylor's family storyTylor's family story
Tylor's family storycindysha
 
Middle East Brochure
Middle East BrochureMiddle East Brochure
Middle East BrochureNATS
 
Business e mails
Business e mailsBusiness e mails
Business e mailsrickysos
 
DES134 Introduction to interaction design techniques
DES134 Introduction to interaction design techniquesDES134 Introduction to interaction design techniques
DES134 Introduction to interaction design techniquesTasha_x3
 

Andere mochten auch (20)

Introduction to Accessibility Testing - CSUN14
Introduction to Accessibility Testing - CSUN14Introduction to Accessibility Testing - CSUN14
Introduction to Accessibility Testing - CSUN14
 
Testing Accessibility on Mobile Applications with Flip Cameras and more
Testing Accessibility on Mobile Applications with Flip Cameras and moreTesting Accessibility on Mobile Applications with Flip Cameras and more
Testing Accessibility on Mobile Applications with Flip Cameras and more
 
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
 
Task 5
Task 5Task 5
Task 5
 
Invade Wall St
Invade Wall StInvade Wall St
Invade Wall St
 
Brandon Kyee Racing Promo
Brandon Kyee Racing Promo Brandon Kyee Racing Promo
Brandon Kyee Racing Promo
 
Art&Fashion #3 | Métodos & Práticas de um COOLHUNTER
Art&Fashion #3 | Métodos & Práticas de um COOLHUNTERArt&Fashion #3 | Métodos & Práticas de um COOLHUNTER
Art&Fashion #3 | Métodos & Práticas de um COOLHUNTER
 
Báo cáo Jess(Java Expert System Shell)
Báo cáo Jess(Java Expert System Shell)Báo cáo Jess(Java Expert System Shell)
Báo cáo Jess(Java Expert System Shell)
 
Pechakucha
PechakuchaPechakucha
Pechakucha
 
Task 5 - Initial Ideas
Task 5 - Initial IdeasTask 5 - Initial Ideas
Task 5 - Initial Ideas
 
Sebastian 9 4
Sebastian 9 4Sebastian 9 4
Sebastian 9 4
 
Beat the Tsunami with a WAVE
Beat the Tsunami with a WAVEBeat the Tsunami with a WAVE
Beat the Tsunami with a WAVE
 
101 q&a 2013.04.26
101 q&a   2013.04.26101 q&a   2013.04.26
101 q&a 2013.04.26
 
Vanzemunci
VanzemunciVanzemunci
Vanzemunci
 
109765054 best-global-brands-2012
109765054 best-global-brands-2012109765054 best-global-brands-2012
109765054 best-global-brands-2012
 
Tylor's family story
Tylor's family storyTylor's family story
Tylor's family story
 
Análise conteúdo vbg
Análise conteúdo vbgAnálise conteúdo vbg
Análise conteúdo vbg
 
Middle East Brochure
Middle East BrochureMiddle East Brochure
Middle East Brochure
 
Business e mails
Business e mailsBusiness e mails
Business e mails
 
DES134 Introduction to interaction design techniques
DES134 Introduction to interaction design techniquesDES134 Introduction to interaction design techniques
DES134 Introduction to interaction design techniques
 

Ähnlich wie Accessibility Testing 101

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 accessibleJana Veliskova
 
Accessibility Isn’t Enough - Designing Digital Properties to be Usable and Ac...
Accessibility Isn’t Enough - Designing Digital Properties to be Usable and Ac...Accessibility Isn’t Enough - Designing Digital Properties to be Usable and Ac...
Accessibility Isn’t Enough - Designing Digital Properties to be Usable and Ac...UserZoom
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)Oursky
 
Responsive WebDesign Testing Using Galen
Responsive WebDesign Testing Using GalenResponsive WebDesign Testing Using Galen
Responsive WebDesign Testing Using GalenvodQA
 
Responsive Web Design testing using Galen Framework
Responsive Web Design testing using Galen FrameworkResponsive Web Design testing using Galen Framework
Responsive Web Design testing using Galen FrameworkBirudugadda Pranathi
 
Responsive WebDesign Testing Using Galen
Responsive WebDesign Testing Using GalenResponsive WebDesign Testing Using Galen
Responsive WebDesign Testing Using GalenvodQA
 
Beat the Tsunami with a WAVE. Web Accessibility Testing 101 #PSUWeb
Beat the Tsunami with a WAVE. Web Accessibility Testing 101 #PSUWebBeat the Tsunami with a WAVE. Web Accessibility Testing 101 #PSUWeb
Beat the Tsunami with a WAVE. Web Accessibility Testing 101 #PSUWebPatrick Dunphy
 
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 universityPatrick Dunphy
 
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksBuilding Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksFITC
 
Front end development best practices
Front end development best practicesFront end development best practices
Front end development best practicesKarolina Coates
 
Raj Subramanian - Mobile Web Testing
Raj Subramanian - Mobile Web TestingRaj Subramanian - Mobile Web Testing
Raj Subramanian - Mobile Web TestingQA or the Highway
 
Strategies for Mobile Web Application Testing
Strategies for Mobile Web Application TestingStrategies for Mobile Web Application Testing
Strategies for Mobile Web Application TestingTechWell
 
Web Standards and Accessibility
Web Standards and AccessibilityWeb Standards and Accessibility
Web Standards and AccessibilityKarl Dawson
 
Web design training , Web Design Training In Kolkata
Web design training , Web Design Training In KolkataWeb design training , Web Design Training In Kolkata
Web design training , Web Design Training In KolkataW3webschool
 
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)Seth Carstens
 
Web Automation Testing for developers?
Web Automation Testing for developers?Web Automation Testing for developers?
Web Automation Testing for developers?Victor Kushchenko
 

Ähnlich wie Accessibility Testing 101 (20)

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 Isn’t Enough - Designing Digital Properties to be Usable and Ac...
Accessibility Isn’t Enough - Designing Digital Properties to be Usable and Ac...Accessibility Isn’t Enough - Designing Digital Properties to be Usable and Ac...
Accessibility Isn’t Enough - Designing Digital Properties to be Usable and Ac...
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)
 
Responsive WebDesign Testing Using Galen
Responsive WebDesign Testing Using GalenResponsive WebDesign Testing Using Galen
Responsive WebDesign Testing Using Galen
 
Responsive Web Design testing using Galen Framework
Responsive Web Design testing using Galen FrameworkResponsive Web Design testing using Galen Framework
Responsive Web Design testing using Galen Framework
 
Responsive WebDesign Testing Using Galen
Responsive WebDesign Testing Using GalenResponsive WebDesign Testing Using Galen
Responsive WebDesign Testing Using Galen
 
Automated UI Testing
Automated UI TestingAutomated UI Testing
Automated UI Testing
 
Beat the Tsunami with a WAVE. Web Accessibility Testing 101 #PSUWeb
Beat the Tsunami with a WAVE. Web Accessibility Testing 101 #PSUWebBeat the Tsunami with a WAVE. Web Accessibility Testing 101 #PSUWeb
Beat the Tsunami with a WAVE. Web Accessibility Testing 101 #PSUWeb
 
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
 
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksBuilding Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
 
Front end development best practices
Front end development best practicesFront end development best practices
Front end development best practices
 
Raj Subramanian - Mobile Web Testing
Raj Subramanian - Mobile Web TestingRaj Subramanian - Mobile Web Testing
Raj Subramanian - Mobile Web Testing
 
Strategies for Mobile Web Application Testing
Strategies for Mobile Web Application TestingStrategies for Mobile Web Application Testing
Strategies for Mobile Web Application Testing
 
Web Standards and Accessibility
Web Standards and AccessibilityWeb Standards and Accessibility
Web Standards and Accessibility
 
Web design training , Web Design Training In Kolkata
Web design training , Web Design Training In KolkataWeb design training , Web Design Training In Kolkata
Web design training , Web Design Training In Kolkata
 
Web dev-101
Web dev-101Web dev-101
Web dev-101
 
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
 
Dmdh workshop #6
Dmdh workshop #6Dmdh workshop #6
Dmdh workshop #6
 
Web Design Trends: 2018 Edition
Web Design Trends: 2018 EditionWeb Design Trends: 2018 Edition
Web Design Trends: 2018 Edition
 
Web Automation Testing for developers?
Web Automation Testing for developers?Web Automation Testing for developers?
Web Automation Testing for developers?
 

Kürzlich hochgeladen

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Kürzlich hochgeladen (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Accessibility Testing 101

  • 1.
  • 2. Who am I? • 14 years working on the web • Working with Web Accessibility since ‘07 (Bank of America / WebAIM) • Senior UI Developer / Accessibility Specialist with CBC • Roll call
  • 3. Why Test for Accessibility? • 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
  • 4. General Accessibility Issues • Keyboard support • Sensory cues • Consistent navigation • No Context • Dynamic content • Controlling user experience
  • 5. Text & Content Issues • Poor content structure • Inappropriate markup • Source order • Absolute font sizes • Poor contrast • Inappropriate link text • Language undefined
  • 6. Common image problems • Misuse of alt text • Missing alt attributes • Charts and graphs • CSS images • Title attributes • Baked image text (brand/logo exception)
  • 7. Form misuse • Unlabelled controls • Common inputs • Required fields • onchange event • focus change • Poor error handling
  • 9. Responsive = Accessible? • Responsive aids Accessibility • Different devices handle content differently • Needs to be planned accordingly
  • 10. Testing - Where do I start? 1. Compile UI component list by type – modules, containers, templates, pages 2. Prioritize based on frequency & prominence 3. Include elements typically challenging for persons with disabilities. 4. Determine target goal.
  • 11. Developer’s Test Plan 1. Sanity Test w/o CSS & Images 2. Validate your code 3. Validate for Accessibility • apply testing tools (at least 2) & verify results • contrast/context/order/alternatives 4. Check keyboard Accessibility 5. Test with a screen reader (JAWS, NDVA, VoiceOver) 6. Check against WCAG 2.0 7. Conduct user testing 8. Rinse & Repeat
  • 13. Disable CSS & Images
  • 15. WebAIM WAVE Validator • 76 errors • 191 alerts to verify • 30 contrast errors • Style / No style • Maps to WCAG • Show outline https://wave.webaim.org/
  • 16. Wave Toolbar • Version 4 • Detected 45 errors • Outline reveals 10 headers – all h1 • New release for Firefox & Chrome coming soon https://addons.mozilla.org/en-us/firefox/addon/wave-toolbar/
  • 17. WAT TOOLBAR (IE) • Multiple tools • Validators • Color tests • Content Structure • Document Info • Accessibility API www.paciellogroup.com/resources/wat-ie-about.html
  • 18. Color Contrast Analyser Regular Grey Scale www.paciellogroup.com/resources/contrastAnalyser
  • 19. Fangs Screen Reader Emulator • Not a substitute for real screen readers • Useful for headings & link text https://addons.mozilla.org/en-us/firefox/addon/fangs-screen-reader-emulator/
  • 20. Firefox Accessibility Extension • 798 warning • 14 failures • 4 notes • Many other features https://addons.mozilla.org/en-us/firefox/addon/accessibility-evaluation-toolb/
  • 21. Other Testing Tools • Juicy Studio • Jim Thatcher Favelets • FireEyes • Firebug • NoCoffee Plugin • aChecker • Web Developer Toolbar • High Contrast Mode • JAWS, NDVA Non-A11y Specific • Screen Cap utility • Screen recorder
  • 22. Testing Takeaways • Automated testing/tools will only catch 25-30% of potential errors on a site • 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 require different testing
  • 23. Final Words of Advice • You are the most important testing tool • Don't just say no – offer solutions • Engage the community • Don't fear what you don't know • Be a sponge • Share your knowledge

Hinweis der Redaktion

  1. Developers?Designers?IA / UX?Project/Product Managers?Writers and Content Authors?Other?Accessibility testing experience?
  2. Keyboard Access – no focus styles; gateway to ATContext – Click Here in links modeRepeats – Adjactent content; duplicate links, text. EtcSensory clues – color shape or orientation as feedbackConsistent – navs remain the same; common functionalityDynamic content – can cause screen readers to behave erratically; guide focusControl user behaviour – onchange event, auto forwarding fields, new window, open pdf/word/etc without notice
  3. Content order = source order = tab order
  4. PWD issuesImages & other non-text formats - Forms - Tables - Interface elements relying on client-side scripting - Frames and i-frames
  5. Validate CodeAssistive technology relies on properly formatted standards based HTML2. Validate for Accessibility 4c’s – content order, context, consistency & contrast- images – functionalvs decorative is content in a logical order?- ensure color alone isn't relied to convey meaning- heading sequence must be in proper order.. h1, h2, h3.. no skipping levels- ensure text can be resizes; test @ 200% of original size- ensure non-english elements have "lang" attribute when necessary3. Check Keyboard Accessibility- are you able to reach & interact with all contentis it obvious where you are?Bypass repetitive (nav) or long lists of content (tables, lists)ajax notification for non visual users?4. Test in a Screen Reader- Fangs toolbar- use JAWS & NDVA- most common ways 2 navigate A) navigate by headings B) Navigate by links- listen for repetitive content- all forms controls require a 1:1 label ratio- tables must have column, row scope defined- it link is in a new window or non-html format (i.e. word doc/pdf) user must be informed5. Check for WCAG 2.0 Compliance6. Conduct User TestingReal users of AT to test site- blind users- mobility impaired users- aged users- keyboard only users7. Repeat 1-6 any time changes are made.
  6. The most basic accessibility test is disable CSS & Images..Is your site still understandable?Results show:No skip links - Long list of linksProper use of alt text for the most part
  7. Red – errorYellow – require checkingicon guideDoc outlinestyle/no styleContrast errorsShows wcag relationship Tools – apivsdomTest w/more than one
  8. Walk through contentShow iconr guide
  9. Show no coffee in chrome
  10. Auto tests are good indication of larger issues