SlideShare a Scribd company logo
AGILE TESTING DAYS 2015 –
Potsdam, Germany
MAKING A WEB FOR EVERYONE
Designing and Testing for Accessibility
Michael Larsen
mkltesthead@gmail.com
Twitter: @mkltesthead
Special Thanks to Albert Gareev for
collaborating on this talk.
https://twitter.com/agareev
http://automation-
beyond.com/about/
What Does Accessibility mean to you?
Designed to allow as many people as possible to access information.
Open to allow people with disabilities a similar experience as their normative counterparts
Making a Web for Everyone
Why Focus on Accessibility?
 It's the right thing to do
 It’s the law in many places
 Accessible sites are more usable for everyone
 It’s good business
Disabilities
 Visual
 Auditory
 Mobility
 Cognitive
 Any or all of the above.
Images from "A Web for Everyone",
S. Horton and W. Quesenbery,
Rosenfeld Media, 2013
Normative Disabilities
Hearing – in a loud environment
Cognitive – when stressed or distracted
Visual – web on a mobile screen
Language – ESL, or any 2nd
language
Ten Principles of Web Accessibility
1. Avoid making assumptions about the the physical, mental, and
sensory abilities of your users whenever possible.
2. Your users’ technologies are capable of sending and receiving
text. That’s about all you’ll ever be able to assume.
3. Users’ time and technology belong to them, not to us. You should
never take control of either without a really good reason.
4. Provide good text alternatives for any non-text content.
Ten Principles of Web Accessibility
5. Use widely available technologies to reach your audience.
6. Use clear language to communicate your message.
7. Make your sites usable, searchable, and navigable.
8. Design your content for semantic meaning and maintain
separation between content and presentation.
Ten Principles of Web Accessibility
9. Progressively enhance your basic content by adding extra
features. Allow it to degrade gracefully for users who can’t
or don’t wish to use them.
10. As you encounter new web technologies, apply these same
principles when making them accessible.
Accessibility Testing Heuristic
Be “HUMBLE”
HUMBLE
Humanize:
Be empathetic, understand the emotional components.
Unlearn:
Step away from your default [device-specific] habits. Be able to switch into different
habit modes.
Model:
Use personas that help you see, hear and feel the issues. Consider behaviors, pace,
mental state and system state.
HUMBLE (cont.)
Build:
Knowledge, testing heuristics, core testing skills, testing infrastructure, credibility.
Learn:
What are the barriers? How do users Perceive, Understand and Operate?
Experiment:
Put yourself into literal situations. Collaborate with designers and programmers,
provide feedback
There’s a bug here.
Can you see it?
What if you “heard” it?
Inclusive Design
Two “arguable” definitions:
Accessibility
“The design of products, devices, services, or environments for people with
disabilities. The concept of accessible design ensures both "direct access"
(i.e. unassisted) and "indirect access" meaning compatibility with a person's
assistive technology.” (from Wikipedia, see
https://en.wikipedia.org/wiki/Accessibility)
Inclusive Design
‘The design of mainstream products and/or services that are accessible to, and
usable by, as many people as reasonably possible ... without the need for
special adaptation or specialized design.’ (British Standards Institute (2005),
see
http://www.inclusivedesigntoolkit.com/betterdesign2/whatis/whatis.html#p3
0)
Why Inclusive Design?
Populations are living longer, and striving to keep doing the things that
matter to them.
People are not “able bodied” or “disabled”. There is a continuum, and
all of us sit on and move along that continuum as we age.
Minimizing capability demands allows more people to use the product.
Greater population able to use product directly improves overall user
experience.
Personal Example: LoseIt
App to track calorie consumption, exercise output and weight loss.
Data intensive app, lots of values to display and calculate
Covers a range of targets and goals:
• Calories consumed
• Macronutrient breakdown
• Steps taken
• Challenges accepted
Making a Web for Everyone
Making a Web for Everyone
Making a Web for Everyone
Making a Web for Everyone
Recap
Make it highly structured - easier to learn, remember, navigate, and
operate
Make it consistent in terms of design, implementation, and communication
- for the same benefits as above, and product maintenance will be easier
Provide more than one way in function and navigation
Test your implementation!
Standards
WAI/ARIA:
 http://www.w3.org/WAI/intro/aria
Web Content Accessibility Guidelines 2.0:
 http://www.w3.org/TR/WCAG20/
Inclusive Design Toolkit (University of Cambridge)
 http://www.inclusivedesigntoolkit.com/betterdesign2/
Some Tools
W3C HTML Validator: http://validator.w3.org/
W3C CSS Validator: http://jigsaw.w3.org/css-validator/
WAVE Web Accessibility Validation Tool: http://wave.webaim.org/
WAVE(Firefox): http://wave.webaim.org/toolbar/
Accessibility Inspector for Firebug: https://code.google.com/p/ainspector/
Web Accessibility Toolbar (WAT):
http://www.paciellogroup.com/resources/wat
Accessibility Evaluation Toolbar (Mozilla): https://addons.mozilla.org/en-
us/firefox/addon/accessibility-evaluation-toolb/
FireEyes (Deque): http://www.deque.com/products/fireeyes/
Further Reading
Black Box Accessibility Testing: A Heuristic Approach
by Albert Gareev and Michael Larsen
http://www.associationforsoftwaretesting.org/wp-
content/uploads/Black-Box-Accessibility-Testing-A-Heuristic-
Approach-.pdf
A Web for Everyone: Designing Accessible User
Experiences
by Sarah Horton and Whitney Quesenbery (Rosenfeld Media, 2014)
Thank you for attending this session!
Michael Larsen
Email: mkltesthead@gmail.com
Twitter: @mkltesthead
Making a Web for Everyone

More Related Content

What's hot (20)

PPTX
Visual Impairment and Computing - webinar slides 9 June 2015
AbilityNet
 
PPTX
Designing, Developing & Testing for Accessibility
Eric Malcolm
 
PPTX
Dyslexia and Digital Design: websites, apps and more, November 2014
AbilityNet
 
PPTX
Dealing with RSI in the workplace AbilityNet webinar 11 March 2015
AbilityNet
 
PPTX
Hearing Impairment and Computing - AbilityNet webinar 7 July 2015
AbilityNet
 
PPTX
Designing Inclusive Experiences to Maximize Reach and Satisfaction
Windows Developer
 
PPTX
Dealing with Dyslexia in education - AbilityNet webinar 6 November 2014
AbilityNet
 
PDF
Mobile firstpresentation huit
kevin_donovan
 
PPTX
Introduction to Accessibility
Elizabeth Gray
 
PPTX
How to Control Your Computer with Your Voice April 2015
AbilityNet
 
PPT
As Easy As Making A Sandwich : Finding, Creating, And Using Online Video In Y...
Western Carolina University
 
PPTX
Supporting employment with accessible communications
Media Access Australia
 
PPTX
Web accessibility: It's everyone's responsibility
Access iQ
 
PPTX
Online is the Business
csustudentservices
 
PPTX
Getting Started With Web Accessibility
Sean Yo
 
PPT
The Right Thing
Michael Anderson
 
PPTX
NDS Employment Conference
Access iQ
 
PPT
User generated Rich Media: Make it, Manage It
Middle Tennessee State University
 
PPTX
Empathy training & the accessible web experience
Media Access Australia
 
PPT
20 Technology training tips
Rob Coers
 
Visual Impairment and Computing - webinar slides 9 June 2015
AbilityNet
 
Designing, Developing & Testing for Accessibility
Eric Malcolm
 
Dyslexia and Digital Design: websites, apps and more, November 2014
AbilityNet
 
Dealing with RSI in the workplace AbilityNet webinar 11 March 2015
AbilityNet
 
Hearing Impairment and Computing - AbilityNet webinar 7 July 2015
AbilityNet
 
Designing Inclusive Experiences to Maximize Reach and Satisfaction
Windows Developer
 
Dealing with Dyslexia in education - AbilityNet webinar 6 November 2014
AbilityNet
 
Mobile firstpresentation huit
kevin_donovan
 
Introduction to Accessibility
Elizabeth Gray
 
How to Control Your Computer with Your Voice April 2015
AbilityNet
 
As Easy As Making A Sandwich : Finding, Creating, And Using Online Video In Y...
Western Carolina University
 
Supporting employment with accessible communications
Media Access Australia
 
Web accessibility: It's everyone's responsibility
Access iQ
 
Online is the Business
csustudentservices
 
Getting Started With Web Accessibility
Sean Yo
 
The Right Thing
Michael Anderson
 
NDS Employment Conference
Access iQ
 
User generated Rich Media: Make it, Manage It
Middle Tennessee State University
 
Empathy training & the accessible web experience
Media Access Australia
 
20 Technology training tips
Rob Coers
 

Similar to Making a Web for Everyone (20)

PPTX
Senses Working Overtime: Improving Software Quality Through Accessibility and...
Michael Larsen
 
PDF
Senses Working Overtime - Improving Software Through Accessibility and Inclus...
Michael Larsen
 
PPTX
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA International
 
PDF
Usability ≠ Accessibility. An intro to web accessibility for agencies.
Kate Horowitz
 
PPT
Accessibility Issues
liddy
 
PPTX
UX Design - Lecture # 2.pptx
Zaid227349
 
PPTX
Case study 2 Human Computer Interaction
khairulaidid
 
PPTX
hcid2011 - Practial Tips for Designing for Inclusive UX: Kath Moonan
City University London
 
PPTX
Diverse User Experience by Kath Moonan
City University London
 
PPT
Universal design for e learning final
Jozenia (Zeni) Colorado
 
PPTX
Global Accessibility Awareness Day
Claudio Luis Vera, MBA, CPWA
 
PPT
Live Usability Lab ELUNA 2008: Long Beach California
teaguese
 
PDF
Chapter 4
KaiEnTee1
 
PPT
Cat Herding and Community Gardens: Practical e-Science Project Management
Neil Chue Hong
 
PDF
Future Proofing Your Sofware: Design Inclusively
Michael Larsen
 
PDF
Accessibility and why it matters
Margarida Sousa
 
PPTX
Universal usability
PravinL4
 
PDF
Usability Workshop at Lillebaelt Academy
Dániel Góré
 
PPTX
HCID2014: Accessibility primer. Joe Chidzik, Abilitynet
City University London
 
PPTX
Design process design rules
Preeti Mishra
 
Senses Working Overtime: Improving Software Quality Through Accessibility and...
Michael Larsen
 
Senses Working Overtime - Improving Software Through Accessibility and Inclus...
Michael Larsen
 
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA International
 
Usability ≠ Accessibility. An intro to web accessibility for agencies.
Kate Horowitz
 
Accessibility Issues
liddy
 
UX Design - Lecture # 2.pptx
Zaid227349
 
Case study 2 Human Computer Interaction
khairulaidid
 
hcid2011 - Practial Tips for Designing for Inclusive UX: Kath Moonan
City University London
 
Diverse User Experience by Kath Moonan
City University London
 
Universal design for e learning final
Jozenia (Zeni) Colorado
 
Global Accessibility Awareness Day
Claudio Luis Vera, MBA, CPWA
 
Live Usability Lab ELUNA 2008: Long Beach California
teaguese
 
Chapter 4
KaiEnTee1
 
Cat Herding and Community Gardens: Practical e-Science Project Management
Neil Chue Hong
 
Future Proofing Your Sofware: Design Inclusively
Michael Larsen
 
Accessibility and why it matters
Margarida Sousa
 
Universal usability
PravinL4
 
Usability Workshop at Lillebaelt Academy
Dániel Góré
 
HCID2014: Accessibility primer. Joe Chidzik, Abilitynet
City University London
 
Design process design rules
Preeti Mishra
 
Ad

More from Michael Larsen (8)

PDF
Coyote Teaching: A New (Old) Take on the Art of Mentorship
Michael Larsen
 
PPTX
The New Testers: Critical Skills and Capabilities to Deliver Quality at Speed
Michael Larsen
 
PDF
A Cup of Tea With Michael Larsen
Michael Larsen
 
PDF
Combating Tester Apathy
Michael Larsen
 
PDF
Ask the Tester with Michael Larsen
Michael Larsen
 
PPTX
Coming to TERMS with Test Automation
Michael Larsen
 
PPTX
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Michael Larsen
 
PPTX
Delivering Quality: One Weekend At A Time
Michael Larsen
 
Coyote Teaching: A New (Old) Take on the Art of Mentorship
Michael Larsen
 
The New Testers: Critical Skills and Capabilities to Deliver Quality at Speed
Michael Larsen
 
A Cup of Tea With Michael Larsen
Michael Larsen
 
Combating Tester Apathy
Michael Larsen
 
Ask the Tester with Michael Larsen
Michael Larsen
 
Coming to TERMS with Test Automation
Michael Larsen
 
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Michael Larsen
 
Delivering Quality: One Weekend At A Time
Michael Larsen
 
Ad

Recently uploaded (20)

PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PDF
Continouous failure - Why do we make our lives hard?
Papp Krisztián
 
PDF
Letasoft Sound Booster 1.12.0.538 Crack Download+ Product Key [Latest]
HyperPc soft
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PPTX
3uTools Full Crack Free Version Download [Latest] 2025
muhammadgurbazkhan
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PPTX
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
PPTX
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PPTX
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
PDF
Executive Business Intelligence Dashboards
vandeslie24
 
PPTX
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
PPTX
How Odoo Became a Game-Changer for an IT Company in Manufacturing ERP
SatishKumar2651
 
PPT
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
PPTX
Perfecting XM Cloud for Multisite Setup.pptx
Ahmed Okour
 
PPTX
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
PPTX
Writing Better Code - Helping Developers make Decisions.pptx
Lorraine Steyn
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
Continouous failure - Why do we make our lives hard?
Papp Krisztián
 
Letasoft Sound Booster 1.12.0.538 Crack Download+ Product Key [Latest]
HyperPc soft
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
3uTools Full Crack Free Version Download [Latest] 2025
muhammadgurbazkhan
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
Executive Business Intelligence Dashboards
vandeslie24
 
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
How Odoo Became a Game-Changer for an IT Company in Manufacturing ERP
SatishKumar2651
 
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
Perfecting XM Cloud for Multisite Setup.pptx
Ahmed Okour
 
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
Writing Better Code - Helping Developers make Decisions.pptx
Lorraine Steyn
 

Making a Web for Everyone

  • 1. AGILE TESTING DAYS 2015 – Potsdam, Germany MAKING A WEB FOR EVERYONE Designing and Testing for Accessibility Michael Larsen [email protected] Twitter: @mkltesthead
  • 2. Special Thanks to Albert Gareev for collaborating on this talk. https://twitter.com/agareev http://automation- beyond.com/about/
  • 3. What Does Accessibility mean to you? Designed to allow as many people as possible to access information. Open to allow people with disabilities a similar experience as their normative counterparts
  • 5. Why Focus on Accessibility?  It's the right thing to do  It’s the law in many places  Accessible sites are more usable for everyone  It’s good business
  • 6. Disabilities  Visual  Auditory  Mobility  Cognitive  Any or all of the above. Images from "A Web for Everyone", S. Horton and W. Quesenbery, Rosenfeld Media, 2013
  • 7. Normative Disabilities Hearing – in a loud environment Cognitive – when stressed or distracted Visual – web on a mobile screen Language – ESL, or any 2nd language
  • 8. Ten Principles of Web Accessibility 1. Avoid making assumptions about the the physical, mental, and sensory abilities of your users whenever possible. 2. Your users’ technologies are capable of sending and receiving text. That’s about all you’ll ever be able to assume. 3. Users’ time and technology belong to them, not to us. You should never take control of either without a really good reason. 4. Provide good text alternatives for any non-text content.
  • 9. Ten Principles of Web Accessibility 5. Use widely available technologies to reach your audience. 6. Use clear language to communicate your message. 7. Make your sites usable, searchable, and navigable. 8. Design your content for semantic meaning and maintain separation between content and presentation.
  • 10. Ten Principles of Web Accessibility 9. Progressively enhance your basic content by adding extra features. Allow it to degrade gracefully for users who can’t or don’t wish to use them. 10. As you encounter new web technologies, apply these same principles when making them accessible.
  • 12. HUMBLE Humanize: Be empathetic, understand the emotional components. Unlearn: Step away from your default [device-specific] habits. Be able to switch into different habit modes. Model: Use personas that help you see, hear and feel the issues. Consider behaviors, pace, mental state and system state.
  • 13. HUMBLE (cont.) Build: Knowledge, testing heuristics, core testing skills, testing infrastructure, credibility. Learn: What are the barriers? How do users Perceive, Understand and Operate? Experiment: Put yourself into literal situations. Collaborate with designers and programmers, provide feedback
  • 14. There’s a bug here. Can you see it? What if you “heard” it?
  • 15. Inclusive Design Two “arguable” definitions: Accessibility “The design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both "direct access" (i.e. unassisted) and "indirect access" meaning compatibility with a person's assistive technology.” (from Wikipedia, see https://en.wikipedia.org/wiki/Accessibility) Inclusive Design ‘The design of mainstream products and/or services that are accessible to, and usable by, as many people as reasonably possible ... without the need for special adaptation or specialized design.’ (British Standards Institute (2005), see http://www.inclusivedesigntoolkit.com/betterdesign2/whatis/whatis.html#p3 0)
  • 16. Why Inclusive Design? Populations are living longer, and striving to keep doing the things that matter to them. People are not “able bodied” or “disabled”. There is a continuum, and all of us sit on and move along that continuum as we age. Minimizing capability demands allows more people to use the product. Greater population able to use product directly improves overall user experience.
  • 17. Personal Example: LoseIt App to track calorie consumption, exercise output and weight loss. Data intensive app, lots of values to display and calculate Covers a range of targets and goals: • Calories consumed • Macronutrient breakdown • Steps taken • Challenges accepted
  • 22. Recap Make it highly structured - easier to learn, remember, navigate, and operate Make it consistent in terms of design, implementation, and communication - for the same benefits as above, and product maintenance will be easier Provide more than one way in function and navigation Test your implementation!
  • 23. Standards WAI/ARIA:  http://www.w3.org/WAI/intro/aria Web Content Accessibility Guidelines 2.0:  http://www.w3.org/TR/WCAG20/ Inclusive Design Toolkit (University of Cambridge)  http://www.inclusivedesigntoolkit.com/betterdesign2/
  • 24. Some Tools W3C HTML Validator: http://validator.w3.org/ W3C CSS Validator: http://jigsaw.w3.org/css-validator/ WAVE Web Accessibility Validation Tool: http://wave.webaim.org/ WAVE(Firefox): http://wave.webaim.org/toolbar/ Accessibility Inspector for Firebug: https://code.google.com/p/ainspector/ Web Accessibility Toolbar (WAT): http://www.paciellogroup.com/resources/wat Accessibility Evaluation Toolbar (Mozilla): https://addons.mozilla.org/en- us/firefox/addon/accessibility-evaluation-toolb/ FireEyes (Deque): http://www.deque.com/products/fireeyes/
  • 25. Further Reading Black Box Accessibility Testing: A Heuristic Approach by Albert Gareev and Michael Larsen http://www.associationforsoftwaretesting.org/wp- content/uploads/Black-Box-Accessibility-Testing-A-Heuristic- Approach-.pdf A Web for Everyone: Designing Accessible User Experiences by Sarah Horton and Whitney Quesenbery (Rosenfeld Media, 2014)
  • 26. Thank you for attending this session! Michael Larsen Email: [email protected] Twitter: @mkltesthead

Editor's Notes

  • #18: Disclaimer: I have no financial ties to the company that makes the LoseIt app or any entities associated with the app.