SlideShare a Scribd company logo
1 of 38
Download to read offline
Accessibility 101
With particular reference to
visual impairment

Barry Briggs
User Experience Architect
Code Computerlove
04/03/2012
Accessibility != Blind
1.  Visual impairment
    •  Blind, colour-blind
2.  Audio impairment
    •  Deaf, hard of hearing
3.  Mobility impairment
    •  Restricted or impaired movement of hands, head etc
4.  Learning difficulties
5.  Other mental health considerations
    •  See the Mental Capacity Act 2005 for a better explanation
That said…
This presentation will focus on visual impairment
Visual Impairment
  The most common and the easiest to address
Colour–blindness
Colour blind
•  It’s a Male gene thing – Women have gotten off lightly
•  Different types of colour blindness, some more
   common than others
•  Effects 8% of the male population
•  Roughly 1 in 25 people looking at our websites
Google analytics




                   Typical view

                                  From wearecolorblind.com
Google analytics


                        Orange and
                        green look same




          What you typically see if you’re colour-blind

                                                      From wearecolorblind.com
Let’s look at that statistic again
•  1 in 25 people looking at our websites are colour-blind
•  Which means that last month, approximately:
     •  13,000 colour-blind people looked at Trans-Pennine Express
     •  11,000 colour-blind people looked at Travis Perkins
     •  5200 colour-blind people looked at Late Deals
•  This is not a minor issue
TPE




      Colour-blind view
Travis Perkins




                 Colour-blind view
Late Deals




             Colour-blind view
Some key take-outs
•  Greens, reds, oranges and blues are virtually
   indistinguishable
•  It’s not safe to rely on colour and contrast levels to
   distinguish content
•  Whenever possible use shape as well as colour as a
   differentiator
iChat software




                 From wearecolorblind.com
iChat software




What you typically see if
you’re colour-blind
                            From wearecolorblind.com
iChat software




What you typically see if   Use shapes to
you’re colour-blind         help differentiate
                                                 From wearecolorblind.com
Further reading on colour-blindness
•    http://wearecolorblind.com/
•    http://www.etre.com/tools/colourblindsimulator/
•    http://www.vischeck.com/
•    http://www.colourblindawareness.org/
•    http://en.wikipedia.org/wiki/Color_blindness
•    http://colorvisiontesting.com/
Blindness
Blindness
•  1 in 5 people likely to have some form of visual accessibility
   issue
•  Blind people look to buy stuff on internet just like everyone
   else
     •  Not always practical to go high street shopping
     •  They need and want to spend money like everyone else
     •  eCommerce in own home allows them to use their own assistive
        devices and shop at their own speed
     •  Estimated potential spend of £80m a year
•  This is a big potential audience
•  It’s also a big missed opportunity for eTailers failing to provide
   accessible browsing & purchasing options
Ignore at your peril
•  Equalities act 2010 bans “unfair treatment of people because of
   protected characteristics they have”
     •  Age, disability, gender reassignment, marriage and civil partnership,
        pregnancy and maternity, race, religion or belief, sex, sexual
        orientation
•  Disney class action lawsuit in USA
     •  Settled out of court so they didn’t have to fix the issues
     •  RNIB now suing them in the UK
•  RNIB also suing BMI Baby
•  Target sued in USA for about $10m
From jaws5.net
Screen readers
•  Screen reader software “reads” aloud what’s on the screen
•  JAWS is the most common screen reader
     •  75% market share
     •  Works on desktop applications and websites
     •  Has several “helper” features integrated into IE to make browsing
        easier

•  However…
JAWS




•    JAWS is expensive
•    It’s a big investment/initial purchase
•    The price puts people off updating          What the hell???
•    Lots of people still using older versions


                                                        From freedomscientific.com
JAWS
•  Version 7
     •  was the first to work with Windows XP
     •  was the first version to receive mass adoption
     •  still has very large user base

•  Version 13 is the latest
     •  works with Vista and Windows 7
     •  can just about cope with very basic inline updates
     •  limited user base at present time
How do people use JAWS?
•  Pages are scanned, not read

1.  Page loads and screen reader reads out the <TITLE> tag
     •  Hence meaningful titles are critical

2.  While they’re navigating people will use a Link List
     •  A popup window that lists all inks on a page

3.  Once they think they are on right page people will use a List of Headings
     •  A popup that lists all the <H?> tags on a page, along with their heading level
     •  Think of it like a simplified “document outline”

4.  Once an appropriate heading has been found, screen reader will read out
    the content under that heading

•  Advanced users speed up the voice to make page scanning faster
JAWS Link list




                 <a href=“#”>Link   Text</a>




                                               From jimthatcher.com
JAWS Heading list




Heading/Subheading     Heading level eg: <H2>




                                   From standards-schmandards.com
Common accessibility errors
•  Text alternatives – A
     •  Use alt tags for significant/relevent images
     •  Not for spacer images!
     •  Intelligent use of, not over used otherwise it's gibberish
•  Form labels and input fields – A
     •  Form layouts require fieldsets and legends to make sense
     •  eg: radio buttons – lots of yes/no options & no connected question
•  HTML Lang(uage) of page – A
     •  specify its English so screen readers get right pronunciations
     •  JAWS has automatic language detection – JAWS has an accent!
•  Link/anchor text – A
     •    “click here” & “find out more” are evil – remember the link list?
     •    Anchor text should contain descriptive copy
     •    Eg: “More about our accommodation”
     •    Link “title” attributes clash with link text – link text is preferred
JAWS Link list




                 What the hell???




                             From standards-schmandards.com
More common accessibility errors
•  Page titles – A
     •  First thing screen reader says and invaluable for orientation
     •  Should state page name, section name, and site name
•  Tables for layouts rather than tabular data – A
     •  If it’s not tabular data, tables are bad, mmmmm, okay?
     •  Reader says "table with x columns and x rows”
     •  If you MUST display other content in a table add summaries to
        explain what the table is about – sets expectations re: jumbled
        content, or allows the user to skip past it completely
•  Headings – AAA
     •  H1 and H2 quite common but not always used correctly
     •  Non-visually impaired users derive structure from colour and font
        size but visually impaired users need semantic mark-up
     •  Vital to give sense of structure to page
Some key take-outs
•  If screen reader can’t see it, blind users can’t either

•  Semantic mark-up, effective copywriting and well structured
   documents are vital
     •  Helps orientation, page scanning and content location
     •  Front-load paragraphs so can tell meaning from first few words
     •  Forms should use field sets and label tags to group questions and
        answers together semantically

•  DOM updates not detected by most popular screen readers
     •  Screen Reader tech lags far behind standard browser tech

•  AAA links to change font size are pointless
     •  Visually impaired users know how to change the font size!!
     •  Box ticking exercise
     •  Actually a hindrance – first thing screen readers says is “ay-ay-ay” –
        makes website sounds like a deranged Scouser
And some other interesting points
•  “Skip to content” vs “Skip to navigation”
      •  Why should every page have a skip to content link?
      •  Why not make the content first and have a skip to navigation?
      •  Screen readers can bypass all this anyway and bring up a Link Lists

•  Automatically playing videos drown out screen reader
      •    If videos are Flash screen reader cannot stop or mute the video
      •    If videos are HTML5 screen reader probably can’t display it (yet)
      •    Traps the user on the page as they cant hear the Link List to navigate off the page
      •    And imagine the further horror if the video loops indefinitely!!

•  Flash sites and loading pages are the devil…
      •  Reader cannot detect any content - utter silence and no way off the page

•  “dot dot dot” is a really annoying convention
      •  See “ay-ay-ay” L

•  JAWS identifies itself as Internet Explorer
      •  Querying User Agent is pointless
The screen reader’s silence is deafening
The screen reader cannot   And the video offers the
be heard over this video   reader no way of stopping it
Challenges for us as an agency
Potentially easy fixes
•  Content hierarchy, page layout & structure
    •    Meaningful page titles
    •    Relevant headings – even on the homepage
    •    Linear content-grouping so page can be scanned
    •    Sensible use of image alt tags
    •    Sensible use of link anchor text

•  How do we make all this fool-proof so clients using a CMS can’t
   break all our carefully planned content?
The trickier issues
•  Lack of triggers for DOM updates – how do we handle:
     •    Inline add to basket?
     •    Images & galleries in lightboxes?
     •    Login boxes as overlays?
     •    Smart/autocomplete search boxes
     •    Calendar & date picker controls

•  How do we provide a rich, interactive and engaging experience for
   non-visually impaired users while still making it a serviceable and
   usable experience for visually impaired users?
The end
         Thanks for listening J




A big thank you to Clare Davidson from SimpleUsability and
Barry Hill for an inspired talk on Accessibility In Practice; to
Northern User Experience (Leeds chapter) for hosting the
aforementioned talk; and to everyone who’s examples I have
pilfered (with credits) in this presentation.

More Related Content

What's hot

Writing for the College Web Site
Writing for the College Web Site Writing for the College Web Site
Writing for the College Web Site Rosemary Jean-Louis
 
Building a Powerful Small Business Website
Building a Powerful Small Business WebsiteBuilding a Powerful Small Business Website
Building a Powerful Small Business WebsiteReal Time Web Marketing
 
A11yLDN 2011 - Introduction to Web Accessibility
A11yLDN 2011 - Introduction to Web AccessibilityA11yLDN 2011 - Introduction to Web Accessibility
A11yLDN 2011 - Introduction to Web AccessibilityGraham Armfield
 
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between: accessib...
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between:  accessib...A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between:  accessib...
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between: accessib...mtoppa
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenchesgraemecoleman
 
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
 
Week 5 Editing For Web
Week 5 Editing For WebWeek 5 Editing For Web
Week 5 Editing For WebSarah Stokely
 
Accessibility for the Visually Impaired with IBM Lotus Domino
Accessibility for the Visually Impaired with IBM Lotus DominoAccessibility for the Visually Impaired with IBM Lotus Domino
Accessibility for the Visually Impaired with IBM Lotus DominoDevin Olson
 
Self Publishing 101
Self Publishing 101Self Publishing 101
Self Publishing 101Chad Mairn
 
UX and Accessibility
UX and Accessibility UX and Accessibility
UX and Accessibility Frank Cervone
 
How to Build a Powerful Small Business Website
How to Build a Powerful Small Business WebsiteHow to Build a Powerful Small Business Website
How to Build a Powerful Small Business WebsiteReal Time Web Marketing
 
Bookshare for volusia
Bookshare for volusiaBookshare for volusia
Bookshare for volusiaswhill
 
Back to Basics: Getting the Content Essentials Right
Back to Basics: Getting the Content Essentials RightBack to Basics: Getting the Content Essentials Right
Back to Basics: Getting the Content Essentials Rightdclsocialmedia
 

What's hot (20)

Writing for the College Web Site
Writing for the College Web Site Writing for the College Web Site
Writing for the College Web Site
 
Improving Your Website's Accessibility
Improving Your Website's AccessibilityImproving Your Website's Accessibility
Improving Your Website's Accessibility
 
J105 Web Design
J105 Web DesignJ105 Web Design
J105 Web Design
 
Building a Powerful Small Business Website
Building a Powerful Small Business WebsiteBuilding a Powerful Small Business Website
Building a Powerful Small Business Website
 
A11yLDN 2011 - Introduction to Web Accessibility
A11yLDN 2011 - Introduction to Web AccessibilityA11yLDN 2011 - Introduction to Web Accessibility
A11yLDN 2011 - Introduction to Web Accessibility
 
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between: accessib...
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between:  accessib...A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between:  accessib...
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between: accessib...
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenches
 
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
 
Week 5 Editing For Web
Week 5 Editing For WebWeek 5 Editing For Web
Week 5 Editing For Web
 
Auditing Your Website for Usability Issues
Auditing Your Website for Usability IssuesAuditing Your Website for Usability Issues
Auditing Your Website for Usability Issues
 
Accessibility for the Visually Impaired with IBM Lotus Domino
Accessibility for the Visually Impaired with IBM Lotus DominoAccessibility for the Visually Impaired with IBM Lotus Domino
Accessibility for the Visually Impaired with IBM Lotus Domino
 
Web Designing ICT/TLE G9 QUARTER 1.1
Web Designing ICT/TLE G9 QUARTER 1.1Web Designing ICT/TLE G9 QUARTER 1.1
Web Designing ICT/TLE G9 QUARTER 1.1
 
Writing for the Web
Writing for the WebWriting for the Web
Writing for the Web
 
Ebook Update
Ebook UpdateEbook Update
Ebook Update
 
Self Publishing 101
Self Publishing 101Self Publishing 101
Self Publishing 101
 
UX and Accessibility
UX and Accessibility UX and Accessibility
UX and Accessibility
 
How to Build a Powerful Small Business Website
How to Build a Powerful Small Business WebsiteHow to Build a Powerful Small Business Website
How to Build a Powerful Small Business Website
 
Writing for the Web
Writing for the WebWriting for the Web
Writing for the Web
 
Bookshare for volusia
Bookshare for volusiaBookshare for volusia
Bookshare for volusia
 
Back to Basics: Getting the Content Essentials Right
Back to Basics: Getting the Content Essentials RightBack to Basics: Getting the Content Essentials Right
Back to Basics: Getting the Content Essentials Right
 

Viewers also liked

Member PIN User Flow and Redesign
Member PIN User Flow and RedesignMember PIN User Flow and Redesign
Member PIN User Flow and RedesignLeigh Turner
 
Tyop campaign user_flow_v2
Tyop campaign user_flow_v2Tyop campaign user_flow_v2
Tyop campaign user_flow_v2bhousel28
 
AKQA Sky Installation CD User Flow
AKQA Sky Installation CD User FlowAKQA Sky Installation CD User Flow
AKQA Sky Installation CD User FlowAdeeb Khan
 
User flow: adding the numbers
User flow: adding the numbersUser flow: adding the numbers
User flow: adding the numbersMariam Cook
 
Phoenix Design Week: User Journeys for Damn Good Digital Design
Phoenix Design Week: User Journeys for Damn Good Digital DesignPhoenix Design Week: User Journeys for Damn Good Digital Design
Phoenix Design Week: User Journeys for Damn Good Digital DesignRebekah Baggs
 
Designing for Evil
Designing for EvilDesigning for Evil
Designing for EvilBarry Briggs
 
Rapid Prototyping with Axure RP Part 3 – Using Axure for Usability Testing
Rapid Prototyping with Axure RP Part 3 – Using Axure for Usability TestingRapid Prototyping with Axure RP Part 3 – Using Axure for Usability Testing
Rapid Prototyping with Axure RP Part 3 – Using Axure for Usability TestingBarry Briggs
 
How to test your mobile site without spending a fortune
How to test your mobile site without spending a fortuneHow to test your mobile site without spending a fortune
How to test your mobile site without spending a fortuneBarry Briggs
 
Games User Research, User Experience and Flow
Games User Research, User Experience and FlowGames User Research, User Experience and Flow
Games User Research, User Experience and FlowPierre-Majorique Léger
 
Why you should always test with users...
Why you should always test with users...Why you should always test with users...
Why you should always test with users...Barry Briggs
 
Designing for Flow: Creating Compelling User Experiences for Learning
Designing for Flow: Creating Compelling User Experiences for Learning Designing for Flow: Creating Compelling User Experiences for Learning
Designing for Flow: Creating Compelling User Experiences for Learning Julie Dirksen
 
Designing Around Dialogs
Designing Around DialogsDesigning Around Dialogs
Designing Around Dialogsblider
 
Designing Meaningful User Journeys - Confab Intensive 2016
Designing Meaningful User Journeys - Confab Intensive 2016Designing Meaningful User Journeys - Confab Intensive 2016
Designing Meaningful User Journeys - Confab Intensive 2016Matt Edwards
 
PET: Designing for Persuasion, Emotion and Trust
PET: Designing for Persuasion, Emotion and TrustPET: Designing for Persuasion, Emotion and Trust
PET: Designing for Persuasion, Emotion and TrustBarry Briggs
 
Designing For The Gap
Designing For The GapDesigning For The Gap
Designing For The GapBarry Briggs
 
Klout Perks_CPG User Flow
Klout Perks_CPG User FlowKlout Perks_CPG User Flow
Klout Perks_CPG User FlowPatrick Thomas
 
Follow the Flow - Essentials of User Interaction Design
Follow the Flow - Essentials of User Interaction DesignFollow the Flow - Essentials of User Interaction Design
Follow the Flow - Essentials of User Interaction DesignMemi Beltrame
 

Viewers also liked (20)

Member PIN User Flow and Redesign
Member PIN User Flow and RedesignMember PIN User Flow and Redesign
Member PIN User Flow and Redesign
 
New User Flow
New User FlowNew User Flow
New User Flow
 
Tyop campaign user_flow_v2
Tyop campaign user_flow_v2Tyop campaign user_flow_v2
Tyop campaign user_flow_v2
 
AKQA Sky Installation CD User Flow
AKQA Sky Installation CD User FlowAKQA Sky Installation CD User Flow
AKQA Sky Installation CD User Flow
 
User flow: adding the numbers
User flow: adding the numbersUser flow: adding the numbers
User flow: adding the numbers
 
Phoenix Design Week: User Journeys for Damn Good Digital Design
Phoenix Design Week: User Journeys for Damn Good Digital DesignPhoenix Design Week: User Journeys for Damn Good Digital Design
Phoenix Design Week: User Journeys for Damn Good Digital Design
 
Designing for Evil
Designing for EvilDesigning for Evil
Designing for Evil
 
Rapid Prototyping with Axure RP Part 3 – Using Axure for Usability Testing
Rapid Prototyping with Axure RP Part 3 – Using Axure for Usability TestingRapid Prototyping with Axure RP Part 3 – Using Axure for Usability Testing
Rapid Prototyping with Axure RP Part 3 – Using Axure for Usability Testing
 
UX & Apprentissage
UX & Apprentissage UX & Apprentissage
UX & Apprentissage
 
How to test your mobile site without spending a fortune
How to test your mobile site without spending a fortuneHow to test your mobile site without spending a fortune
How to test your mobile site without spending a fortune
 
Games User Research, User Experience and Flow
Games User Research, User Experience and FlowGames User Research, User Experience and Flow
Games User Research, User Experience and Flow
 
Why you should always test with users...
Why you should always test with users...Why you should always test with users...
Why you should always test with users...
 
Designing for Flow: Creating Compelling User Experiences for Learning
Designing for Flow: Creating Compelling User Experiences for Learning Designing for Flow: Creating Compelling User Experiences for Learning
Designing for Flow: Creating Compelling User Experiences for Learning
 
Designing Around Dialogs
Designing Around DialogsDesigning Around Dialogs
Designing Around Dialogs
 
Designing Meaningful User Journeys - Confab Intensive 2016
Designing Meaningful User Journeys - Confab Intensive 2016Designing Meaningful User Journeys - Confab Intensive 2016
Designing Meaningful User Journeys - Confab Intensive 2016
 
PET: Designing for Persuasion, Emotion and Trust
PET: Designing for Persuasion, Emotion and TrustPET: Designing for Persuasion, Emotion and Trust
PET: Designing for Persuasion, Emotion and Trust
 
Designing For The Gap
Designing For The GapDesigning For The Gap
Designing For The Gap
 
Klout Perks_CPG User Flow
Klout Perks_CPG User FlowKlout Perks_CPG User Flow
Klout Perks_CPG User Flow
 
Follow the Flow - Essentials of User Interaction Design
Follow the Flow - Essentials of User Interaction DesignFollow the Flow - Essentials of User Interaction Design
Follow the Flow - Essentials of User Interaction Design
 
E mail flow
E mail flowE mail flow
E mail flow
 

Similar to Accessibility 101

Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019Adrian Roselli
 
Selfish Accessibility: MinneWebCon 2017
Selfish Accessibility: MinneWebCon 2017Selfish Accessibility: MinneWebCon 2017
Selfish Accessibility: MinneWebCon 2017Adrian Roselli
 
ACE! Conference: Selfish accessibility
ACE! Conference: Selfish accessibilityACE! Conference: Selfish accessibility
ACE! Conference: Selfish accessibilityAdrian Roselli
 
Avega Group: Selfish Accessibility
Avega Group: Selfish AccessibilityAvega Group: Selfish Accessibility
Avega Group: Selfish AccessibilityAdrian Roselli
 
Selfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceSelfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceAdrian Roselli
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Adrian Roselli
 
Selfish Accessibility: Presented at Google
Selfish Accessibility: Presented at GoogleSelfish Accessibility: Presented at Google
Selfish Accessibility: Presented at GoogleAdrian Roselli
 
Selfish Accessibility: UXSG 2014
Selfish Accessibility: UXSG 2014Selfish Accessibility: UXSG 2014
Selfish Accessibility: UXSG 2014Adrian Roselli
 
Get real results from your website
Get real results from your websiteGet real results from your website
Get real results from your websiteFlorizel Media
 
Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Adrian Roselli
 
Selfish Accessibility: WordCamp London 2017
Selfish Accessibility: WordCamp London 2017Selfish Accessibility: WordCamp London 2017
Selfish Accessibility: WordCamp London 2017Adrian Roselli
 
Selfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF VilniusSelfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF VilniusAdrian Roselli
 
Design and Development Techniques for Accessibility: WordCamp Tampa 2015
Design and Development Techniques for Accessibility: WordCamp Tampa 2015Design and Development Techniques for Accessibility: WordCamp Tampa 2015
Design and Development Techniques for Accessibility: WordCamp Tampa 2015Robert Jolly
 
Web Accessibility & It's Guidelines.pptx
Web Accessibility & It's Guidelines.pptxWeb Accessibility & It's Guidelines.pptx
Web Accessibility & It's Guidelines.pptxGurzu Inc
 
Website Architecture Presentation from Web Strategy Workshops
Website Architecture Presentation from Web Strategy WorkshopsWebsite Architecture Presentation from Web Strategy Workshops
Website Architecture Presentation from Web Strategy WorkshopsCharles Edmunds
 
“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
 
Selfish Accessibility: WordCamp Toronto 2014
Selfish Accessibility: WordCamp Toronto 2014Selfish Accessibility: WordCamp Toronto 2014
Selfish Accessibility: WordCamp Toronto 2014Adrian Roselli
 
Selfish Accessibility: a11y Camp Toronto 2014
Selfish Accessibility: a11y Camp Toronto 2014Selfish Accessibility: a11y Camp Toronto 2014
Selfish Accessibility: a11y Camp Toronto 2014Adrian Roselli
 
Jared Smith - Introduction to Web Accessibility
Jared Smith - Introduction to Web AccessibilityJared Smith - Introduction to Web Accessibility
Jared Smith - Introduction to Web AccessibilityPlain Talk 2015
 

Similar to Accessibility 101 (20)

Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019
 
Selfish Accessibility: MinneWebCon 2017
Selfish Accessibility: MinneWebCon 2017Selfish Accessibility: MinneWebCon 2017
Selfish Accessibility: MinneWebCon 2017
 
ACE! Conference: Selfish accessibility
ACE! Conference: Selfish accessibilityACE! Conference: Selfish accessibility
ACE! Conference: Selfish accessibility
 
Avega Group: Selfish Accessibility
Avega Group: Selfish AccessibilityAvega Group: Selfish Accessibility
Avega Group: Selfish Accessibility
 
Selfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceSelfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital Service
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018
 
Selfish Accessibility: Presented at Google
Selfish Accessibility: Presented at GoogleSelfish Accessibility: Presented at Google
Selfish Accessibility: Presented at Google
 
Selfish Accessibility: UXSG 2014
Selfish Accessibility: UXSG 2014Selfish Accessibility: UXSG 2014
Selfish Accessibility: UXSG 2014
 
Get real results from your website
Get real results from your websiteGet real results from your website
Get real results from your website
 
Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017
 
Selfish Accessibility: WordCamp London 2017
Selfish Accessibility: WordCamp London 2017Selfish Accessibility: WordCamp London 2017
Selfish Accessibility: WordCamp London 2017
 
Selfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF VilniusSelfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF Vilnius
 
Design and Development Techniques for Accessibility: WordCamp Tampa 2015
Design and Development Techniques for Accessibility: WordCamp Tampa 2015Design and Development Techniques for Accessibility: WordCamp Tampa 2015
Design and Development Techniques for Accessibility: WordCamp Tampa 2015
 
Web Accessibility & It's Guidelines.pptx
Web Accessibility & It's Guidelines.pptxWeb Accessibility & It's Guidelines.pptx
Web Accessibility & It's Guidelines.pptx
 
Website Architecture Presentation from Web Strategy Workshops
Website Architecture Presentation from Web Strategy WorkshopsWebsite Architecture Presentation from Web Strategy Workshops
Website Architecture Presentation from Web Strategy Workshops
 
“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016
 
Selfish Accessibility: WordCamp Toronto 2014
Selfish Accessibility: WordCamp Toronto 2014Selfish Accessibility: WordCamp Toronto 2014
Selfish Accessibility: WordCamp Toronto 2014
 
Selfish Accessibility: a11y Camp Toronto 2014
Selfish Accessibility: a11y Camp Toronto 2014Selfish Accessibility: a11y Camp Toronto 2014
Selfish Accessibility: a11y Camp Toronto 2014
 
Demystifying digital accessibility webinar
Demystifying digital accessibility webinarDemystifying digital accessibility webinar
Demystifying digital accessibility webinar
 
Jared Smith - Introduction to Web Accessibility
Jared Smith - Introduction to Web AccessibilityJared Smith - Introduction to Web Accessibility
Jared Smith - Introduction to Web Accessibility
 

Recently uploaded

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

Accessibility 101

  • 1. Accessibility 101 With particular reference to visual impairment Barry Briggs User Experience Architect Code Computerlove 04/03/2012
  • 2. Accessibility != Blind 1.  Visual impairment •  Blind, colour-blind 2.  Audio impairment •  Deaf, hard of hearing 3.  Mobility impairment •  Restricted or impaired movement of hands, head etc 4.  Learning difficulties 5.  Other mental health considerations •  See the Mental Capacity Act 2005 for a better explanation
  • 3. That said… This presentation will focus on visual impairment
  • 4. Visual Impairment The most common and the easiest to address
  • 6. Colour blind •  It’s a Male gene thing – Women have gotten off lightly •  Different types of colour blindness, some more common than others •  Effects 8% of the male population •  Roughly 1 in 25 people looking at our websites
  • 7. Google analytics Typical view From wearecolorblind.com
  • 8. Google analytics Orange and green look same What you typically see if you’re colour-blind From wearecolorblind.com
  • 9. Let’s look at that statistic again •  1 in 25 people looking at our websites are colour-blind •  Which means that last month, approximately: •  13,000 colour-blind people looked at Trans-Pennine Express •  11,000 colour-blind people looked at Travis Perkins •  5200 colour-blind people looked at Late Deals •  This is not a minor issue
  • 10. TPE Colour-blind view
  • 11. Travis Perkins Colour-blind view
  • 12. Late Deals Colour-blind view
  • 13. Some key take-outs •  Greens, reds, oranges and blues are virtually indistinguishable •  It’s not safe to rely on colour and contrast levels to distinguish content •  Whenever possible use shape as well as colour as a differentiator
  • 14. iChat software From wearecolorblind.com
  • 15. iChat software What you typically see if you’re colour-blind From wearecolorblind.com
  • 16. iChat software What you typically see if Use shapes to you’re colour-blind help differentiate From wearecolorblind.com
  • 17. Further reading on colour-blindness •  http://wearecolorblind.com/ •  http://www.etre.com/tools/colourblindsimulator/ •  http://www.vischeck.com/ •  http://www.colourblindawareness.org/ •  http://en.wikipedia.org/wiki/Color_blindness •  http://colorvisiontesting.com/
  • 19. Blindness •  1 in 5 people likely to have some form of visual accessibility issue •  Blind people look to buy stuff on internet just like everyone else •  Not always practical to go high street shopping •  They need and want to spend money like everyone else •  eCommerce in own home allows them to use their own assistive devices and shop at their own speed •  Estimated potential spend of £80m a year •  This is a big potential audience •  It’s also a big missed opportunity for eTailers failing to provide accessible browsing & purchasing options
  • 20. Ignore at your peril •  Equalities act 2010 bans “unfair treatment of people because of protected characteristics they have” •  Age, disability, gender reassignment, marriage and civil partnership, pregnancy and maternity, race, religion or belief, sex, sexual orientation •  Disney class action lawsuit in USA •  Settled out of court so they didn’t have to fix the issues •  RNIB now suing them in the UK •  RNIB also suing BMI Baby •  Target sued in USA for about $10m
  • 22. Screen readers •  Screen reader software “reads” aloud what’s on the screen •  JAWS is the most common screen reader •  75% market share •  Works on desktop applications and websites •  Has several “helper” features integrated into IE to make browsing easier •  However…
  • 23. JAWS •  JAWS is expensive •  It’s a big investment/initial purchase •  The price puts people off updating What the hell??? •  Lots of people still using older versions From freedomscientific.com
  • 24. JAWS •  Version 7 •  was the first to work with Windows XP •  was the first version to receive mass adoption •  still has very large user base •  Version 13 is the latest •  works with Vista and Windows 7 •  can just about cope with very basic inline updates •  limited user base at present time
  • 25. How do people use JAWS? •  Pages are scanned, not read 1.  Page loads and screen reader reads out the <TITLE> tag •  Hence meaningful titles are critical 2.  While they’re navigating people will use a Link List •  A popup window that lists all inks on a page 3.  Once they think they are on right page people will use a List of Headings •  A popup that lists all the <H?> tags on a page, along with their heading level •  Think of it like a simplified “document outline” 4.  Once an appropriate heading has been found, screen reader will read out the content under that heading •  Advanced users speed up the voice to make page scanning faster
  • 26. JAWS Link list <a href=“#”>Link Text</a> From jimthatcher.com
  • 27. JAWS Heading list Heading/Subheading Heading level eg: <H2> From standards-schmandards.com
  • 28. Common accessibility errors •  Text alternatives – A •  Use alt tags for significant/relevent images •  Not for spacer images! •  Intelligent use of, not over used otherwise it's gibberish •  Form labels and input fields – A •  Form layouts require fieldsets and legends to make sense •  eg: radio buttons – lots of yes/no options & no connected question •  HTML Lang(uage) of page – A •  specify its English so screen readers get right pronunciations •  JAWS has automatic language detection – JAWS has an accent! •  Link/anchor text – A •  “click here” & “find out more” are evil – remember the link list? •  Anchor text should contain descriptive copy •  Eg: “More about our accommodation” •  Link “title” attributes clash with link text – link text is preferred
  • 29. JAWS Link list What the hell??? From standards-schmandards.com
  • 30. More common accessibility errors •  Page titles – A •  First thing screen reader says and invaluable for orientation •  Should state page name, section name, and site name •  Tables for layouts rather than tabular data – A •  If it’s not tabular data, tables are bad, mmmmm, okay? •  Reader says "table with x columns and x rows” •  If you MUST display other content in a table add summaries to explain what the table is about – sets expectations re: jumbled content, or allows the user to skip past it completely •  Headings – AAA •  H1 and H2 quite common but not always used correctly •  Non-visually impaired users derive structure from colour and font size but visually impaired users need semantic mark-up •  Vital to give sense of structure to page
  • 31. Some key take-outs •  If screen reader can’t see it, blind users can’t either •  Semantic mark-up, effective copywriting and well structured documents are vital •  Helps orientation, page scanning and content location •  Front-load paragraphs so can tell meaning from first few words •  Forms should use field sets and label tags to group questions and answers together semantically •  DOM updates not detected by most popular screen readers •  Screen Reader tech lags far behind standard browser tech •  AAA links to change font size are pointless •  Visually impaired users know how to change the font size!! •  Box ticking exercise •  Actually a hindrance – first thing screen readers says is “ay-ay-ay” – makes website sounds like a deranged Scouser
  • 32. And some other interesting points •  “Skip to content” vs “Skip to navigation” •  Why should every page have a skip to content link? •  Why not make the content first and have a skip to navigation? •  Screen readers can bypass all this anyway and bring up a Link Lists •  Automatically playing videos drown out screen reader •  If videos are Flash screen reader cannot stop or mute the video •  If videos are HTML5 screen reader probably can’t display it (yet) •  Traps the user on the page as they cant hear the Link List to navigate off the page •  And imagine the further horror if the video loops indefinitely!! •  Flash sites and loading pages are the devil… •  Reader cannot detect any content - utter silence and no way off the page •  “dot dot dot” is a really annoying convention •  See “ay-ay-ay” L •  JAWS identifies itself as Internet Explorer •  Querying User Agent is pointless
  • 33. The screen reader’s silence is deafening
  • 34. The screen reader cannot And the video offers the be heard over this video reader no way of stopping it
  • 35. Challenges for us as an agency
  • 36. Potentially easy fixes •  Content hierarchy, page layout & structure •  Meaningful page titles •  Relevant headings – even on the homepage •  Linear content-grouping so page can be scanned •  Sensible use of image alt tags •  Sensible use of link anchor text •  How do we make all this fool-proof so clients using a CMS can’t break all our carefully planned content?
  • 37. The trickier issues •  Lack of triggers for DOM updates – how do we handle: •  Inline add to basket? •  Images & galleries in lightboxes? •  Login boxes as overlays? •  Smart/autocomplete search boxes •  Calendar & date picker controls •  How do we provide a rich, interactive and engaging experience for non-visually impaired users while still making it a serviceable and usable experience for visually impaired users?
  • 38. The end Thanks for listening J A big thank you to Clare Davidson from SimpleUsability and Barry Hill for an inspired talk on Accessibility In Practice; to Northern User Experience (Leeds chapter) for hosting the aforementioned talk; and to everyone who’s examples I have pilfered (with credits) in this presentation.