SlideShare a Scribd company logo
1 of 67
Download to read offline
Strange Loop 2019
Beyond Alt-Text: Trends in
Online Accessibility
Ian Forrest, @ianforr
Manager, Software Engineering @ BiblioCommons
Introductions
1. Terminology
2. Why we do this (a history lesson)
3. Accessibility’s Greatest Hits
4. Accessibility culture at your workplace
Beyond Alt-Text
1. Terminology
2. Why we do this (a history lesson)
3. Accessibility’s Greatest Hits
4. Accessibility culture at your workplace
Beyond Alt-Text
disability: a physical, mental, cognitive, or developmental condition that limits
a person's ability to engage in certain tasks or participate in typical daily
activities
○ https://www.merriam-webster.com/dictionary/disability
○ http://www.ohrc.on.ca/en/policy-ableism-and-discrimination-based-disability/2-what-disability
Terminology
assistive technology: tools that help people perform tasks that might
otherwise prove challenging or impossible.
○ https://webaim.org/articles/motor/assistive
Terminology
● a11y
○ accessibility
○ a***********y (11 *’s)
● Legislation:
○ Americans with Disabilities Act (ADA) 1990, amended in 2009
● Guidelines:
○ Web Content Accessibility Guidelines (WCAG 2.1)
■ Defines how to make the Web more accessible to people with disabilities
■ A (lowest); AA (mid-tier); AAA (highest)
● Technical specifications:
○ Accessible Rich Internet Applications (ARIA)
■ HTML attributes that define ways to make web content more accessible to
people with disabilities
Terminology
1. Terminology
2. Why we do this (a history lesson)
3. Accessibility’s Greatest Hits
4. Accessibility culture at your workplace
Beyond Alt-Text
● In our physical spaces, there are a lot of affordances which
exist to help people with disabilities.
Why we do this (a history lesson)
● In the 1960s, most of this didn’t exist.
● Strong Disability Rights Movement in the 60’s & 70’s.
○ https://en.wikipedia.org/wiki/Disability_rights_movement
○ https://en.wikipedia.org/wiki/Ed_Roberts_(activist)
Why we do this (a history lesson)
The world was still not built
for people with disabilities.
Why we do this (a history lesson)
● So we invented curb cuts!
● For the first time, wheelchair
riders are able to get around
cities on their own.
Why we do this (a history lesson)
The Curb-Cut Effect: the idea that improvements we make for
users with disabilities end up making things better for everyone.
○ https://99percentinvisible.org/episode/curb-cuts/
Why we do this (a history lesson)
● Tenji Blocks / Tactile Paving
○ https://en.wikipedia.org/wiki/Tact
ile_paving
○ https://www.cnet.com/news/goo
gle-doodle-pays-tribute-to-japan
ese-inventor-seiichi-miyake/
Why we do this (a history lesson)
We’re still not perfect...
Why we do this (a history lesson)
Why we do this (a history lesson)
Why we do this (a history lesson)
● We are in the midst of a similar push for disability rights, but
this time for our digital spaces.
Why we do this (a history lesson)
1. Terminology
2. Why we do this (a history lesson)
3. Accessibility’s Greatest Hits
4. Accessibility culture at your workplace
Beyond Alt-Text
Focus Management
● Goal: Users are able to tab through a page in a logical order
● Make sure the user can tell what element has focus
○ Show the “blue outline”
○ It is vital that focus is adjusted when certain events happen, e.g. when an overlay pops up
● Bad:
○ https://miss.ent.sirsidynix.net/client/en_US/mlsathome/search/results?q=twilight+zone&x=0&y=0
○ https://www.nhl.com/blues
Accessibility Greatest Hits
Accessibility Greatest Hits
Accessibility Greatest Hits
http://www.outlinenone.com/
Focus Management
● Goal: Users are able to tab through a page in a logical order
● Make sure the user can tell what element has focus
○ Show the “blue outline”
○ It is vital that focus is adjusted when certain events happen, e.g. when an overlay pops up
● Good:
○ https://slpl.bibliocommons.com/v2/search?query=johnny%20cash&searchType=smart
○ https://slpl.bibliocommons.com/events/search/index
Accessibility Greatest Hits
Skip links
.a11y-skip-link {
position: absolute;
top: -1000px;
left: -1000px;
z-index: 0;
}
Accessibility Greatest Hits
.a11y-skip-link:focus {
position: absolute;
top: 0;
left: 0;
background: #fff;
display: block;
padding: 5px 10px;
border: 1px solid #333;
z-index: 10000;
}
Focus Management
We’ve come a long
way...
Accessibility Greatest Hits
Focus Management
● Focus outlines are a default feature in all web browsers
● They are an example of a “digital curb cut”
○ They are helpful for everyone, e.g. tabbing through a form
● Removing them is a reverse curb-cut effect
○ Removing the underline from links is also (usually) a reverse curb-cut effect
○ https://miss.ent.sirsidynix.net/client/en_US/mlsathome/search/results?q=twilight+zone&x=0&
y=0
Accessibility Greatest Hits
Accessibility Greatest Hits
“I don’t like the way curb cuts look so let’s remove them to make
our intersections more aesthetically pleasing.”
Focus Management (Aside)
● It sounds funny, but things like this still happen in physical spaces
● David Lepofsky (legally blind), AODA Alliance and Visiting Professor at
Osgoode Hall Law School, on a11y problems at Ryerson University’s new
Student Learning Centre in Toronto
○ https://www.youtube.com/watch?v=4oe4xiKknt0
● See also:
○ https://twitter.com/hashtag/AODAfail?src=hash&lang=en
○ https://twitter.com/hashtag/ADAfail?src=hash&lang=en
Accessibility Greatest Hits
Accessibility Greatest Hits
https://twitter.com/vitruvian_plan/status/989944962685939712
Accessibility Greatest Hits
https://twitter.com/vitruvian_plan/status/989944962685939712
Accessibility Greatest Hits
Accessibility Greatest Hits
Alt Text and Screen Reader Text
● Goal: Screen reader users can understand what the active element is
○ Context is properly communicated to the user
○ For informative images, icons, this means alt text
■ Many images are decorative and should have alt=””
● Bad:
○ https://miss.ent.sirsidynix.net/client/en_US/mlsathome/search/results?qu=x+files&te=ILS
■ Poor pagination, confusing tabbing order, repetition on jacket covers / titles
○ https://www.bestbuy.ca/en-CA/Search/SearchResults.aspx?query=twilight%20zone
■ Alt text
Accessibility Greatest Hits
Accessibility Greatest Hits
Alt Text and Screen Reader Text
● Goal: Screen reader users can understand what the active element is
○ Context is properly communicated to the user
○ For informative images, icons, this means alt text
■ Many images are decorative and should have alt=””
● Good:
○ https://slpl.bibliocommons.com/v2/search?query=margaret+atwood&searchType=smart
■ Pagination screen reader text; jacket covers skipped when tabbing
Accessibility Greatest Hits
Repetitive links
<a href=”/pride-and-prejudice”>
<img src=”/img/pride-and-prejudice.png” alt=”” />
<h3>Pride and Prejudice</h3>
</a>
Accessibility Greatest Hits
Repetitive links
<a href=”/catch-22” aria-hidden=”true” tabindex=”-1”>
<img src=”/img/catch-22.png” alt=”” />
</a>
<span>Format: eBook</span>
<a href=”/catch-22”>
<h3>Catch-22</h3>
</a>
Accessibility Greatest Hits
Repetitive links
<!-- Bad (place a hold on what?) -->
<a href=”/the-color-purple”>
Place hold
</a>
<!-- Good! -->
<a href=”/the-color-purple”>
Place hold
<span class=”sr-only”>on The Color Purple</span>
</a>
Accessibility Greatest Hits
Headings
● Screen reader users rely on HTML headings (H tags) to understand how the
content on the page is organized
○ Think of this like a table of contents for the page
● Headings of the same level do not need to be styled the same
○ E.g. it’s okay if different H2’s on the same page look different
● Good:
○ https://www.chipublib.org/
● Bad:
○ https://www2.hm.com/en_us/index.html
Accessibility Greatest Hits
Low Vision: Magnification
● Some users need to magnify
the page content so that they
can read it
○ On the right: new staff list
compared to an older version of
the same content, both at 200%
text zoom
○ Do not use fixed heights in
pixels, use rem’s
Accessibility Greatest Hits
Low Vision: Colour Contrast
● Colours should meet WCAG AA requirements for colour contrast
○ https://webaim.org/resources/contrastchecker/
● Digital curb cut: good colour contrast benefits all users
○ Reading on your phone when you’re outside on a sunny day
○ Thin, light grey fonts on a white background
Accessibility Greatest Hits
Low Vision
● Bad colour contrast
Accessibility Greatest Hits
Low Vision
● Good colour contrast
Accessibility Greatest Hits
Low Vision: High Contrast Themes
● Goal: Users with low vision are able to use your site with a
high contrast theme.
○ Often this is done with a high contrast theme on Windows.
Accessibility Greatest Hits
Accessibility Greatest Hits
Accessibility Greatest Hits
Accessibility Greatest Hits
Accessibility Greatest Hits
Accessibility Greatest Hits
Accessibility Greatest Hits
Accessibility Greatest Hits
border: 1px solid transparent;
Cognitive Accessibility
● We need to remember that your users are varied in terms of reading level or
cognitive abilities.
● If a user cannot understand the sentences in an FAQ post, it is likely an
accessibility issue (for the content writers).
● If a user cannot understand how to use our site, it might be an accessibility
issue (for the designers).
○ It could also be the case that the user doesn’t know how to use their assistive technology.
Accessibility Greatest Hits
Cognitive Accessibility
● HemingwayApp is a tool that you can use to test the readability of your
sentences or paragraphs. Content writers often use this as a text editor.
○ http://www.hemingwayapp.com/
○ Also a desktop app
● Example: TPL kids blog post:
○ https://kids.tpl.ca/posts/9
Accessibility Greatest Hits
1. Terminology
2. Why we do this (a history lesson)
3. Accessibility’s Greatest Hits
4. Accessibility culture at your workplace
Beyond Alt-Text
EVERYBODY NEEDS TRAINING
Accessibility Training
● At BiblioCommons, all Full-Stack developers take the free online course
“Web Accessibility By Google: Developing with Empathy”
○ https://www.udacity.com/course/web-accessibility--ud891
● Frontend Masters: Accessibility in JavaScript Applications by Marcy Sutton
○ https://frontendmasters.com/courses/javascript-accessibility/
Your Workplace and Accessibility
TEST FOR A11Y
Accessibility Testing
● BiblioCommons works with Level Access to get a11y feedback on features
as we build them.
● They are great, and they employ people with disabilities who are experts with
their assistive technology.
Your Workplace and Accessibility
Accessibility Testing
● We have an internal a11y dashboard for tracking a11y metrics for
our builds:
○ Based on: http://pa11y.org/
○ Similar to: http://wave.webaim.org/
Your Workplace and Accessibility
LOCAL A11Y COMMUNITIES
Local Accessibility Communities
● Saint Louis Digital Accessibility & Inclusive
Design
○ https://www.meetup.com/Saint-Louis-Digital-Acce
ssibility-Inclusive-Design/
● Brand new meetup!
● Applicable to Product, UX, Engineering,
everyone.
● If you’re from outside St. Louis:
○ https://www.meetup.com/topics/web-accessibility/
Your Workplace and Accessibility
SHARE YOUR KNOWLEDGE
Documentation
● As we made many a11y improvements over the past couple years... we have
code patterns documented in Confluence.
● This is internal, but other companies have made similar documentation
public:
○ http://ebay.github.io/mindpatterns/
Your Workplace and Accessibility
Documentation (example)
Your Workplace and Accessibility
Accessibility Slack Channel
● We use Slack for internal communication.
● We have a channel #guild-a11y dedicated to web accessibility.
Your Workplace and Accessibility
● Accessible patterns benefit everybody, but are essential for
the people that need them the most.
● Accessibility is about more than screen readers.
● Show some damn empathy, this has an effect on real people.
Closing Thoughts
THE END
@ianforr

More Related Content

What's hot

Selfish Accessibility: HTML5 Developer Conference 2014
Selfish Accessibility: HTML5 Developer Conference 2014Selfish Accessibility: HTML5 Developer Conference 2014
Selfish Accessibility: HTML5 Developer Conference 2014Adrian Roselli
 
Sbs Best Practices Intro 30.11.2009
Sbs Best Practices Intro 30.11.2009Sbs Best Practices Intro 30.11.2009
Sbs Best Practices Intro 30.11.2009Patrick Lauke
 
Accessible Design WordCamp Europe 2018 in Belgrad
Accessible Design WordCamp Europe 2018 in BelgradAccessible Design WordCamp Europe 2018 in Belgrad
Accessible Design WordCamp Europe 2018 in BelgradMaja Benke
 
Selfish Accessibility: MinneWebCon 2017
Selfish Accessibility: MinneWebCon 2017Selfish Accessibility: MinneWebCon 2017
Selfish Accessibility: MinneWebCon 2017Adrian Roselli
 
Selfish Accessibility: WordCamp London 2017
Selfish Accessibility: WordCamp London 2017Selfish Accessibility: WordCamp London 2017
Selfish Accessibility: WordCamp London 2017Adrian Roselli
 
Guelph A11y Conf: Everything I Know About Accessibility I Learned from Stack ...
Guelph A11y Conf: Everything I Know About Accessibility I Learned from Stack ...Guelph A11y Conf: Everything I Know About Accessibility I Learned from Stack ...
Guelph A11y Conf: Everything I Know About Accessibility I Learned from Stack ...Adrian Roselli
 
Selfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceSelfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceAdrian Roselli
 
Fringe Accessibility: London Web Standards
Fringe Accessibility: London Web StandardsFringe Accessibility: London Web Standards
Fringe Accessibility: London Web StandardsAdrian Roselli
 
Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Adrian Roselli
 

What's hot (9)

Selfish Accessibility: HTML5 Developer Conference 2014
Selfish Accessibility: HTML5 Developer Conference 2014Selfish Accessibility: HTML5 Developer Conference 2014
Selfish Accessibility: HTML5 Developer Conference 2014
 
Sbs Best Practices Intro 30.11.2009
Sbs Best Practices Intro 30.11.2009Sbs Best Practices Intro 30.11.2009
Sbs Best Practices Intro 30.11.2009
 
Accessible Design WordCamp Europe 2018 in Belgrad
Accessible Design WordCamp Europe 2018 in BelgradAccessible Design WordCamp Europe 2018 in Belgrad
Accessible Design WordCamp Europe 2018 in Belgrad
 
Selfish Accessibility: MinneWebCon 2017
Selfish Accessibility: MinneWebCon 2017Selfish Accessibility: MinneWebCon 2017
Selfish Accessibility: MinneWebCon 2017
 
Selfish Accessibility: WordCamp London 2017
Selfish Accessibility: WordCamp London 2017Selfish Accessibility: WordCamp London 2017
Selfish Accessibility: WordCamp London 2017
 
Guelph A11y Conf: Everything I Know About Accessibility I Learned from Stack ...
Guelph A11y Conf: Everything I Know About Accessibility I Learned from Stack ...Guelph A11y Conf: Everything I Know About Accessibility I Learned from Stack ...
Guelph A11y Conf: Everything I Know About Accessibility I Learned from Stack ...
 
Selfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceSelfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital Service
 
Fringe Accessibility: London Web Standards
Fringe Accessibility: London Web StandardsFringe Accessibility: London Web Standards
Fringe Accessibility: London Web Standards
 
Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017
 

Similar to Strange Loop 2019: Beyond Alt-Text, Trends in Online Accessibility

Expedia Tech Know How Talks August 2016: Beyond WCAG 2.0 Effective Inclusive...
Expedia Tech Know How Talks August 2016: Beyond WCAG 2.0  Effective Inclusive...Expedia Tech Know How Talks August 2016: Beyond WCAG 2.0  Effective Inclusive...
Expedia Tech Know How Talks August 2016: Beyond WCAG 2.0 Effective Inclusive...jack_armley
 
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Dylan Wilbanks
 
Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...
Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...
Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...graemecoleman
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenchesgraemecoleman
 
Deltaplan - SEO Search
Deltaplan - SEO SearchDeltaplan - SEO Search
Deltaplan - SEO SearchRoy Huiskes
 
How to engineer accessible websites
How to engineer accessible websitesHow to engineer accessible websites
How to engineer accessible websitesRachel Cherry
 
How to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitHow to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitRachel Cherry
 
Website Accessibility
Website AccessibilityWebsite Accessibility
Website AccessibilityNishan Bose
 
Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...
Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...
Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...Rodrigo Castilho
 
FITC - 2012-04-23 - Responsive Web Design
FITC - 2012-04-23 - Responsive Web DesignFITC - 2012-04-23 - Responsive Web Design
FITC - 2012-04-23 - Responsive Web DesignFrédéric Harper
 
A Path to Accessibility Compliance - Open Apereo 2018
A Path to Accessibility Compliance  - Open Apereo 2018A Path to Accessibility Compliance  - Open Apereo 2018
A Path to Accessibility Compliance - Open Apereo 2018Aaron Grant
 
Hackability: Free/Open Source Assistive Tech
Hackability: Free/Open Source Assistive TechHackability: Free/Open Source Assistive Tech
Hackability: Free/Open Source Assistive TechLiz Henry
 
SIGNA11Y - Speaker Presentations
SIGNA11Y - Speaker PresentationsSIGNA11Y - Speaker Presentations
SIGNA11Y - Speaker PresentationsCello Signal
 
Drupal UI Tweaks PNW Drupal Summit
Drupal UI Tweaks PNW Drupal SummitDrupal UI Tweaks PNW Drupal Summit
Drupal UI Tweaks PNW Drupal SummitDarkoDev
 
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...Ruth Everett
 
Don't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resourcesDon't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resourcesMichael Ryan
 
What companies need to know about web accessibility in 2020
What companies need to know about web accessibility in 2020What companies need to know about web accessibility in 2020
What companies need to know about web accessibility in 2020Lisandra Armas
 

Similar to Strange Loop 2019: Beyond Alt-Text, Trends in Online Accessibility (20)

Beginners Guide to Accessibility
Beginners Guide to AccessibilityBeginners Guide to Accessibility
Beginners Guide to Accessibility
 
Beautiful In Print
Beautiful In PrintBeautiful In Print
Beautiful In Print
 
Expedia Tech Know How Talks August 2016: Beyond WCAG 2.0 Effective Inclusive...
Expedia Tech Know How Talks August 2016: Beyond WCAG 2.0  Effective Inclusive...Expedia Tech Know How Talks August 2016: Beyond WCAG 2.0  Effective Inclusive...
Expedia Tech Know How Talks August 2016: Beyond WCAG 2.0 Effective Inclusive...
 
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...
Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...
Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenches
 
Deltaplan - SEO Search
Deltaplan - SEO SearchDeltaplan - SEO Search
Deltaplan - SEO Search
 
How to engineer accessible websites
How to engineer accessible websitesHow to engineer accessible websites
How to engineer accessible websites
 
How to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitHow to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility Summit
 
Website Accessibility
Website AccessibilityWebsite Accessibility
Website Accessibility
 
Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...
Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...
Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...
 
FITC - 2012-04-23 - Responsive Web Design
FITC - 2012-04-23 - Responsive Web DesignFITC - 2012-04-23 - Responsive Web Design
FITC - 2012-04-23 - Responsive Web Design
 
A Path to Accessibility Compliance - Open Apereo 2018
A Path to Accessibility Compliance  - Open Apereo 2018A Path to Accessibility Compliance  - Open Apereo 2018
A Path to Accessibility Compliance - Open Apereo 2018
 
Hackability: Free/Open Source Assistive Tech
Hackability: Free/Open Source Assistive TechHackability: Free/Open Source Assistive Tech
Hackability: Free/Open Source Assistive Tech
 
SIGNA11Y - Speaker Presentations
SIGNA11Y - Speaker PresentationsSIGNA11Y - Speaker Presentations
SIGNA11Y - Speaker Presentations
 
Drupal UI Tweaks PNW Drupal Summit
Drupal UI Tweaks PNW Drupal SummitDrupal UI Tweaks PNW Drupal Summit
Drupal UI Tweaks PNW Drupal Summit
 
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...
 
Don't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resourcesDon't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resources
 
What companies need to know about web accessibility in 2020
What companies need to know about web accessibility in 2020What companies need to know about web accessibility in 2020
What companies need to know about web accessibility in 2020
 

Recently uploaded

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

Strange Loop 2019: Beyond Alt-Text, Trends in Online Accessibility

  • 1. Strange Loop 2019 Beyond Alt-Text: Trends in Online Accessibility Ian Forrest, @ianforr Manager, Software Engineering @ BiblioCommons
  • 3. 1. Terminology 2. Why we do this (a history lesson) 3. Accessibility’s Greatest Hits 4. Accessibility culture at your workplace Beyond Alt-Text
  • 4. 1. Terminology 2. Why we do this (a history lesson) 3. Accessibility’s Greatest Hits 4. Accessibility culture at your workplace Beyond Alt-Text
  • 5. disability: a physical, mental, cognitive, or developmental condition that limits a person's ability to engage in certain tasks or participate in typical daily activities ○ https://www.merriam-webster.com/dictionary/disability ○ http://www.ohrc.on.ca/en/policy-ableism-and-discrimination-based-disability/2-what-disability Terminology
  • 6. assistive technology: tools that help people perform tasks that might otherwise prove challenging or impossible. ○ https://webaim.org/articles/motor/assistive Terminology
  • 7. ● a11y ○ accessibility ○ a***********y (11 *’s) ● Legislation: ○ Americans with Disabilities Act (ADA) 1990, amended in 2009 ● Guidelines: ○ Web Content Accessibility Guidelines (WCAG 2.1) ■ Defines how to make the Web more accessible to people with disabilities ■ A (lowest); AA (mid-tier); AAA (highest) ● Technical specifications: ○ Accessible Rich Internet Applications (ARIA) ■ HTML attributes that define ways to make web content more accessible to people with disabilities Terminology
  • 8. 1. Terminology 2. Why we do this (a history lesson) 3. Accessibility’s Greatest Hits 4. Accessibility culture at your workplace Beyond Alt-Text
  • 9. ● In our physical spaces, there are a lot of affordances which exist to help people with disabilities. Why we do this (a history lesson)
  • 10. ● In the 1960s, most of this didn’t exist. ● Strong Disability Rights Movement in the 60’s & 70’s. ○ https://en.wikipedia.org/wiki/Disability_rights_movement ○ https://en.wikipedia.org/wiki/Ed_Roberts_(activist) Why we do this (a history lesson)
  • 11. The world was still not built for people with disabilities. Why we do this (a history lesson)
  • 12. ● So we invented curb cuts! ● For the first time, wheelchair riders are able to get around cities on their own. Why we do this (a history lesson)
  • 13. The Curb-Cut Effect: the idea that improvements we make for users with disabilities end up making things better for everyone. ○ https://99percentinvisible.org/episode/curb-cuts/ Why we do this (a history lesson)
  • 14. ● Tenji Blocks / Tactile Paving ○ https://en.wikipedia.org/wiki/Tact ile_paving ○ https://www.cnet.com/news/goo gle-doodle-pays-tribute-to-japan ese-inventor-seiichi-miyake/ Why we do this (a history lesson)
  • 15. We’re still not perfect... Why we do this (a history lesson)
  • 16. Why we do this (a history lesson)
  • 17. Why we do this (a history lesson)
  • 18. ● We are in the midst of a similar push for disability rights, but this time for our digital spaces. Why we do this (a history lesson)
  • 19. 1. Terminology 2. Why we do this (a history lesson) 3. Accessibility’s Greatest Hits 4. Accessibility culture at your workplace Beyond Alt-Text
  • 20. Focus Management ● Goal: Users are able to tab through a page in a logical order ● Make sure the user can tell what element has focus ○ Show the “blue outline” ○ It is vital that focus is adjusted when certain events happen, e.g. when an overlay pops up ● Bad: ○ https://miss.ent.sirsidynix.net/client/en_US/mlsathome/search/results?q=twilight+zone&x=0&y=0 ○ https://www.nhl.com/blues Accessibility Greatest Hits
  • 23. Focus Management ● Goal: Users are able to tab through a page in a logical order ● Make sure the user can tell what element has focus ○ Show the “blue outline” ○ It is vital that focus is adjusted when certain events happen, e.g. when an overlay pops up ● Good: ○ https://slpl.bibliocommons.com/v2/search?query=johnny%20cash&searchType=smart ○ https://slpl.bibliocommons.com/events/search/index Accessibility Greatest Hits
  • 24. Skip links .a11y-skip-link { position: absolute; top: -1000px; left: -1000px; z-index: 0; } Accessibility Greatest Hits .a11y-skip-link:focus { position: absolute; top: 0; left: 0; background: #fff; display: block; padding: 5px 10px; border: 1px solid #333; z-index: 10000; }
  • 25. Focus Management We’ve come a long way... Accessibility Greatest Hits
  • 26. Focus Management ● Focus outlines are a default feature in all web browsers ● They are an example of a “digital curb cut” ○ They are helpful for everyone, e.g. tabbing through a form ● Removing them is a reverse curb-cut effect ○ Removing the underline from links is also (usually) a reverse curb-cut effect ○ https://miss.ent.sirsidynix.net/client/en_US/mlsathome/search/results?q=twilight+zone&x=0& y=0 Accessibility Greatest Hits
  • 27. Accessibility Greatest Hits “I don’t like the way curb cuts look so let’s remove them to make our intersections more aesthetically pleasing.”
  • 28. Focus Management (Aside) ● It sounds funny, but things like this still happen in physical spaces ● David Lepofsky (legally blind), AODA Alliance and Visiting Professor at Osgoode Hall Law School, on a11y problems at Ryerson University’s new Student Learning Centre in Toronto ○ https://www.youtube.com/watch?v=4oe4xiKknt0 ● See also: ○ https://twitter.com/hashtag/AODAfail?src=hash&lang=en ○ https://twitter.com/hashtag/ADAfail?src=hash&lang=en Accessibility Greatest Hits
  • 33. Alt Text and Screen Reader Text ● Goal: Screen reader users can understand what the active element is ○ Context is properly communicated to the user ○ For informative images, icons, this means alt text ■ Many images are decorative and should have alt=”” ● Bad: ○ https://miss.ent.sirsidynix.net/client/en_US/mlsathome/search/results?qu=x+files&te=ILS ■ Poor pagination, confusing tabbing order, repetition on jacket covers / titles ○ https://www.bestbuy.ca/en-CA/Search/SearchResults.aspx?query=twilight%20zone ■ Alt text Accessibility Greatest Hits
  • 35. Alt Text and Screen Reader Text ● Goal: Screen reader users can understand what the active element is ○ Context is properly communicated to the user ○ For informative images, icons, this means alt text ■ Many images are decorative and should have alt=”” ● Good: ○ https://slpl.bibliocommons.com/v2/search?query=margaret+atwood&searchType=smart ■ Pagination screen reader text; jacket covers skipped when tabbing Accessibility Greatest Hits
  • 36. Repetitive links <a href=”/pride-and-prejudice”> <img src=”/img/pride-and-prejudice.png” alt=”” /> <h3>Pride and Prejudice</h3> </a> Accessibility Greatest Hits
  • 37. Repetitive links <a href=”/catch-22” aria-hidden=”true” tabindex=”-1”> <img src=”/img/catch-22.png” alt=”” /> </a> <span>Format: eBook</span> <a href=”/catch-22”> <h3>Catch-22</h3> </a> Accessibility Greatest Hits
  • 38. Repetitive links <!-- Bad (place a hold on what?) --> <a href=”/the-color-purple”> Place hold </a> <!-- Good! --> <a href=”/the-color-purple”> Place hold <span class=”sr-only”>on The Color Purple</span> </a> Accessibility Greatest Hits
  • 39. Headings ● Screen reader users rely on HTML headings (H tags) to understand how the content on the page is organized ○ Think of this like a table of contents for the page ● Headings of the same level do not need to be styled the same ○ E.g. it’s okay if different H2’s on the same page look different ● Good: ○ https://www.chipublib.org/ ● Bad: ○ https://www2.hm.com/en_us/index.html Accessibility Greatest Hits
  • 40. Low Vision: Magnification ● Some users need to magnify the page content so that they can read it ○ On the right: new staff list compared to an older version of the same content, both at 200% text zoom ○ Do not use fixed heights in pixels, use rem’s Accessibility Greatest Hits
  • 41. Low Vision: Colour Contrast ● Colours should meet WCAG AA requirements for colour contrast ○ https://webaim.org/resources/contrastchecker/ ● Digital curb cut: good colour contrast benefits all users ○ Reading on your phone when you’re outside on a sunny day ○ Thin, light grey fonts on a white background Accessibility Greatest Hits
  • 42. Low Vision ● Bad colour contrast Accessibility Greatest Hits
  • 43. Low Vision ● Good colour contrast Accessibility Greatest Hits
  • 44. Low Vision: High Contrast Themes ● Goal: Users with low vision are able to use your site with a high contrast theme. ○ Often this is done with a high contrast theme on Windows. Accessibility Greatest Hits
  • 51. Accessibility Greatest Hits border: 1px solid transparent;
  • 52. Cognitive Accessibility ● We need to remember that your users are varied in terms of reading level or cognitive abilities. ● If a user cannot understand the sentences in an FAQ post, it is likely an accessibility issue (for the content writers). ● If a user cannot understand how to use our site, it might be an accessibility issue (for the designers). ○ It could also be the case that the user doesn’t know how to use their assistive technology. Accessibility Greatest Hits
  • 53. Cognitive Accessibility ● HemingwayApp is a tool that you can use to test the readability of your sentences or paragraphs. Content writers often use this as a text editor. ○ http://www.hemingwayapp.com/ ○ Also a desktop app ● Example: TPL kids blog post: ○ https://kids.tpl.ca/posts/9 Accessibility Greatest Hits
  • 54. 1. Terminology 2. Why we do this (a history lesson) 3. Accessibility’s Greatest Hits 4. Accessibility culture at your workplace Beyond Alt-Text
  • 56. Accessibility Training ● At BiblioCommons, all Full-Stack developers take the free online course “Web Accessibility By Google: Developing with Empathy” ○ https://www.udacity.com/course/web-accessibility--ud891 ● Frontend Masters: Accessibility in JavaScript Applications by Marcy Sutton ○ https://frontendmasters.com/courses/javascript-accessibility/ Your Workplace and Accessibility
  • 58. Accessibility Testing ● BiblioCommons works with Level Access to get a11y feedback on features as we build them. ● They are great, and they employ people with disabilities who are experts with their assistive technology. Your Workplace and Accessibility
  • 59. Accessibility Testing ● We have an internal a11y dashboard for tracking a11y metrics for our builds: ○ Based on: http://pa11y.org/ ○ Similar to: http://wave.webaim.org/ Your Workplace and Accessibility
  • 61. Local Accessibility Communities ● Saint Louis Digital Accessibility & Inclusive Design ○ https://www.meetup.com/Saint-Louis-Digital-Acce ssibility-Inclusive-Design/ ● Brand new meetup! ● Applicable to Product, UX, Engineering, everyone. ● If you’re from outside St. Louis: ○ https://www.meetup.com/topics/web-accessibility/ Your Workplace and Accessibility
  • 63. Documentation ● As we made many a11y improvements over the past couple years... we have code patterns documented in Confluence. ● This is internal, but other companies have made similar documentation public: ○ http://ebay.github.io/mindpatterns/ Your Workplace and Accessibility
  • 65. Accessibility Slack Channel ● We use Slack for internal communication. ● We have a channel #guild-a11y dedicated to web accessibility. Your Workplace and Accessibility
  • 66. ● Accessible patterns benefit everybody, but are essential for the people that need them the most. ● Accessibility is about more than screen readers. ● Show some damn empathy, this has an effect on real people. Closing Thoughts