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

Weitere ähnliche Inhalte

Was ist angesagt?

OST 284 emerging technologies power point
OST 284 emerging technologies power pointOST 284 emerging technologies power point
OST 284 emerging technologies power pointF Haynes Johnson
 
Responsive Design Overview for UB CIT
Responsive Design Overview for UB CITResponsive Design Overview for UB CIT
Responsive Design Overview for UB CITAdrian Roselli
 
Selfish Accessibility: UXSG 2014
Selfish Accessibility: UXSG 2014Selfish Accessibility: UXSG 2014
Selfish Accessibility: UXSG 2014Adrian Roselli
 
Corp Web Risks and Concerns
Corp Web Risks and ConcernsCorp Web Risks and Concerns
Corp Web Risks and ConcernsPINT Inc
 
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 drupalNina 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 EnabledChristian 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 SummitRachel 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-31TechSoup
 
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 ExorcismCrystal Beasley
 
Building the Future Web
Building the Future WebBuilding the Future Web
Building the Future WebSoftware 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 2017Blend Interactive
 
WVU Libraries Mobile Usability Testing
WVU Libraries Mobile Usability TestingWVU Libraries Mobile Usability Testing
WVU Libraries Mobile Usability TestingTim Broadwater
 
Bazley Developing And Evaluating Online Resources
Bazley Developing And Evaluating Online ResourcesBazley Developing And Evaluating Online Resources
Bazley Developing And Evaluating Online ResourcesMartin Bazley
 

Was ist angesagt? (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
 

Ähnlich wie 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 2017Adrian Roselli
 
“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016Adrian 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-15Joshua Randall
 
Selfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceSelfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceAdrian Roselli
 
Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014Adrian Roselli
 
Selfish Accessibility: WordCamp London 2017
Selfish Accessibility: WordCamp London 2017Selfish Accessibility: WordCamp London 2017
Selfish Accessibility: WordCamp London 2017Adrian 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 NewspapersEuropeana Newspapers
 
Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Adrian Roselli
 
Accessibility myths for a mobile generation
Accessibility myths for a mobile generationAccessibility myths for a mobile generation
Accessibility myths for a mobile generationJonathan Hassell
 
Fringe Accessibility: Booster 2016
Fringe Accessibility: Booster 2016Fringe Accessibility: Booster 2016
Fringe Accessibility: Booster 2016Adrian Roselli
 
LEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEWLEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEWwe20
 
Selfish accessibility: 2015 Buffalo Unconference
Selfish accessibility: 2015 Buffalo UnconferenceSelfish accessibility: 2015 Buffalo Unconference
Selfish accessibility: 2015 Buffalo UnconferenceAdrian Roselli
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Adrian Roselli
 
Selfish Accessibility: a11y Camp NYC 2015
Selfish Accessibility: a11y Camp NYC 2015Selfish Accessibility: a11y Camp NYC 2015
Selfish Accessibility: a11y Camp NYC 2015Adrian 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 infographicsFuture Earth
 
Selfish Accessibility: WordCamp Buffalo 2014
Selfish Accessibility: WordCamp Buffalo 2014Selfish Accessibility: WordCamp Buffalo 2014
Selfish Accessibility: WordCamp Buffalo 2014Adrian Roselli
 
Selfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF VilniusSelfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF VilniusAdrian 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 2014Adrian Roselli
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 

Kürzlich hochgeladen (17)

Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 

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/

Hinweis der Redaktion

  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)