SlideShare a Scribd company logo
Tales from the
Accessibility Trenches
Graeme Coleman,
@graemecoleman
Friday 17th November, 2017
Today’s Session
• My background and interests
• Disability and the Web
• My six accessibility tips
• How you can get involved in (Web)
accessibility
• The future for accessibility
• Further reading
• (if we have time) a little case study
Who am I?
• Senior accessibility engineer at The
Paciello Group
(http://www.paciellogroup.com)
• Amongst other activities, we help
organizations make sure (predominately)
Web-based products meet accessibility
standards and guidelines, e.g. Web
Content Accessibility Guidelines (WCAG)
2.0
My Background
• Previously a trainee accountant (!!!)
• Had a bit (but not a lot) of prior (web)
development experience
• MSc then PhD at the University of Dundee
in Scotland
• Joined the Digital Media Access Group in
2007
• Joined the Paciello Group in 2013
What interests me?
How can we ensure that the content we put
on the Web is accessible to everyone,
including people with disabilities?
The statistics
• 650 million people worldwide have some form
of disability
• That’s around 10% of us…!
• By the time we retire, over 30% of us will
have some form of disability (however minor)
Source: “A Web for Everyone”
(Horton & Quesenbery, 2013)
Forms of disability
• People may be:
– Blind (and use a screen reader)
– Visually impaired (and use a screen
magnifier)
– Colour blind (and unable to distinguish
between, say, red and green)
– Mobility impaired (which prevents or limits use
of the mouse/touchscreen)
– Cognitively impaired (for example, dyslexia,
and use a High Contrast theme)
Situational disabilities
• People may also be:
– Older, with a combination of minor age related
impairments (but may not report them)
– Using a small screen device with weak WiFi
– Coping with fatigue, weakness, or stress
Source:
http://creativenerds.co.uk/freebies/slick-but-clean-free-social-media-icon-set/
Design for Flexibility
• We have no idea:
– Who will be accessing content
– How they will be accessing content
– When they will be accessing content
Six Accessibility Tips
Tip 1:
Don’t assume specific input/output
devices
• Test that interactive components can be
operated using the keyboard:
– Can you “tab” to it using the Tab key?
– Does it respond to the Enter key/space
bar/arrow keys?
• Make sure that:
– There is a clear, visible indication of focus
(avoid outline: none; in CSS)
– Navigation and reading order is logical
• If you have a mobile device, switch on the built-in
screen reader:
– Android: TalkBack (Settings  Accessibility  TalkBack)
– iOS: VoiceOver (Settings  General  Accessibility 
VoiceOver)
– https://developer.paciellogroup.com/blog/2017/11/mobile-
accessibility-testing-guide-for-android-and-ios-free/
• Make sure that:
– All page content can be accessed when ”swiping” through
a page
– Buttons are announced as buttons, links as links, etc.
– All interactive controls can be operated when the screen
reader is active
– Error messages are announced by the screen reader
Tip 2:
Use semantic markup
• Make sure each page has an appropriate
<title>
– The first item a screen reader will announce
when the page is opened
• Make sure a logical heading structure is
provided
• Make sure HTML elements are used as
per the specification:
– Use list elements for lists, button elements for
buttons, table elements for data tables…
But:
What about custom widgets?
Tip 3:
Use WAI-ARIA*
* where appropriate
• Web Accessibility Initiative
Accessible Rich Internet Applications
• Provides additional semantic meaning to
HTML elements for use by assistive
technologies
• http://www.w3.org/TR/wai-aria/
WAI-ARIA example
<div>Custom Button</div>
WAI-ARIA example
Note:
Further scripting is required to ensure the above
responds to both Enter and Space keys
http://blog.paciellogroup.com/2011/04/html5-
accessibility-chops-just-use-a-button/
<div role=“button”>Custom Button</div>
WAI-ARIA – the caveats
• If a native HTML element already exists, use
it!
– It will already have the necessary semantics and
behaviour built in by default
• Use WAI-ARIA when:
– Styling possibilities for the native element are
limited
– The feature is not (yet) available/well supported in
HTML (e.g. a custom dialog box,
expandable/collapsible content, chat)
• http://www.w3.org/TR/aria-in-html/
WAI-ARIA design patterns
http://www.w3.org/TR/wai-aria-practices
Don’t reinvent the wheel…
http://hanshillen.github.io/jqtest/
Tip 4:
Progressively enhance
• Take a “content first” approach
– Everyone gets access to the important
information
• A content first approach provides a
fallback for breakage
– This will give you an idea of how assistive
technology users experience your site
Tip 5:
Use colour sensibly
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure
dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt
mollit anim id est laborum.
• Can you distinguish between foreground
and background colour combinations?
• Problematic when viewing on a mobile
device outside in the sunshine
• Pro Tip: Print the page out in greyscale –
is it still readable?
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure
dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt
mollit anim id est laborum.
• Can you distinguish between foreground
and background colour combinations?
• Problematic when viewing on a mobile
device outside in the sunshine
• Pro Tip: Print the page out in greyscale –
is it still readable?
GoodBad
Choose a colour for your t-shirt: Choose a colour for your t-shirt
X
Red
Green
Blue
Yellow
Required fields are indicated in red text * = Required Field
First name:
Middle name:
Surname:
First name: *
Middle name:
Surname: *
http://24ways.org/2012/colour-accessibility/
Tools for checking use of color
• Colour Contrast Analyser:
– http://www.paciellogroup.com/resources/contrast
Analyser
• Color Contrast Check:
– http://snook.ca/technical/colour_contrast/colour.ht
ml
• Luminosity Colour Contrast Ratio Analyser:
– http://juicystudio.com/services/luminositycontrastr
atio.php
Tip 6:
Ask
• Involve different types of users from as
early as possible in the design process
• Ask assistive technology users to
demonstrate how they use their products
• There are many videos on YouTube of
people using assistive devices – check
them out!
• Be aware that what works for one person
might not work for everyone with that
disability
Getting involved in (web) accessibility
“When I grow up,
I want to be a web
accessibility
consultant!”
- Nobody, ever
• You need to be:
– Reasonably knowledgeable about HTML and
CSS
– Reasonably knowledgeable about JavaScript
and related frameworks (but this is a bonus)
• However, the most important skills are:
– Empathy (don’t “other” your audience)
– A willingness to argue your case
– A willingness to ask questions
Early Days
I HAVE NO IDEA
WHAT I’M DOING
What do you
do?
I’m a web
accessibility
consultant
…
Negative approach
The “Blue Meanie” problem
Image source:
http://www.midlothianadvertiser.co.uk/news/here-
come-the-blue-meanies-1-3817526
It’s not
accessible.
Do you like my
new widget?
Took me months
to build, and…
Negative mantra
No.
But…can you
help me make
it accessible?
Limited or no remediation advice
FIX ALL THE
THINGS!
Where do I
start…
Limited or no help with prioritizing
…
I don’t know if I
have the
resources, time,
budget…
No awareness of organization’s structure
I don’t know if I
have the
resources, time,
budget…
No awareness of organization’s structure
FIX ALL THE
THINGS!
Positive approach
http://www.slideshare.net/johnfoliot/fireman-cop
A positive approach
• Get in early
• Clearly explain why something poses/will
pose an accessibility barrier
• Provide illustrative examples, with steps to
reproduce if necessary
• Provide clear recommendations for
remediation, with code if necessary
• Help the client prioritize based on
accessibility impact and resources
required
Beyond the Web
• Hardware accessibility (e.g. televisions)
• Native applications (iOS, Android apps)
• Virtual assistants (Amazon Alexa, OK
Google)
• Internet of Things
• Video games (check out
http://gameaccessibilityguidelines.com/)
Further Reading
A Web for Everyone
Designing Accessible User Experiences
Sarah Horton &
Whitney Quesenbery
http://rosenfeldmedia.com/books/a-web-for-everyone/
Accessibility for Everyone
Laura Kalbag
https://abookapart.com/products/accessibility-for-everyone
Inclusive Design Patterns
Heydon Pickering
Coding Accessibility into Web Design
https://www.smashingmagazine.com/inclusive-design-
patterns/
Other Useful Resources
• TPG blog: http://blog.paciellogroup.com/
• TPG Inclusive Design Principles:
http://inclusivedesignprinciples.org/
• WebAIM: http://webaim.org/
Thank You!
Graeme Coleman
@graemecoleman

More Related Content

What's hot

OST 284 emerging technologies power point
OST 284 emerging technologies power pointOST 284 emerging technologies power point
OST 284 emerging technologies power point
F Haynes Johnson
 
Responsive Design Overview for UB CIT
Responsive Design Overview for UB CITResponsive Design Overview for UB CIT
Responsive Design Overview for UB CIT
Adrian Roselli
 
Get Connected
Get ConnectedGet Connected
Get Connected
clarewhite
 
Selfish Accessibility: UXSG 2014
Selfish Accessibility: UXSG 2014Selfish Accessibility: UXSG 2014
Selfish Accessibility: UXSG 2014
Adrian Roselli
 
TTAC Book Study Week 2
TTAC Book Study Week 2TTAC Book Study Week 2
TTAC Book Study Week 2
Christopher Bugaj
 
Corp Web Risks and Concerns
Corp Web Risks and ConcernsCorp Web Risks and Concerns
Corp Web Risks and Concerns
PINT Inc
 
Accessibility 101
Accessibility 101Accessibility 101
Accessibility 101
Barry Briggs
 
Ten things i've learned about drupal
Ten things i've learned about drupalTen things i've learned about drupal
Ten things i've learned about drupal
Nina McHale
 
Why I Hate The Interweb - Kath Moonan at Scripting Enabled
Why I Hate The Interweb - Kath Moonan at Scripting EnabledWhy I Hate The Interweb - Kath Moonan at Scripting Enabled
Why I Hate The Interweb - Kath Moonan at Scripting Enabled
Christian Heilmann
 
Content Measurement and Analytics: Making Positive Change on the Web by Rick ...
Content Measurement and Analytics: Making Positive Change on the Web by Rick ...Content Measurement and Analytics: Making Positive Change on the Web by Rick ...
Content Measurement and Analytics: Making Positive Change on the Web by Rick ...
Blend Interactive
 
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
Rachel Cherry
 
Webinar - Libraries As Innovation Hubs - 2017-05-31
Webinar - Libraries As Innovation Hubs - 2017-05-31Webinar - Libraries As Innovation Hubs - 2017-05-31
Webinar - Libraries As Innovation Hubs - 2017-05-31
TechSoup
 
13 Signs Your UX Needs an Exorcism
13 Signs Your UX Needs an Exorcism13 Signs Your UX Needs an Exorcism
13 Signs Your UX Needs an Exorcism
Crystal Beasley
 
Building the Future Web
Building the Future WebBuilding the Future Web
Building the Future Web
Software Guru
 
“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017
“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017
“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017
Blend Interactive
 
WVU Libraries Mobile Usability Testing
WVU Libraries Mobile Usability TestingWVU Libraries Mobile Usability Testing
WVU Libraries Mobile Usability Testing
Tim Broadwater
 
Bazley Developing And Evaluating Online Resources
Bazley Developing And Evaluating Online ResourcesBazley Developing And Evaluating Online Resources
Bazley Developing And Evaluating Online Resources
Martin Bazley
 

What's hot (17)

OST 284 emerging technologies power point
OST 284 emerging technologies power pointOST 284 emerging technologies power point
OST 284 emerging technologies power point
 
Responsive Design Overview for UB CIT
Responsive Design Overview for UB CITResponsive Design Overview for UB CIT
Responsive Design Overview for UB CIT
 
Get Connected
Get ConnectedGet Connected
Get Connected
 
Selfish Accessibility: UXSG 2014
Selfish Accessibility: UXSG 2014Selfish Accessibility: UXSG 2014
Selfish Accessibility: UXSG 2014
 
TTAC Book Study Week 2
TTAC Book Study Week 2TTAC Book Study Week 2
TTAC Book Study Week 2
 
Corp Web Risks and Concerns
Corp Web Risks and ConcernsCorp Web Risks and Concerns
Corp Web Risks and Concerns
 
Accessibility 101
Accessibility 101Accessibility 101
Accessibility 101
 
Ten things i've learned about drupal
Ten things i've learned about drupalTen things i've learned about drupal
Ten things i've learned about drupal
 
Why I Hate The Interweb - Kath Moonan at Scripting Enabled
Why I Hate The Interweb - Kath Moonan at Scripting EnabledWhy I Hate The Interweb - Kath Moonan at Scripting Enabled
Why I Hate The Interweb - Kath Moonan at Scripting Enabled
 
Content Measurement and Analytics: Making Positive Change on the Web by Rick ...
Content Measurement and Analytics: Making Positive Change on the Web by Rick ...Content Measurement and Analytics: Making Positive Change on the Web by Rick ...
Content Measurement and Analytics: Making Positive Change on the Web by Rick ...
 
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
 
Webinar - Libraries As Innovation Hubs - 2017-05-31
Webinar - Libraries As Innovation Hubs - 2017-05-31Webinar - Libraries As Innovation Hubs - 2017-05-31
Webinar - Libraries As Innovation Hubs - 2017-05-31
 
13 Signs Your UX Needs an Exorcism
13 Signs Your UX Needs an Exorcism13 Signs Your UX Needs an Exorcism
13 Signs Your UX Needs an Exorcism
 
Building the Future Web
Building the Future WebBuilding the Future Web
Building the Future Web
 
“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017
“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017
“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017
 
WVU Libraries Mobile Usability Testing
WVU Libraries Mobile Usability TestingWVU Libraries Mobile Usability Testing
WVU Libraries Mobile Usability Testing
 
Bazley Developing And Evaluating Online Resources
Bazley Developing And Evaluating Online ResourcesBazley Developing And Evaluating Online Resources
Bazley Developing And Evaluating Online Resources
 

Similar to Tales from the Accessibility Trenches

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
 
Selfish Accessibility: MinneWebCon 2017
Selfish Accessibility: MinneWebCon 2017Selfish Accessibility: MinneWebCon 2017
Selfish Accessibility: MinneWebCon 2017
Adrian Roselli
 
“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016
Adrian Roselli
 
Digital accessibility intro-a11ycle_2020-01-15
Digital accessibility intro-a11ycle_2020-01-15Digital accessibility intro-a11ycle_2020-01-15
Digital accessibility intro-a11ycle_2020-01-15
Joshua Randall
 
Selfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceSelfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital Service
Adrian Roselli
 
Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014
Adrian Roselli
 
Selfish Accessibility: WordCamp London 2017
Selfish Accessibility: WordCamp London 2017Selfish Accessibility: WordCamp London 2017
Selfish Accessibility: WordCamp London 2017
Adrian Roselli
 
Principles of Usability Testing For Historic Newspapers
Principles of Usability Testing For Historic NewspapersPrinciples of Usability Testing For Historic Newspapers
Principles of Usability Testing For Historic Newspapers
Europeana Newspapers
 
Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017
Adrian Roselli
 
Accessibility myths for a mobile generation
Accessibility myths for a mobile generationAccessibility myths for a mobile generation
Accessibility myths for a mobile generation
Jonathan Hassell
 
Fringe Accessibility: Booster 2016
Fringe Accessibility: Booster 2016Fringe Accessibility: Booster 2016
Fringe Accessibility: Booster 2016
Adrian Roselli
 
LEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEWLEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEW
we20
 
Selfish accessibility: 2015 Buffalo Unconference
Selfish accessibility: 2015 Buffalo UnconferenceSelfish accessibility: 2015 Buffalo Unconference
Selfish accessibility: 2015 Buffalo Unconference
Adrian Roselli
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018
Adrian Roselli
 
Selfish Accessibility: a11y Camp NYC 2015
Selfish Accessibility: a11y Camp NYC 2015Selfish Accessibility: a11y Camp NYC 2015
Selfish Accessibility: a11y Camp NYC 2015
Adrian Roselli
 
Eye-catching science: free tools to create data visualizations and infographics
Eye-catching science: free tools to create data visualizations and infographicsEye-catching science: free tools to create data visualizations and infographics
Eye-catching science: free tools to create data visualizations and infographics
Future Earth
 
Selfish Accessibility: WordCamp Buffalo 2014
Selfish Accessibility: WordCamp Buffalo 2014Selfish Accessibility: WordCamp Buffalo 2014
Selfish Accessibility: WordCamp Buffalo 2014
Adrian Roselli
 
Selfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF VilniusSelfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF Vilnius
Adrian Roselli
 
SenchaCon 2016: Accessibility, Teamwork & Ext JS: A Customer Success Story - ...
SenchaCon 2016: Accessibility, Teamwork & Ext JS: A Customer Success Story - ...SenchaCon 2016: Accessibility, Teamwork & Ext JS: A Customer Success Story - ...
SenchaCon 2016: Accessibility, Teamwork & Ext JS: A Customer Success Story - ...
Sencha
 
Selfish Accessibility: a11y Camp Toronto 2014
Selfish Accessibility: a11y Camp Toronto 2014Selfish Accessibility: a11y Camp Toronto 2014
Selfish Accessibility: a11y Camp Toronto 2014
Adrian Roselli
 

Similar to Tales from the Accessibility Trenches (20)

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...
 
Selfish Accessibility: MinneWebCon 2017
Selfish Accessibility: MinneWebCon 2017Selfish Accessibility: MinneWebCon 2017
Selfish Accessibility: MinneWebCon 2017
 
“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016
 
Digital accessibility intro-a11ycle_2020-01-15
Digital accessibility intro-a11ycle_2020-01-15Digital accessibility intro-a11ycle_2020-01-15
Digital accessibility intro-a11ycle_2020-01-15
 
Selfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceSelfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital Service
 
Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014
 
Selfish Accessibility: WordCamp London 2017
Selfish Accessibility: WordCamp London 2017Selfish Accessibility: WordCamp London 2017
Selfish Accessibility: WordCamp London 2017
 
Principles of Usability Testing For Historic Newspapers
Principles of Usability Testing For Historic NewspapersPrinciples of Usability Testing For Historic Newspapers
Principles of Usability Testing For Historic Newspapers
 
Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017
 
Accessibility myths for a mobile generation
Accessibility myths for a mobile generationAccessibility myths for a mobile generation
Accessibility myths for a mobile generation
 
Fringe Accessibility: Booster 2016
Fringe Accessibility: Booster 2016Fringe Accessibility: Booster 2016
Fringe Accessibility: Booster 2016
 
LEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEWLEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEW
 
Selfish accessibility: 2015 Buffalo Unconference
Selfish accessibility: 2015 Buffalo UnconferenceSelfish accessibility: 2015 Buffalo Unconference
Selfish accessibility: 2015 Buffalo Unconference
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018
 
Selfish Accessibility: a11y Camp NYC 2015
Selfish Accessibility: a11y Camp NYC 2015Selfish Accessibility: a11y Camp NYC 2015
Selfish Accessibility: a11y Camp NYC 2015
 
Eye-catching science: free tools to create data visualizations and infographics
Eye-catching science: free tools to create data visualizations and infographicsEye-catching science: free tools to create data visualizations and infographics
Eye-catching science: free tools to create data visualizations and infographics
 
Selfish Accessibility: WordCamp Buffalo 2014
Selfish Accessibility: WordCamp Buffalo 2014Selfish Accessibility: WordCamp Buffalo 2014
Selfish Accessibility: WordCamp Buffalo 2014
 
Selfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF VilniusSelfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF Vilnius
 
SenchaCon 2016: Accessibility, Teamwork & Ext JS: A Customer Success Story - ...
SenchaCon 2016: Accessibility, Teamwork & Ext JS: A Customer Success Story - ...SenchaCon 2016: Accessibility, Teamwork & Ext JS: A Customer Success Story - ...
SenchaCon 2016: Accessibility, Teamwork & Ext JS: A Customer Success Story - ...
 
Selfish Accessibility: a11y Camp Toronto 2014
Selfish Accessibility: a11y Camp Toronto 2014Selfish Accessibility: a11y Camp Toronto 2014
Selfish Accessibility: a11y Camp Toronto 2014
 

Recently uploaded

假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
cuobya
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
Laura Szabó
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
Trish Parr
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
wolfsoftcompanyco
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
Toptal Tech
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Florence Consulting
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
CIOWomenMagazine
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
cuobya
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
nhiyenphan2005
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
zoowe
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
harveenkaur52
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
zyfovom
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
uehowe
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
bseovas
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 

Recently uploaded (20)

假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 

Tales from the Accessibility Trenches

  • 1. Tales from the Accessibility Trenches Graeme Coleman, @graemecoleman Friday 17th November, 2017
  • 2. Today’s Session • My background and interests • Disability and the Web • My six accessibility tips • How you can get involved in (Web) accessibility • The future for accessibility • Further reading • (if we have time) a little case study
  • 3. Who am I? • Senior accessibility engineer at The Paciello Group (http://www.paciellogroup.com) • Amongst other activities, we help organizations make sure (predominately) Web-based products meet accessibility standards and guidelines, e.g. Web Content Accessibility Guidelines (WCAG) 2.0
  • 4. My Background • Previously a trainee accountant (!!!) • Had a bit (but not a lot) of prior (web) development experience • MSc then PhD at the University of Dundee in Scotland • Joined the Digital Media Access Group in 2007 • Joined the Paciello Group in 2013
  • 5. What interests me? How can we ensure that the content we put on the Web is accessible to everyone, including people with disabilities?
  • 6. The statistics • 650 million people worldwide have some form of disability • That’s around 10% of us…! • By the time we retire, over 30% of us will have some form of disability (however minor) Source: “A Web for Everyone” (Horton & Quesenbery, 2013)
  • 7. Forms of disability • People may be: – Blind (and use a screen reader) – Visually impaired (and use a screen magnifier) – Colour blind (and unable to distinguish between, say, red and green) – Mobility impaired (which prevents or limits use of the mouse/touchscreen) – Cognitively impaired (for example, dyslexia, and use a High Contrast theme)
  • 8. Situational disabilities • People may also be: – Older, with a combination of minor age related impairments (but may not report them) – Using a small screen device with weak WiFi – Coping with fatigue, weakness, or stress
  • 9.
  • 11. Design for Flexibility • We have no idea: – Who will be accessing content – How they will be accessing content – When they will be accessing content
  • 13. Tip 1: Don’t assume specific input/output devices
  • 14.
  • 15.
  • 16. • Test that interactive components can be operated using the keyboard: – Can you “tab” to it using the Tab key? – Does it respond to the Enter key/space bar/arrow keys? • Make sure that: – There is a clear, visible indication of focus (avoid outline: none; in CSS) – Navigation and reading order is logical
  • 17. • If you have a mobile device, switch on the built-in screen reader: – Android: TalkBack (Settings  Accessibility  TalkBack) – iOS: VoiceOver (Settings  General  Accessibility  VoiceOver) – https://developer.paciellogroup.com/blog/2017/11/mobile- accessibility-testing-guide-for-android-and-ios-free/ • Make sure that: – All page content can be accessed when ”swiping” through a page – Buttons are announced as buttons, links as links, etc. – All interactive controls can be operated when the screen reader is active – Error messages are announced by the screen reader
  • 19. • Make sure each page has an appropriate <title> – The first item a screen reader will announce when the page is opened • Make sure a logical heading structure is provided • Make sure HTML elements are used as per the specification: – Use list elements for lists, button elements for buttons, table elements for data tables…
  • 21. Tip 3: Use WAI-ARIA* * where appropriate
  • 22. • Web Accessibility Initiative Accessible Rich Internet Applications • Provides additional semantic meaning to HTML elements for use by assistive technologies • http://www.w3.org/TR/wai-aria/
  • 24. WAI-ARIA example Note: Further scripting is required to ensure the above responds to both Enter and Space keys http://blog.paciellogroup.com/2011/04/html5- accessibility-chops-just-use-a-button/ <div role=“button”>Custom Button</div>
  • 25. WAI-ARIA – the caveats • If a native HTML element already exists, use it! – It will already have the necessary semantics and behaviour built in by default • Use WAI-ARIA when: – Styling possibilities for the native element are limited – The feature is not (yet) available/well supported in HTML (e.g. a custom dialog box, expandable/collapsible content, chat) • http://www.w3.org/TR/aria-in-html/
  • 27. Don’t reinvent the wheel… http://hanshillen.github.io/jqtest/
  • 29. • Take a “content first” approach – Everyone gets access to the important information • A content first approach provides a fallback for breakage – This will give you an idea of how assistive technology users experience your site
  • 30. Tip 5: Use colour sensibly
  • 31. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. • Can you distinguish between foreground and background colour combinations? • Problematic when viewing on a mobile device outside in the sunshine • Pro Tip: Print the page out in greyscale – is it still readable?
  • 32. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. • Can you distinguish between foreground and background colour combinations? • Problematic when viewing on a mobile device outside in the sunshine • Pro Tip: Print the page out in greyscale – is it still readable?
  • 33. GoodBad Choose a colour for your t-shirt: Choose a colour for your t-shirt X Red Green Blue Yellow Required fields are indicated in red text * = Required Field First name: Middle name: Surname: First name: * Middle name: Surname: * http://24ways.org/2012/colour-accessibility/
  • 34. Tools for checking use of color • Colour Contrast Analyser: – http://www.paciellogroup.com/resources/contrast Analyser • Color Contrast Check: – http://snook.ca/technical/colour_contrast/colour.ht ml • Luminosity Colour Contrast Ratio Analyser: – http://juicystudio.com/services/luminositycontrastr atio.php
  • 36. • Involve different types of users from as early as possible in the design process • Ask assistive technology users to demonstrate how they use their products • There are many videos on YouTube of people using assistive devices – check them out! • Be aware that what works for one person might not work for everyone with that disability
  • 37. Getting involved in (web) accessibility
  • 38. “When I grow up, I want to be a web accessibility consultant!” - Nobody, ever
  • 39. • You need to be: – Reasonably knowledgeable about HTML and CSS – Reasonably knowledgeable about JavaScript and related frameworks (but this is a bonus) • However, the most important skills are: – Empathy (don’t “other” your audience) – A willingness to argue your case – A willingness to ask questions
  • 40. Early Days I HAVE NO IDEA WHAT I’M DOING
  • 41. What do you do? I’m a web accessibility consultant …
  • 43. The “Blue Meanie” problem Image source: http://www.midlothianadvertiser.co.uk/news/here- come-the-blue-meanies-1-3817526
  • 44. It’s not accessible. Do you like my new widget? Took me months to build, and… Negative mantra
  • 45. No. But…can you help me make it accessible? Limited or no remediation advice
  • 46. FIX ALL THE THINGS! Where do I start… Limited or no help with prioritizing
  • 47. … I don’t know if I have the resources, time, budget… No awareness of organization’s structure
  • 48. I don’t know if I have the resources, time, budget… No awareness of organization’s structure FIX ALL THE THINGS!
  • 51. A positive approach • Get in early • Clearly explain why something poses/will pose an accessibility barrier • Provide illustrative examples, with steps to reproduce if necessary • Provide clear recommendations for remediation, with code if necessary • Help the client prioritize based on accessibility impact and resources required
  • 53. • Hardware accessibility (e.g. televisions) • Native applications (iOS, Android apps) • Virtual assistants (Amazon Alexa, OK Google) • Internet of Things • Video games (check out http://gameaccessibilityguidelines.com/)
  • 55. A Web for Everyone Designing Accessible User Experiences Sarah Horton & Whitney Quesenbery http://rosenfeldmedia.com/books/a-web-for-everyone/
  • 56. Accessibility for Everyone Laura Kalbag https://abookapart.com/products/accessibility-for-everyone
  • 57. Inclusive Design Patterns Heydon Pickering Coding Accessibility into Web Design https://www.smashingmagazine.com/inclusive-design- patterns/
  • 58. Other Useful Resources • TPG blog: http://blog.paciellogroup.com/ • TPG Inclusive Design Principles: http://inclusivedesignprinciples.org/ • WebAIM: http://webaim.org/

Editor's Notes

  1. JavaScript is a tool – use it properly.
  2. Was/is still a niche industry (when compared to e.g. Usability/UX)
  3. Was/is still a niche industry (when compared to e.g. Usability/UX)
  4. Was/is still a niche industry (when compared to e.g. Usability/UX)
  5. Was/is still a niche industry (when compared to e.g. Usability/UX)
  6. Was/is still a niche industry (when compared to e.g. Usability/UX)
  7. Was/is still a niche industry (when compared to e.g. Usability/UX)