SlideShare a Scribd company logo
Let’s Fix the Future!
Accessibility Testing with WAVE
Kara Harkins
October 19, 2019
#TechRebalanced @kara_h
Getting a Bit Meta …
1) Background and Installing WAVE
2) Using WAVE
3) WAVE Examples
4) Other Accessibility Issues
Q&A sections are after each section.
Note that examples are for web but can help with general accessibility (like alt text).
I am always finding things to tweak on my own pages. Accessibility is never done.
Background and Installing WAVE
Background
WCAG 2.* (3 levels)
§ Level A à Good!
§ Level AA àYay!!
§ Level AAA à WOW!!!
§ WCAG (Web Content Accessibility Guidelines) is a set of international standards.
Section 508
§ Current version is basically a copy/paste of WCAG 2.0.
§ Required for government and some others.
This is akin to the CRPD and ADA in the physical space.
Main Disability Issues
Hearing
Vision
Color Blindness
Physical Ability
Cognition (Often hardest accessibility issues for reengineering sites)
Neurodiversity (can include autism, ADHD, etc)
Learning Disabilities
Seizures, other issues
Some might overlap in some cases.
Yes, temporary disabilities are included.
Why Care?
Access for all is A Good Thing.
Promotes good coding.
See getting buy-in (next slide).
How to Convince Others (Getting Buy-In)
A must if government (and some others).
What if your main user were temporarily disabled?
What if a new user is disabled?
What if a developer becomes disabled?
More users that can access site.
CMS (Content Management Systems)
Big help with accessibility as they already handle many things so you can focus on
accessibility of content.
Drupal of course (8 is great)
Wordpress
Joomla!
Various PHP/MySQL based systems
Commonspot, etc ….
Testing
Can you navigate without a mouse?
Is your HTML correct?
Run WAVE or another tool.
The BEST test is to use tests by people with various disabilities.
WAVE Installer
Extensions available for:
- Chrome
- Firefox
- Some Chromium based browsers like brave (edge will be chromium based
eventually)
- https://wave.webaim.org/extensions for more details
If none of these apply use https://wave.webaim.org .
These URLs will also be on the next slide.
Questions so Far? Install WAVE or Use Form
https://wave.webaim.org/extensions or https://wave.webaim.org
Start playing with it.
#TechRebalanced
@kara_h
Using WAVE
WAVE Interface
In a browser click this:
OR
If no extension go to https://wave.webaim.org and use this form:
You Will Now See This on the Left
This is the summary panel and is shown by default.
The ‘no styles’ button is your page without styles.
The ‘contrast’ button is for testing color contrasts.
Details Tab
This keeps going on, click on the symbols for
more information. Note that not everything
here is an issue but things to be aware of.
Documentation Tab
Initially:
The next slide will show what you will see here
and the right side will have a tooltip.
Documentation Tab, Clicked Icon on Right
Outline Tab
This goes on and on and is a good way of
seeing the structure. Note that the
h2 tags are indented from the h1,
which is what you would expect.
Questions?
#TechRebalanced
@kara_h
WAVE Examples
WAVE: www.google.com
Yes, even google shows errors so need
to analyze what it reports.
WAVE: www.yahoo.com
More possible errors than google.
WAVE: www.twitter.com/login (Not Logged In)
Note the username and password fields are bad. Any guesses
why this is bad?
WAVE: www.facebook.com (Not Logged In)
A good use of labels.
WAVE: www.irs.gov
Remember possible errors are not always errors, you have to investigate them to get
more information.
WAVE: www.unh.edu
A good use of modern things but they should look at their colors.
WAVE: www.washingtonpost.com
Errors with alt text, pretty common and easy to fix:
WAVE: www.section508.gov
No errors but they did not avoid some pretty common alerts.
Questions? Other Sites?
#TechRebalanced
@kara_h
Other Accessibility Issues
Colorblindness
Test for different conditions:
https://www.toptal.com/designers/colorfilter/
Also WAVE, contrast button, desaturate page.
Contrast
Check any proposed colors:
https://webaim.org/resources/contrastchecker/
Also a contrast checker in WAVE.
services articles resources community
Foreground Color
#0000FF
Lightness
Background Color
#FFFFFF
Lightness
Pass
Pass
WCAG AA:
WCAG AAA:
The five boxing wizards jump quickly.
Pass
Pass
WCAG AA:
WCAG AAA:
The five boxing wizards jump quickly.
PassWCAG AA:  
Color Contrast
Checker
Contrast Ratio
8.59:1
permalink
Normal Text
Large Text
Graphical Objects and User Interface Components
WebAIM: Color Contrast Checker https://webaim.org/resources/contrastchecker/
1 of 2 3/20/19, 8:11 AM
Why CSS Stylesheets?
Allows overriding by users.
Trend for things like <font> tags is to go away.
Allows display code to be future proofed.
The more text the better for accessibility technologies.
Separating content and display is good design.
Use relative sizing rather than pixel sizing (general tip).
<img> Examples
NO
§ <img src=‘dog-2280748_960_720.jpg’>
§ <img src=‘dog-2280748_960_720.jpg’ alt=‘an animal’>
§ <img src=‘line.gif’ alt=‘a pretty line’>
YES
§ <img src=‘dog-2280748_960_720.jpg’ alt=‘brown puppy with tan spots sitting on a tan
couch’>
§ <img src=‘line.gif’ alt=‘’>
§ <img src=‘space.gif’ alt=‘’>
LINK Example
NO
Hardcoding a <STYLE></STYLE> section
Using style=‘…..’ in an element
Leaving out any attribute in the example below
YES
In <head> section -> <LINK rel=‘stylesheet’ type=‘text/css’ href=‘default.css’>
Form Element Example
NO
<p>University <input type=‘text’ id=‘universityname’></p>
YES
<p><label for=‘universityname’>University</label>
<input type=‘text’ id=‘universityname’></p>
<html> Examples
NO
§ <html>
§ <html class=’pageclass’>
YES
§ <html lang=‘en’>
§ <html lang=‘jp’>
§ <html lang=‘en’ class=‘pageclass’>
Other Notes
Only use tables for data (use divs for positioning, CSS Grid for example).
Use headers in hierarchical order and do not skip them: H1, H2, H3, H4, etc.
Aria (for low vision) is simply tags, but beyond scope of this course.
Links should be descriptive, not just ‘click here’.
www.autisticadvocacy.org
Not wave but I always admire this control on their page, including that there are
options beyond them. Showing a commitment to accessibility like this really
drives traffic to your site as people will use the tools and appreciate them being
there.
Final Questions?
#TechRebalanced
@kara_h

More Related Content

ODP
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
PPT
Lecture 9 Professional Practices
PDF
Learn Adobe Photoshop Lightroom
PPT
F36 Blogging Presentation
PPT
Edinburgh
PDF
How to release every week? Case study of Continuous Integration from VNDirect
PPTX
Make Your Family Proud
PPTX
accessibility
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
Lecture 9 Professional Practices
Learn Adobe Photoshop Lightroom
F36 Blogging Presentation
Edinburgh
How to release every week? Case study of Continuous Integration from VNDirect
Make Your Family Proud
accessibility

Similar to Fix The Future - Accessibility Testing Using Wave (20)

PPT
Making JavaScript Accessible
PPT
Web Accessbility
PDF
Let's get accessible!
PPT
corePHP Usability Accessibility by Steven Pignataro
PDF
The Ajax Experience: State Of The Browsers
PDF
The road to professional web development
PPTX
A Primer on Web Accessibility for Teams
PPTX
Accessible Design and Content in 20 Minutes
PPT
An Introduction to WAI-ARIA
PPTX
Designing Accessible Drupal Themes
PDF
Open and Accessible UI
PPT
Douglas Crockford - Ajax Security
PPT
Web 2.0 Lessonplan Day1
PPT
CSS3 and a brief introduction to Google Maps API v3
PDF
The Ember.js Framework - Everything You Need To Know
PPTX
Beginner’s Guide to WCAG 2.0 – Know Your Way Around Web Accessibility Rules
PPT
Plan For Accessibility - TODCon 2008
PDF
DevOps Patterns & Antipatterns for Continuous Software Updates @ NADOG April ...
PPTX
Optimizing Library Resources for Screen Readers
PPTX
Wordcamp rochester-2017-accessibility-johnson-steigelman
Making JavaScript Accessible
Web Accessbility
Let's get accessible!
corePHP Usability Accessibility by Steven Pignataro
The Ajax Experience: State Of The Browsers
The road to professional web development
A Primer on Web Accessibility for Teams
Accessible Design and Content in 20 Minutes
An Introduction to WAI-ARIA
Designing Accessible Drupal Themes
Open and Accessible UI
Douglas Crockford - Ajax Security
Web 2.0 Lessonplan Day1
CSS3 and a brief introduction to Google Maps API v3
The Ember.js Framework - Everything You Need To Know
Beginner’s Guide to WCAG 2.0 – Know Your Way Around Web Accessibility Rules
Plan For Accessibility - TODCon 2008
DevOps Patterns & Antipatterns for Continuous Software Updates @ NADOG April ...
Optimizing Library Resources for Screen Readers
Wordcamp rochester-2017-accessibility-johnson-steigelman
Ad

Recently uploaded (20)

PPTX
Tartificialntelligence_presentation.pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
A Presentation on Touch Screen Technology
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
project resource management chapter-09.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Hybrid model detection and classification of lung cancer
PDF
Approach and Philosophy of On baking technology
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Getting Started with Data Integration: FME Form 101
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
cloud_computing_Infrastucture_as_cloud_p
Tartificialntelligence_presentation.pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Heart disease approach using modified random forest and particle swarm optimi...
Accuracy of neural networks in brain wave diagnosis of schizophrenia
OMC Textile Division Presentation 2021.pptx
Assigned Numbers - 2025 - Bluetooth® Document
A Presentation on Touch Screen Technology
Univ-Connecticut-ChatGPT-Presentaion.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Encapsulation_ Review paper, used for researhc scholars
Building Integrated photovoltaic BIPV_UPV.pdf
project resource management chapter-09.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Hybrid model detection and classification of lung cancer
Approach and Philosophy of On baking technology
A comparative study of natural language inference in Swahili using monolingua...
NewMind AI Weekly Chronicles - August'25-Week II
Getting Started with Data Integration: FME Form 101
Zenith AI: Advanced Artificial Intelligence
cloud_computing_Infrastucture_as_cloud_p
Ad

Fix The Future - Accessibility Testing Using Wave

  • 1. Let’s Fix the Future! Accessibility Testing with WAVE Kara Harkins October 19, 2019 #TechRebalanced @kara_h
  • 2. Getting a Bit Meta … 1) Background and Installing WAVE 2) Using WAVE 3) WAVE Examples 4) Other Accessibility Issues Q&A sections are after each section. Note that examples are for web but can help with general accessibility (like alt text). I am always finding things to tweak on my own pages. Accessibility is never done.
  • 4. Background WCAG 2.* (3 levels) § Level A à Good! § Level AA àYay!! § Level AAA à WOW!!! § WCAG (Web Content Accessibility Guidelines) is a set of international standards. Section 508 § Current version is basically a copy/paste of WCAG 2.0. § Required for government and some others. This is akin to the CRPD and ADA in the physical space.
  • 5. Main Disability Issues Hearing Vision Color Blindness Physical Ability Cognition (Often hardest accessibility issues for reengineering sites) Neurodiversity (can include autism, ADHD, etc) Learning Disabilities Seizures, other issues Some might overlap in some cases. Yes, temporary disabilities are included.
  • 6. Why Care? Access for all is A Good Thing. Promotes good coding. See getting buy-in (next slide).
  • 7. How to Convince Others (Getting Buy-In) A must if government (and some others). What if your main user were temporarily disabled? What if a new user is disabled? What if a developer becomes disabled? More users that can access site.
  • 8. CMS (Content Management Systems) Big help with accessibility as they already handle many things so you can focus on accessibility of content. Drupal of course (8 is great) Wordpress Joomla! Various PHP/MySQL based systems Commonspot, etc ….
  • 9. Testing Can you navigate without a mouse? Is your HTML correct? Run WAVE or another tool. The BEST test is to use tests by people with various disabilities.
  • 10. WAVE Installer Extensions available for: - Chrome - Firefox - Some Chromium based browsers like brave (edge will be chromium based eventually) - https://wave.webaim.org/extensions for more details If none of these apply use https://wave.webaim.org . These URLs will also be on the next slide.
  • 11. Questions so Far? Install WAVE or Use Form https://wave.webaim.org/extensions or https://wave.webaim.org Start playing with it. #TechRebalanced @kara_h
  • 13. WAVE Interface In a browser click this: OR If no extension go to https://wave.webaim.org and use this form:
  • 14. You Will Now See This on the Left This is the summary panel and is shown by default. The ‘no styles’ button is your page without styles. The ‘contrast’ button is for testing color contrasts.
  • 15. Details Tab This keeps going on, click on the symbols for more information. Note that not everything here is an issue but things to be aware of.
  • 16. Documentation Tab Initially: The next slide will show what you will see here and the right side will have a tooltip.
  • 17. Documentation Tab, Clicked Icon on Right
  • 18. Outline Tab This goes on and on and is a good way of seeing the structure. Note that the h2 tags are indented from the h1, which is what you would expect.
  • 21. WAVE: www.google.com Yes, even google shows errors so need to analyze what it reports.
  • 22. WAVE: www.yahoo.com More possible errors than google.
  • 23. WAVE: www.twitter.com/login (Not Logged In) Note the username and password fields are bad. Any guesses why this is bad?
  • 24. WAVE: www.facebook.com (Not Logged In) A good use of labels.
  • 25. WAVE: www.irs.gov Remember possible errors are not always errors, you have to investigate them to get more information.
  • 26. WAVE: www.unh.edu A good use of modern things but they should look at their colors.
  • 27. WAVE: www.washingtonpost.com Errors with alt text, pretty common and easy to fix:
  • 28. WAVE: www.section508.gov No errors but they did not avoid some pretty common alerts.
  • 31. Colorblindness Test for different conditions: https://www.toptal.com/designers/colorfilter/ Also WAVE, contrast button, desaturate page.
  • 32. Contrast Check any proposed colors: https://webaim.org/resources/contrastchecker/ Also a contrast checker in WAVE. services articles resources community Foreground Color #0000FF Lightness Background Color #FFFFFF Lightness Pass Pass WCAG AA: WCAG AAA: The five boxing wizards jump quickly. Pass Pass WCAG AA: WCAG AAA: The five boxing wizards jump quickly. PassWCAG AA:   Color Contrast Checker Contrast Ratio 8.59:1 permalink Normal Text Large Text Graphical Objects and User Interface Components WebAIM: Color Contrast Checker https://webaim.org/resources/contrastchecker/ 1 of 2 3/20/19, 8:11 AM
  • 33. Why CSS Stylesheets? Allows overriding by users. Trend for things like <font> tags is to go away. Allows display code to be future proofed. The more text the better for accessibility technologies. Separating content and display is good design. Use relative sizing rather than pixel sizing (general tip).
  • 34. <img> Examples NO § <img src=‘dog-2280748_960_720.jpg’> § <img src=‘dog-2280748_960_720.jpg’ alt=‘an animal’> § <img src=‘line.gif’ alt=‘a pretty line’> YES § <img src=‘dog-2280748_960_720.jpg’ alt=‘brown puppy with tan spots sitting on a tan couch’> § <img src=‘line.gif’ alt=‘’> § <img src=‘space.gif’ alt=‘’>
  • 35. LINK Example NO Hardcoding a <STYLE></STYLE> section Using style=‘…..’ in an element Leaving out any attribute in the example below YES In <head> section -> <LINK rel=‘stylesheet’ type=‘text/css’ href=‘default.css’>
  • 36. Form Element Example NO <p>University <input type=‘text’ id=‘universityname’></p> YES <p><label for=‘universityname’>University</label> <input type=‘text’ id=‘universityname’></p>
  • 37. <html> Examples NO § <html> § <html class=’pageclass’> YES § <html lang=‘en’> § <html lang=‘jp’> § <html lang=‘en’ class=‘pageclass’>
  • 38. Other Notes Only use tables for data (use divs for positioning, CSS Grid for example). Use headers in hierarchical order and do not skip them: H1, H2, H3, H4, etc. Aria (for low vision) is simply tags, but beyond scope of this course. Links should be descriptive, not just ‘click here’.
  • 39. www.autisticadvocacy.org Not wave but I always admire this control on their page, including that there are options beyond them. Showing a commitment to accessibility like this really drives traffic to your site as people will use the tools and appreciate them being there.