SlideShare a Scribd company logo
Accessibility
    doesn’t exist


Tuesday, 8 January 13
Accessibility
    doesn’t exist


Tuesday, 8 January 13
Accessibility
    doesn’t exist


Tuesday, 8 January 13
Accessibility
    doesn’t exist


Tuesday, 8 January 13
Accessibility
    doesn’t exist


Tuesday, 8 January 13
Accessibility
    doesn’t exist


Tuesday, 8 January 13
Accessibility
    doesn’t exist


Tuesday, 8 January 13
Accessibility
    doesn’t exist


Tuesday, 8 January 13
Accessibility
    doesn’t exist


Tuesday, 8 January 13
Accessibility
    doesn’t exist


Tuesday, 8 January 13
Hi! I’m Chris Mills!
     ‣ Open standards advocate and education agitator
      ‣ dev.opera.com editor
      ‣ W3C web education community group chair
     ‣ Loves the Web’s universal nature
     ‣ HTML5/CSS3 wrangler
     ‣ Heavy metal drummer

Tuesday, 8 January 13
cmills@opera.com
                                @chrisdavidmills
                    http://www.slideshare.net/chrisdavidmills
                              http://dev.opera.com
                     http://www.w3.org/community/webed/



Tuesday, 8 January 13
Accessibility
    doesn’t exist?


Tuesday, 8 January 13
Of course it does!


Tuesday, 8 January 13
‣    Of course it does!

‣    I’m not really saying it doesn’t

‣    I’m certainly not saying we should ignore the requirements of people with disabilities
But it should be
     ‣ Invisible
     ‣ Built in, not bolt on
     ‣ Part of your standard toolkit




Tuesday, 8 January 13
Which means
     ‣ HTML
     ‣ CSS
     ‣ JavaScript
     ‣ UX
     ‣ User testing
     ‣ Responsible attitude!!

Tuesday, 8 January 13
The problem with
    accessibility


Tuesday, 8 January 13
Tuesday, 8 January 13
‣    Dirty money

‣    I’m not saying all a11y consultants are bad

‣    A lot of projects need specialist a11y knowledge

‣    But too much dirty money is made out of a11y
Common attitudes towards
                      accessibility
     ‣ It’s a bolt on extra
     ‣ Expensive
     ‣ Fraught with legal issues
     ‣ And it is so frequently handled badly



Tuesday, 8 January 13
‣    The common idea is that a11y is a bolt on extra that adds more to the budget, plus there’s legal issues involved.

‣    So no wonder people either say they can’t afford it, or hire expensive a11y consultants to say what is wrong with a project (they are scared of getting sued)

‣    And no wonder many disabled users are put off the idea of engaging with the web, and other related technology
Lack of basic knowledge
     ‣ Lots of money charged for basic knowledge?
     ‣ Clients don’t know, and shouldn’t be expected to
     ‣ Basic education?
     ‣ Developers should take responsibility, surely...



Tuesday, 8 January 13
‣    But often loads of money is charged to highlight a simple issue that any web developer should be able to handle anyway, and shouldn’t be an issue if things are
     just done right in the first place
Tuesday, 8 January 13
‣    When we go to the doctor, we don’t then go to a health consultant who will tell us if the doctor did a shit job or not, and then charge us loads of cash for the
     privilege. (ok, maybe we do sometimes)
Retrofitting
     ‣ Can be really hard
     ‣ When it has been done badly in the first place
     ‣ Often doing it again from scratch would be
       better.
     ‣ But you should do what you can
     ‣ It’s not “all or nothing”

Tuesday, 8 January 13
Common accessibility
    mistakes


Tuesday, 8 January 13
Bullshit HTML




Tuesday, 8 January 13
‣    Is it that hard to use headings and paragraphs?

‣    alt text?

‣    Meaningful link text?

‣    form labels and table headings?

‣    Good semantics in general?
Obtrusive content
     ‣ Highjacked links that don’t work without JS
     ‣ Unsemantic nonsense
     ‣ Needless Flash content
     ‣ Ajax for everything
     ‣ http://dev.opera.com/articles/view/stop-using-
       ajax/
     ‣ Autoplaying videos!!!
Tuesday, 8 January 13

e.g. if you using Ajax to make user-entered content more responsive, then great, but it
would also be great to provide a normal HTML form version for non-Js browsers, or
screenreader users, and/or use WAI-ARIA

And if you have an awesome canvas/Flash/Silverlight-powered store locator map, why not
also provide a simple form that hooks into the same information, to benefit multiple groups
of users, not just disabled?
Overcomplicated communication!




Tuesday, 8 January 13

Both visual and language
UIs are getting too complex. There is too much marketing BS on web sites.
And horrible colours, and too many icons, and too many fonts.

It should be as simple as possible. John Maeda’s laws of simplicity are a good guide to this.
And of course the immortal “Don’t make me think”
Overcomplicated communication!
 Tah be sure, this is a subject that is perhaps too obvious,
 therefore we don’t consider it enough. Verily, stout yeomans of
 the web, the synergies of simple intuitive content are too rarely
 leveraged to form a lasting relationship between you and your
 users. Instead you resort to too much               ,
 overcomplicated marketing bullshit and colloquialism that
 make your content hard to understand for everyone, but
 especially people that have a different first language to you.
 Oh man, the colours: Jim Morrison, the doors! Oh god, and
 now I’m using Comic Sans: It almost makes me moist.
Tuesday, 8 January 13

Both visual and language
UIs are getting too complex. There is too much marketing BS on web sites.
And horrible colours, and too many icons, and too many fonts.

It should be as simple as possible. John Maeda’s laws of simplicity are a good guide to this.
And of course the immortal “Don’t make me think”
Overcomplicated communication!
 Tah be sure, this is a subject that is perhaps too obvious,
 therefore we don’t consider it enough. Verily, stout yeomans of
 the web, the synergies of simple intuitive content are too rarely
 leveraged to form a lasting relationship between you and your
 users. Instead you resort to too much Whizzy shit ,
 overcomplicated marketing bullshit and colloquialism that
 make your content hard to understand for everyone, but
 especially people that have a different first language to you.
 Oh man, the colours: Jim Morrison, the doors! Oh god, and
 now I’m using Comic Sans: It almost makes me moist.
Tuesday, 8 January 13

Both visual and language
UIs are getting too complex. There is too much marketing BS on web sites.
And horrible colours, and too many icons, and too many fonts.

It should be as simple as possible. John Maeda’s laws of simplicity are a good guide to this.
And of course the immortal “Don’t make me think”
Tuesday, 8 January 13
Tuesday, 8 January 13
Tuesday, 8 January 13
Tuesday, 8 January 13
It’s 100% accessible!




Tuesday, 8 January 13

No it isn’t.

things are never 100% accessible - you’ll always get edge cases.

Never say this.

You need to show you care, and not make false promises
My site is accessible because
                 WCAG says so...




Tuesday, 8 January 13

aaaaaaargh!
It can still easily be an unusable mess
These are conformance criteria to follow if you want to employ best practices for making your
content accessible
Not a magic bullet
You can still take the finest baking ingredients and make a horrible cake
I don’t need to worry about
                  disabled people because...
     ‣ Market share
     ‣ Target audience
     ‣ Site functionality




Tuesday, 8 January 13
a low number of disabled people use the internet? 1 in 5 people are registered disabled, in US and UK

285 million people are visually impaired worldwide (http://www.who.int/mediacentre/factsheets/fs282/en/). that’s about 4%.
Interestingly, 41 million people worldwide own an iPhone.

disabled people are not in the site’s target audience/they are not the people we are aiming this functionality at

disabled people shouldn’t be able to use the internet! They’ll be asking for driving license next

You also do need to think about the legal issues, and general moral standing.
Accessibility is just about
                            disabled people




Tuesday, 8 January 13
Yeah, what about

Cross device
Cross OS
Young and old people
Different languages and cultures
Different bandwidth
Acc es sib ility
                             Club
Tuesday, 8 January 13
#1: You do not talk about
                            accessibility club
     ‣ Reframe it is part of the standard process
     ‣ Adopt best practices from the beginning




Tuesday, 8 January 13
‣ HTML
     ‣ CSS
     ‣ JavaScript
     ‣ UX
     ‣ User testing
     ‣ Responsible attitude!!

Tuesday, 8 January 13
Start with basic HTML, then
                 progressively enhance
     ‣ JS functionality
     ‣ CSS layouts




Tuesday, 8 January 13

wherever possible. Use CSS and JS to enhance, but don’t rely on it.
JS - use Ajax for updates, but also provide a more accessible non Ajax version, which can
also double as a basic fallback version.
CSS - make sure source order makes sense, then tweak layout with CSS as needed.
Equivalents and alternatives
     ‣ Not identical!
     ‣ The business term is “equivalence of service”




Tuesday, 8 January 13
Bring up potentially costly tasks
     ‣ e.g., transcripts, captioning
     ‣ Even these aren’t that costly for the most part
     ‣ Use WAI-ARIA to make complex functionality
       more accessible where possible
     ‣ http://dev.opera.com/articles/view/introduction-
       to-wai-aria/


Tuesday, 8 January 13
Other bargaining tools
     ‣ Human rights/discrimination
     ‣ Morale
     ‣ Legal




Tuesday, 8 January 13

like mobile users, iPhone users, Windows users,
Don’t claim 100% Accessibility
     ‣ Or WCAG AAA compliance or whatever on the
       front page
     ‣ There’ll always be an edge case...
     ‣ Make a sensible statement about what you’ve
       done
     ‣ And make yourselves easy to talk to

Tuesday, 8 January 13

Instead, have an a11y statement saying what steps you’ve taken to make the site accessible,
and any conformance guidelines it passed at the time of launch
Also have a very open attitude - make it easy to contact you about such problems, and take
reasonable steps to resolve issues
User testing!!
     ‣ If you can afford it, get diverse users in
     ‣ Do testing early on in the project




Tuesday, 8 January 13

If you can’t afford it, make sure your team members have a good grasp of how diverse users
use the internet.

Find a good bank of videos and tutorials.
WCAG — enjoy responsibly
     ‣ It is a useful tool
     ‣ But it’s not the be all and end all




Tuesday, 8 January 13

I’ve already mentioned this - a site can be WCAG compliant, and still be a pile of crap.
Do what you can!
     ‣ A11y is never black and white
     ‣ Do as much as you can
     ‣ Even in situations involving horrible CMSes
     ‣ The small things can make a huge difference



Tuesday, 8 January 13

For example, proper headings and paragraphs, link text.

Try to wrangle those CMS templates as much as you can.
In summary...


Tuesday, 8 January 13
Bring the needs of disabled people
        into the mainstream

                         But do it invisibly

                        Don’t patronise them
Tuesday, 8 January 13
Forget accessibility

                        Just do good web design

Tuesday, 8 January 13
License credits
                               Wheelchair icon - thenounproject.com
                         Immortal picture - http://www.ruthlessreviews.com
                 Money picture - http://www.flickr.com/photos/aresauburnphotos/
                                          2678453389/
                               Dr Nick Riviera - simpsonstrivia.com.ar
                  Cowpat - http://www.flickr.com/photos/debbcollins/6191313441/
            iPhones - http://www.flickr.com/photos/rickyromero/2672913333/
                        Fight club font - http://www.dafont.com/fight-this.font
           Soap picture - http://www.flickr.com/photos/savor_soaps/2206491355/



Tuesday, 8 January 13
Thanks!
                               cmills@opera.com
                                @chrisdavidmills
                    http://www.slideshare.net/chrisdavidmills
                              http://dev.opera.com
                     http://www.w3.org/community/webed/



Tuesday, 8 January 13

More Related Content

PDF
Html5games
PDF
Inheriting iOS code
PPT
PDF
How To Use Dropbox?
PDF
Fight Spam and Hackers!
PDF
Internet Video: The Big Picture on the Small Screen by Paul T.M. Hemenway
PPT
Nextweb
PDF
Ei ux through usability testing
Html5games
Inheriting iOS code
How To Use Dropbox?
Fight Spam and Hackers!
Internet Video: The Big Picture on the Small Screen by Paul T.M. Hemenway
Nextweb
Ei ux through usability testing

Viewers also liked (6)

PDF
Adapt and respond: keeping responsive into the future
KEY
Angels versus demons: balancing shiny and inclusive
PDF
The W3C and the web design ecosystem
PDF
Future layouts
PDF
Adapt! Media queries and viewport
PDF
Responsive web design standards?
Adapt and respond: keeping responsive into the future
Angels versus demons: balancing shiny and inclusive
The W3C and the web design ecosystem
Future layouts
Adapt! Media queries and viewport
Responsive web design standards?
Ad

Similar to Accessibility doesn't exist (20)

PPTX
Selfish Accessibility — CodeDaze
PPTX
Fixing the developer Mindset
PPTX
Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...
PPTX
Accessibility myths for a mobile generation
PPTX
Tales from the Accessibility Trenches
PPTX
Checking Our Footing: 16 Modern Accessibility Myths Debunked
PPTX
Prototyping Accessibility: Booster 2019
PPTX
Selfish Accessibility — Harbour Front HK
PDF
Liberated Accessibility
PPS
What to consider from day 1 of planning a new website
PPTX
Prototyping Accessibility - WordCamp Europe 2018
PDF
Tackling Accessibility - DrupalCampTO 2014
PDF
Beginners Guide to Accessibility
PPTX
Selfish Accessibility — YGLF Vilnius
PPT
Web Accessibility
PDF
Quick Web Accessibility - Sensory Therapy Gardens Manual
PPTX
Introduction to Accessibility Best Practices
PPS
Siteimprove - Accessibility business case
PDF
Four Principles of Accessibility UK Version
PDF
How Accessibility Made Me a Better Developer
Selfish Accessibility — CodeDaze
Fixing the developer Mindset
Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...
Accessibility myths for a mobile generation
Tales from the Accessibility Trenches
Checking Our Footing: 16 Modern Accessibility Myths Debunked
Prototyping Accessibility: Booster 2019
Selfish Accessibility — Harbour Front HK
Liberated Accessibility
What to consider from day 1 of planning a new website
Prototyping Accessibility - WordCamp Europe 2018
Tackling Accessibility - DrupalCampTO 2014
Beginners Guide to Accessibility
Selfish Accessibility — YGLF Vilnius
Web Accessibility
Quick Web Accessibility - Sensory Therapy Gardens Manual
Introduction to Accessibility Best Practices
Siteimprove - Accessibility business case
Four Principles of Accessibility UK Version
How Accessibility Made Me a Better Developer
Ad

More from Chris Mills (20)

PDF
More efficient, usable web
PDF
Feedback handling, community wrangling, panhandlin’
PDF
APIs for modern web apps
PDF
APIs, now and in the future
PDF
Guerrilla education
PDF
Web versus Native: round 1!
PDF
BrazilJS MDN
PDF
Empowering the "mobile web"
PDF
Documentation and publishing
PDF
MDN is easy!
PDF
Getting rid of images with CSS
PDF
Laying out the future
PDF
HTML5 and CSS3: does now really mean now?
PDF
HTML5 Pearson preso
PDF
Brave new world of HTML5
KEY
Inclusive design: real accessibility for everyone
KEY
The web standards gentleman: a matter of (evolving) standards)
KEY
Optimizing content for the "mobile web"
KEY
CSS3: stay tuned for style
KEY
HTML5: what's new?
More efficient, usable web
Feedback handling, community wrangling, panhandlin’
APIs for modern web apps
APIs, now and in the future
Guerrilla education
Web versus Native: round 1!
BrazilJS MDN
Empowering the "mobile web"
Documentation and publishing
MDN is easy!
Getting rid of images with CSS
Laying out the future
HTML5 and CSS3: does now really mean now?
HTML5 Pearson preso
Brave new world of HTML5
Inclusive design: real accessibility for everyone
The web standards gentleman: a matter of (evolving) standards)
Optimizing content for the "mobile web"
CSS3: stay tuned for style
HTML5: what's new?

Recently uploaded (20)

PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Big Data Technologies - Introduction.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Cloud computing and distributed systems.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Building Integrated photovoltaic BIPV_UPV.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
MYSQL Presentation for SQL database connectivity
Review of recent advances in non-invasive hemoglobin estimation
Big Data Technologies - Introduction.pptx
Unlocking AI with Model Context Protocol (MCP)
Spectral efficient network and resource selection model in 5G networks
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation_ Review paper, used for researhc scholars
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
NewMind AI Weekly Chronicles - August'25 Week I
Cloud computing and distributed systems.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

Accessibility doesn't exist

  • 1. Accessibility doesn’t exist Tuesday, 8 January 13
  • 2. Accessibility doesn’t exist Tuesday, 8 January 13
  • 3. Accessibility doesn’t exist Tuesday, 8 January 13
  • 4. Accessibility doesn’t exist Tuesday, 8 January 13
  • 5. Accessibility doesn’t exist Tuesday, 8 January 13
  • 6. Accessibility doesn’t exist Tuesday, 8 January 13
  • 7. Accessibility doesn’t exist Tuesday, 8 January 13
  • 8. Accessibility doesn’t exist Tuesday, 8 January 13
  • 9. Accessibility doesn’t exist Tuesday, 8 January 13
  • 10. Accessibility doesn’t exist Tuesday, 8 January 13
  • 11. Hi! I’m Chris Mills! ‣ Open standards advocate and education agitator ‣ dev.opera.com editor ‣ W3C web education community group chair ‣ Loves the Web’s universal nature ‣ HTML5/CSS3 wrangler ‣ Heavy metal drummer Tuesday, 8 January 13
  • 12. cmills@opera.com @chrisdavidmills http://www.slideshare.net/chrisdavidmills http://dev.opera.com http://www.w3.org/community/webed/ Tuesday, 8 January 13
  • 13. Accessibility doesn’t exist? Tuesday, 8 January 13
  • 14. Of course it does! Tuesday, 8 January 13 ‣ Of course it does! ‣ I’m not really saying it doesn’t ‣ I’m certainly not saying we should ignore the requirements of people with disabilities
  • 15. But it should be ‣ Invisible ‣ Built in, not bolt on ‣ Part of your standard toolkit Tuesday, 8 January 13
  • 16. Which means ‣ HTML ‣ CSS ‣ JavaScript ‣ UX ‣ User testing ‣ Responsible attitude!! Tuesday, 8 January 13
  • 17. The problem with accessibility Tuesday, 8 January 13
  • 18. Tuesday, 8 January 13 ‣ Dirty money ‣ I’m not saying all a11y consultants are bad ‣ A lot of projects need specialist a11y knowledge ‣ But too much dirty money is made out of a11y
  • 19. Common attitudes towards accessibility ‣ It’s a bolt on extra ‣ Expensive ‣ Fraught with legal issues ‣ And it is so frequently handled badly Tuesday, 8 January 13 ‣ The common idea is that a11y is a bolt on extra that adds more to the budget, plus there’s legal issues involved. ‣ So no wonder people either say they can’t afford it, or hire expensive a11y consultants to say what is wrong with a project (they are scared of getting sued) ‣ And no wonder many disabled users are put off the idea of engaging with the web, and other related technology
  • 20. Lack of basic knowledge ‣ Lots of money charged for basic knowledge? ‣ Clients don’t know, and shouldn’t be expected to ‣ Basic education? ‣ Developers should take responsibility, surely... Tuesday, 8 January 13 ‣ But often loads of money is charged to highlight a simple issue that any web developer should be able to handle anyway, and shouldn’t be an issue if things are just done right in the first place
  • 21. Tuesday, 8 January 13 ‣ When we go to the doctor, we don’t then go to a health consultant who will tell us if the doctor did a shit job or not, and then charge us loads of cash for the privilege. (ok, maybe we do sometimes)
  • 22. Retrofitting ‣ Can be really hard ‣ When it has been done badly in the first place ‣ Often doing it again from scratch would be better. ‣ But you should do what you can ‣ It’s not “all or nothing” Tuesday, 8 January 13
  • 23. Common accessibility mistakes Tuesday, 8 January 13
  • 24. Bullshit HTML Tuesday, 8 January 13 ‣ Is it that hard to use headings and paragraphs? ‣ alt text? ‣ Meaningful link text? ‣ form labels and table headings? ‣ Good semantics in general?
  • 25. Obtrusive content ‣ Highjacked links that don’t work without JS ‣ Unsemantic nonsense ‣ Needless Flash content ‣ Ajax for everything ‣ http://dev.opera.com/articles/view/stop-using- ajax/ ‣ Autoplaying videos!!! Tuesday, 8 January 13 e.g. if you using Ajax to make user-entered content more responsive, then great, but it would also be great to provide a normal HTML form version for non-Js browsers, or screenreader users, and/or use WAI-ARIA And if you have an awesome canvas/Flash/Silverlight-powered store locator map, why not also provide a simple form that hooks into the same information, to benefit multiple groups of users, not just disabled?
  • 26. Overcomplicated communication! Tuesday, 8 January 13 Both visual and language UIs are getting too complex. There is too much marketing BS on web sites. And horrible colours, and too many icons, and too many fonts. It should be as simple as possible. John Maeda’s laws of simplicity are a good guide to this. And of course the immortal “Don’t make me think”
  • 27. Overcomplicated communication! Tah be sure, this is a subject that is perhaps too obvious, therefore we don’t consider it enough. Verily, stout yeomans of the web, the synergies of simple intuitive content are too rarely leveraged to form a lasting relationship between you and your users. Instead you resort to too much , overcomplicated marketing bullshit and colloquialism that make your content hard to understand for everyone, but especially people that have a different first language to you. Oh man, the colours: Jim Morrison, the doors! Oh god, and now I’m using Comic Sans: It almost makes me moist. Tuesday, 8 January 13 Both visual and language UIs are getting too complex. There is too much marketing BS on web sites. And horrible colours, and too many icons, and too many fonts. It should be as simple as possible. John Maeda’s laws of simplicity are a good guide to this. And of course the immortal “Don’t make me think”
  • 28. Overcomplicated communication! Tah be sure, this is a subject that is perhaps too obvious, therefore we don’t consider it enough. Verily, stout yeomans of the web, the synergies of simple intuitive content are too rarely leveraged to form a lasting relationship between you and your users. Instead you resort to too much Whizzy shit , overcomplicated marketing bullshit and colloquialism that make your content hard to understand for everyone, but especially people that have a different first language to you. Oh man, the colours: Jim Morrison, the doors! Oh god, and now I’m using Comic Sans: It almost makes me moist. Tuesday, 8 January 13 Both visual and language UIs are getting too complex. There is too much marketing BS on web sites. And horrible colours, and too many icons, and too many fonts. It should be as simple as possible. John Maeda’s laws of simplicity are a good guide to this. And of course the immortal “Don’t make me think”
  • 33. It’s 100% accessible! Tuesday, 8 January 13 No it isn’t. things are never 100% accessible - you’ll always get edge cases. Never say this. You need to show you care, and not make false promises
  • 34. My site is accessible because WCAG says so... Tuesday, 8 January 13 aaaaaaargh! It can still easily be an unusable mess These are conformance criteria to follow if you want to employ best practices for making your content accessible Not a magic bullet You can still take the finest baking ingredients and make a horrible cake
  • 35. I don’t need to worry about disabled people because... ‣ Market share ‣ Target audience ‣ Site functionality Tuesday, 8 January 13 a low number of disabled people use the internet? 1 in 5 people are registered disabled, in US and UK 285 million people are visually impaired worldwide (http://www.who.int/mediacentre/factsheets/fs282/en/). that’s about 4%. Interestingly, 41 million people worldwide own an iPhone. disabled people are not in the site’s target audience/they are not the people we are aiming this functionality at disabled people shouldn’t be able to use the internet! They’ll be asking for driving license next You also do need to think about the legal issues, and general moral standing.
  • 36. Accessibility is just about disabled people Tuesday, 8 January 13 Yeah, what about Cross device Cross OS Young and old people Different languages and cultures Different bandwidth
  • 37. Acc es sib ility Club Tuesday, 8 January 13
  • 38. #1: You do not talk about accessibility club ‣ Reframe it is part of the standard process ‣ Adopt best practices from the beginning Tuesday, 8 January 13
  • 39. ‣ HTML ‣ CSS ‣ JavaScript ‣ UX ‣ User testing ‣ Responsible attitude!! Tuesday, 8 January 13
  • 40. Start with basic HTML, then progressively enhance ‣ JS functionality ‣ CSS layouts Tuesday, 8 January 13 wherever possible. Use CSS and JS to enhance, but don’t rely on it. JS - use Ajax for updates, but also provide a more accessible non Ajax version, which can also double as a basic fallback version. CSS - make sure source order makes sense, then tweak layout with CSS as needed.
  • 41. Equivalents and alternatives ‣ Not identical! ‣ The business term is “equivalence of service” Tuesday, 8 January 13
  • 42. Bring up potentially costly tasks ‣ e.g., transcripts, captioning ‣ Even these aren’t that costly for the most part ‣ Use WAI-ARIA to make complex functionality more accessible where possible ‣ http://dev.opera.com/articles/view/introduction- to-wai-aria/ Tuesday, 8 January 13
  • 43. Other bargaining tools ‣ Human rights/discrimination ‣ Morale ‣ Legal Tuesday, 8 January 13 like mobile users, iPhone users, Windows users,
  • 44. Don’t claim 100% Accessibility ‣ Or WCAG AAA compliance or whatever on the front page ‣ There’ll always be an edge case... ‣ Make a sensible statement about what you’ve done ‣ And make yourselves easy to talk to Tuesday, 8 January 13 Instead, have an a11y statement saying what steps you’ve taken to make the site accessible, and any conformance guidelines it passed at the time of launch Also have a very open attitude - make it easy to contact you about such problems, and take reasonable steps to resolve issues
  • 45. User testing!! ‣ If you can afford it, get diverse users in ‣ Do testing early on in the project Tuesday, 8 January 13 If you can’t afford it, make sure your team members have a good grasp of how diverse users use the internet. Find a good bank of videos and tutorials.
  • 46. WCAG — enjoy responsibly ‣ It is a useful tool ‣ But it’s not the be all and end all Tuesday, 8 January 13 I’ve already mentioned this - a site can be WCAG compliant, and still be a pile of crap.
  • 47. Do what you can! ‣ A11y is never black and white ‣ Do as much as you can ‣ Even in situations involving horrible CMSes ‣ The small things can make a huge difference Tuesday, 8 January 13 For example, proper headings and paragraphs, link text. Try to wrangle those CMS templates as much as you can.
  • 49. Bring the needs of disabled people into the mainstream But do it invisibly Don’t patronise them Tuesday, 8 January 13
  • 50. Forget accessibility Just do good web design Tuesday, 8 January 13
  • 51. License credits Wheelchair icon - thenounproject.com Immortal picture - http://www.ruthlessreviews.com Money picture - http://www.flickr.com/photos/aresauburnphotos/ 2678453389/ Dr Nick Riviera - simpsonstrivia.com.ar Cowpat - http://www.flickr.com/photos/debbcollins/6191313441/ iPhones - http://www.flickr.com/photos/rickyromero/2672913333/ Fight club font - http://www.dafont.com/fight-this.font Soap picture - http://www.flickr.com/photos/savor_soaps/2206491355/ Tuesday, 8 January 13
  • 52. Thanks! cmills@opera.com @chrisdavidmills http://www.slideshare.net/chrisdavidmills http://dev.opera.com http://www.w3.org/community/webed/ Tuesday, 8 January 13