SlideShare ist ein Scribd-Unternehmen logo
1 von 27
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
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
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

Weitere ähnliche Inhalte

Was ist angesagt?

Visual Impairment and Computing - webinar slides 9 June 2015
Visual Impairment and Computing - webinar slides 9 June 2015Visual Impairment and Computing - webinar slides 9 June 2015
Visual Impairment and Computing - webinar slides 9 June 2015
AbilityNet
 
As Easy As Making A Sandwich : Finding, Creating, And Using Online Video In Y...
As Easy As Making A Sandwich : Finding, Creating, And Using Online Video In Y...As Easy As Making A Sandwich : Finding, Creating, And Using Online Video In Y...
As Easy As Making A Sandwich : Finding, Creating, And Using Online Video In Y...
Western Carolina University
 
Getting Started With Web Accessibility
Getting Started With Web AccessibilityGetting Started With Web Accessibility
Getting Started With Web Accessibility
Sean Yo
 

Was ist angesagt? (20)

Visual Impairment and Computing - webinar slides 9 June 2015
Visual Impairment and Computing - webinar slides 9 June 2015Visual Impairment and Computing - webinar slides 9 June 2015
Visual Impairment and Computing - webinar slides 9 June 2015
 
Designing, Developing & Testing for Accessibility
Designing, Developing & Testing for AccessibilityDesigning, Developing & Testing for Accessibility
Designing, Developing & Testing for Accessibility
 
Dyslexia and Digital Design: websites, apps and more, November 2014
Dyslexia and Digital Design: websites, apps and more, November 2014Dyslexia and Digital Design: websites, apps and more, November 2014
Dyslexia and Digital Design: websites, apps and more, November 2014
 
Dealing with RSI in the workplace AbilityNet webinar 11 March 2015
Dealing with RSI in the workplace AbilityNet webinar 11 March 2015Dealing with RSI in the workplace AbilityNet webinar 11 March 2015
Dealing with RSI in the workplace AbilityNet webinar 11 March 2015
 
Hearing Impairment and Computing - AbilityNet webinar 7 July 2015
Hearing Impairment and Computing - AbilityNet webinar 7 July 2015Hearing Impairment and Computing - AbilityNet webinar 7 July 2015
Hearing Impairment and Computing - AbilityNet webinar 7 July 2015
 
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
 
Dealing with Dyslexia in education - AbilityNet webinar 6 November 2014
Dealing with Dyslexia in education - AbilityNet webinar 6 November 2014Dealing with Dyslexia in education - AbilityNet webinar 6 November 2014
Dealing with Dyslexia in education - AbilityNet webinar 6 November 2014
 
Mobile firstpresentation huit
Mobile firstpresentation huitMobile firstpresentation huit
Mobile firstpresentation huit
 
Introduction to Accessibility
Introduction to AccessibilityIntroduction to Accessibility
Introduction to Accessibility
 
How to Control Your Computer with Your Voice April 2015
How to Control Your Computer with Your Voice April 2015How to Control Your Computer with Your Voice April 2015
How to Control Your Computer with Your Voice April 2015
 
As Easy As Making A Sandwich : Finding, Creating, And Using Online Video In Y...
As Easy As Making A Sandwich : Finding, Creating, And Using Online Video In Y...As Easy As Making A Sandwich : Finding, Creating, And Using Online Video In Y...
As Easy As Making A Sandwich : Finding, Creating, And Using Online Video In Y...
 
Supporting employment with accessible communications
Supporting employment with accessible communicationsSupporting employment with accessible communications
Supporting employment with accessible communications
 
Web accessibility: It's everyone's responsibility
Web accessibility: It's everyone's responsibilityWeb accessibility: It's everyone's responsibility
Web accessibility: It's everyone's responsibility
 
Online is the Business
Online is the BusinessOnline is the Business
Online is the Business
 
Getting Started With Web Accessibility
Getting Started With Web AccessibilityGetting Started With Web Accessibility
Getting Started With Web Accessibility
 
The Right Thing
The Right ThingThe Right Thing
The Right Thing
 
NDS Employment Conference
NDS Employment ConferenceNDS Employment Conference
NDS Employment Conference
 
User generated Rich Media: Make it, Manage It
User generated Rich Media: Make it, Manage ItUser generated Rich Media: Make it, Manage It
User generated Rich Media: Make it, Manage It
 
Empathy training & the accessible web experience
Empathy training & the accessible web experienceEmpathy training & the accessible web experience
Empathy training & the accessible web experience
 
20 Technology training tips
20 Technology training tips20 Technology training tips
20 Technology training tips
 

Ähnlich wie Making a Web for Everyone

Accessibility Issues
Accessibility IssuesAccessibility Issues
Accessibility Issues
liddy
 
UX Design - Lecture # 2.pptx
UX Design - Lecture # 2.pptxUX Design - Lecture # 2.pptx
UX Design - Lecture # 2.pptx
Zaid227349
 
hcid2011 - Practial Tips for Designing for Inclusive UX: Kath Moonan
hcid2011 - Practial Tips for Designing for Inclusive UX: Kath Moonanhcid2011 - Practial Tips for Designing for Inclusive UX: Kath Moonan
hcid2011 - Practial Tips for Designing for Inclusive UX: Kath Moonan
City University London
 
Live Usability Lab ELUNA 2008: Long Beach California
Live Usability Lab ELUNA 2008: Long Beach CaliforniaLive Usability Lab ELUNA 2008: Long Beach California
Live Usability Lab ELUNA 2008: Long Beach California
teaguese
 

Ähnlich wie Making a Web for Everyone (20)

Senses Working Overtime: Improving Software Quality Through Accessibility and...
Senses Working Overtime: Improving Software Quality Through Accessibility and...Senses Working Overtime: Improving Software Quality Through Accessibility and...
Senses Working Overtime: Improving Software Quality Through Accessibility and...
 
Senses Working Overtime - Improving Software Through Accessibility and Inclus...
Senses Working Overtime - Improving Software Through Accessibility and Inclus...Senses Working Overtime - Improving Software Through Accessibility and Inclus...
Senses Working Overtime - Improving Software Through Accessibility and Inclus...
 
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
 
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.
 
Accessibility Issues
Accessibility IssuesAccessibility Issues
Accessibility Issues
 
UX Design - Lecture # 2.pptx
UX Design - Lecture # 2.pptxUX Design - Lecture # 2.pptx
UX Design - Lecture # 2.pptx
 
Case study 2 Human Computer Interaction
Case study 2 Human Computer InteractionCase study 2 Human Computer Interaction
Case study 2 Human Computer Interaction
 
hcid2011 - Practial Tips for Designing for Inclusive UX: Kath Moonan
hcid2011 - Practial Tips for Designing for Inclusive UX: Kath Moonanhcid2011 - Practial Tips for Designing for Inclusive UX: Kath Moonan
hcid2011 - Practial Tips for Designing for Inclusive UX: Kath Moonan
 
Diverse User Experience by Kath Moonan
Diverse User Experience by Kath MoonanDiverse User Experience by Kath Moonan
Diverse User Experience by Kath Moonan
 
Universal design for e learning final
Universal design for e learning finalUniversal design for e learning final
Universal design for e learning final
 
Global Accessibility Awareness Day
Global Accessibility Awareness DayGlobal Accessibility Awareness Day
Global Accessibility Awareness Day
 
Live Usability Lab ELUNA 2008: Long Beach California
Live Usability Lab ELUNA 2008: Long Beach CaliforniaLive Usability Lab ELUNA 2008: Long Beach California
Live Usability Lab ELUNA 2008: Long Beach California
 
Chapter 4
Chapter 4 Chapter 4
Chapter 4
 
Cat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project ManagementCat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project Management
 
Future Proofing Your Sofware: Design Inclusively
Future Proofing Your Sofware: Design InclusivelyFuture Proofing Your Sofware: Design Inclusively
Future Proofing Your Sofware: Design Inclusively
 
Accessibility and why it matters
Accessibility and why it mattersAccessibility and why it matters
Accessibility and why it matters
 
Universal usability
Universal usabilityUniversal usability
Universal usability
 
Usability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyUsability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt Academy
 
HCID2014: Accessibility primer. Joe Chidzik, Abilitynet
HCID2014: Accessibility primer. Joe Chidzik, AbilitynetHCID2014: Accessibility primer. Joe Chidzik, Abilitynet
HCID2014: Accessibility primer. Joe Chidzik, Abilitynet
 
Design process design rules
Design process  design rulesDesign process  design rules
Design process design rules
 

Mehr von Michael Larsen

Ask the Tester with Michael Larsen
Ask the Tester with Michael LarsenAsk the Tester with Michael Larsen
Ask the Tester with Michael Larsen
Michael Larsen
 

Mehr von Michael Larsen (8)

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

Kürzlich hochgeladen

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Kürzlich hochgeladen (20)

WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 

Making a Web for Everyone

  • 1. AGILE TESTING DAYS 2015 – Potsdam, Germany MAKING A WEB FOR EVERYONE Designing and Testing for Accessibility Michael Larsen mkltesthead@gmail.com 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
  • 4.
  • 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
  • 18.
  • 19.
  • 20.
  • 21.
  • 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: mkltesthead@gmail.com Twitter: @mkltesthead

Hinweis der Redaktion

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