SlideShare a Scribd company logo
1 of 26
Download to read offline
Web 2.0
          Accessibility:
         Order in Chaos




Aaron Leventhal
Living in Germany




Based around rules & structure
- “Correct” beer brewing, etc.
- Project structure planned first
But born in the United States




America likes to break rules & change the game
Structure comes as it becomes necessary
Sometimes bad, sometimes good
What is Accessibility?




    Is it engineering compassion?
Visual impairments
♦ People who are
  blind or deaf-blind
  use screen reading software
                                   Stevie Wonder
  with speech or soft Braille        (blindness)




♦ Partially sighted people may
  use font/contrast settings or
  screen magnification software.   Aldous Huxley
                                    (low vision)
Print disabilities
♦ People with dyslexia use text to
  speech software combined
  with word highlighting

                       Helen Keller, writer
                          (deaf and blind)

                       Alexander Graham Bell
                       inventor of the telephone
                        (dyslexia)
Physical disabilities
♦  Quadriplegics use the keyboard with a on
  screen keyboards and speech input
  software, with special pointing devices
  (head/eye tracking mice or mouth sticks)


♦  One handed typists
  use sticky key software


♦  People with ALS or cerebral
  palsy may use filter keys, word
  prediction software and single switch       Stephen Hawking
  devices                                          (ALS)
Other disabilities
♦  Hearing impaired people need
  software that does not rely on sound
  for cues

♦  Color blind people need software
  that does not rely on color alone,
  This includes 8-10% of males who            Beethoven
  see both red and green as brown!        (hearing impaired)


♦  Persons with cognitive and learning disabilities need
  software with simple layout and messages – also useful
  for young, elderly and newbie users

♦  Persons with epilepsy need software
  with no flashing or blinking:
  (2-55 Hz can cause seizures)
                                            Nobel (epilepsy)
Just Tell Us What To Do!
♦ Images and colors:
  don’t rely on them
♦ Keyboard navigation
  must be available
♦ Structure
  with semantic HTML

♦ … Be a good rule follower!
  http://www.ibm.com/able/guidelines
  (based on WCAG 1)
Can we use JavaScript?
WCAG 1.0, 508, EU say no -- must work with script off
Split Personality: Web Developers

 Good citizen


 Semantics


 Static HTML


 Accessible


 Traditional
The Dark (but Exciting) Side

                     Rule breaker


                     Dynamic


                     JavaScript


                     Not accessible


                      utting edge!
                     C
Use WAI-ARIA!
Embracing Change
♦ WAI-ARIA: W3C working draft


♦ Describes the structure of Dynamic Content


♦ New attributes are used, like role=“slider”


♦ Allows both innovation and accessibility


♦ Doesn’t break existing content
What is WAI-ARIA?

Describes dynamic content:
1.  Visual

2.  Informational

3.  Interactive
Visual “Eye Candy”
1.  Animation/transitions

2.  Keep quiet: aria-live=“off”

3.  Please allow them to be turned off!
Informational Content
                  00:12



1.  Built-in role types:
   role=“alert”|”log”|”timer”|”progressbar”

2.  Generic live content, e.g. stock quotes
   Set the interruption/politeness:
   aria-live=“off”|“polite”|”assertive”|”rude”
Interactive Widgets
1.  Usually have onclicks

2.  Keyboard navigation!
    Important to use Style Guide

3.  ARIA roles and properties:
    <div role=“slider” aria-valuenow=“50” …

4.  Also, more complex widgets,
    “tree”, “grid”, etc.

5.  ARIA drag and drop
Sampling of ARIA Semantics
               grid
    alert tree         application
                slider
                     menu & more …
    description
              tabpanel progressbar

       valuenow     invalid
            labelledby multiselectable
     required selected      & more …
   haspopup           checked
            describedby expanded
ARIA even improves HTML
1.  Enhancing forms
   * aria-invalid, aria-required
   * role=“alert”
   * aria-describedby

2.  Tables for layout
   * <table role=“presentation”>

3.  Landmarks
   * role=“main”, “navigation”, etc.
Validation?

WAI-ARIA breaks HTML 4.01 validation

But, accessibility is more important

… Use Validator.nu experimental service
Where is ARIA supported?
Browser support




Assistive Tech (screen readers, magnifiers, ...)
Build your own components?

Building ARIA components is a challenge



          Docs - codetalks.org



          Specs - w3.org
Or borrow them?
Use a JavaScript library to save effort




  Most accessible
Resources

Docs & samples
 http://codetalks.org

Mailing list
 Google groups “free-aria”

More Related Content

Similar to Making Chaos Accessible - Aaron Leventhal - Paris Web 2008

ItalianSkin: an improvement in the accessibility of the Plone interface in or...
ItalianSkin: an improvement in the accessibility of the Plone interface in or...ItalianSkin: an improvement in the accessibility of the Plone interface in or...
ItalianSkin: an improvement in the accessibility of the Plone interface in or...Vincenzo Barone
 
I Phone Developer Introduction By Eschipul
I Phone Developer Introduction By EschipulI Phone Developer Introduction By Eschipul
I Phone Developer Introduction By EschipulEd Schipul
 
Blueprint talk at Open Hackday London 2009
Blueprint talk at Open Hackday London 2009Blueprint talk at Open Hackday London 2009
Blueprint talk at Open Hackday London 2009Ricardo Varela
 
Going mobile - tip, tricks and tools for building mobile web-apps
Going mobile - tip, tricks and tools for building mobile web-appsGoing mobile - tip, tricks and tools for building mobile web-apps
Going mobile - tip, tricks and tools for building mobile web-appsJoshua May
 
The Yahoo Open Stack
The Yahoo Open StackThe Yahoo Open Stack
The Yahoo Open StackMegan Eskey
 
Ajax Tutorial
Ajax TutorialAjax Tutorial
Ajax Tutorialoscon2007
 
Accessibility in Responsive web design
Accessibility in Responsive web designAccessibility in Responsive web design
Accessibility in Responsive web designNexer Digital
 
OpenSRF and Evergreen
OpenSRF and EvergreenOpenSRF and Evergreen
OpenSRF and EvergreenEvergreen ILS
 
Building a JavaScript Library
Building a JavaScript LibraryBuilding a JavaScript Library
Building a JavaScript Libraryjeresig
 
Making JavaScript Accessible
Making JavaScript AccessibleMaking JavaScript Accessible
Making JavaScript AccessibleDennis Lembree
 
Introduction to Bazaar
Introduction to BazaarIntroduction to Bazaar
Introduction to BazaarTim Penhey
 
MozTW YZU CSE Lecture
MozTW YZU CSE LectureMozTW YZU CSE Lecture
MozTW YZU CSE Lecturelittlebtc
 
Open and Accessible UI
Open and Accessible UIOpen and Accessible UI
Open and Accessible UIMark Meeker
 
Diving Into The Yahoo Open Stack
Diving Into The Yahoo Open StackDiving Into The Yahoo Open Stack
Diving Into The Yahoo Open StackDustin Whittle
 
How To Build And Launch A Successful Globalized App From Day One Or All The ...
How To Build And Launch A Successful Globalized App From Day One  Or All The ...How To Build And Launch A Successful Globalized App From Day One  Or All The ...
How To Build And Launch A Successful Globalized App From Day One Or All The ...agileware
 

Similar to Making Chaos Accessible - Aaron Leventhal - Paris Web 2008 (20)

Java/Swing
Java/SwingJava/Swing
Java/Swing
 
ItalianSkin: an improvement in the accessibility of the Plone interface in or...
ItalianSkin: an improvement in the accessibility of the Plone interface in or...ItalianSkin: an improvement in the accessibility of the Plone interface in or...
ItalianSkin: an improvement in the accessibility of the Plone interface in or...
 
I Phone Developer Introduction By Eschipul
I Phone Developer Introduction By EschipulI Phone Developer Introduction By Eschipul
I Phone Developer Introduction By Eschipul
 
Silverlight
SilverlightSilverlight
Silverlight
 
Blueprint talk at Open Hackday London 2009
Blueprint talk at Open Hackday London 2009Blueprint talk at Open Hackday London 2009
Blueprint talk at Open Hackday London 2009
 
Going mobile - tip, tricks and tools for building mobile web-apps
Going mobile - tip, tricks and tools for building mobile web-appsGoing mobile - tip, tricks and tools for building mobile web-apps
Going mobile - tip, tricks and tools for building mobile web-apps
 
The Yahoo Open Stack
The Yahoo Open StackThe Yahoo Open Stack
The Yahoo Open Stack
 
Ajax Tutorial
Ajax TutorialAjax Tutorial
Ajax Tutorial
 
Accessibility in Responsive web design
Accessibility in Responsive web designAccessibility in Responsive web design
Accessibility in Responsive web design
 
OpenSRF and Evergreen
OpenSRF and EvergreenOpenSRF and Evergreen
OpenSRF and Evergreen
 
Building a JavaScript Library
Building a JavaScript LibraryBuilding a JavaScript Library
Building a JavaScript Library
 
Looking into HTML5
Looking into HTML5Looking into HTML5
Looking into HTML5
 
Making JavaScript Accessible
Making JavaScript AccessibleMaking JavaScript Accessible
Making JavaScript Accessible
 
Introduction to Bazaar
Introduction to BazaarIntroduction to Bazaar
Introduction to Bazaar
 
MozTW YZU CSE Lecture
MozTW YZU CSE LectureMozTW YZU CSE Lecture
MozTW YZU CSE Lecture
 
Open and Accessible UI
Open and Accessible UIOpen and Accessible UI
Open and Accessible UI
 
Accessibility for beginners
Accessibility for beginnersAccessibility for beginners
Accessibility for beginners
 
JavaFX Advanced
JavaFX AdvancedJavaFX Advanced
JavaFX Advanced
 
Diving Into The Yahoo Open Stack
Diving Into The Yahoo Open StackDiving Into The Yahoo Open Stack
Diving Into The Yahoo Open Stack
 
How To Build And Launch A Successful Globalized App From Day One Or All The ...
How To Build And Launch A Successful Globalized App From Day One  Or All The ...How To Build And Launch A Successful Globalized App From Day One  Or All The ...
How To Build And Launch A Successful Globalized App From Day One Or All The ...
 

More from Association Paris-Web

Petite arithmétique de l’UX : choisir, renoncer, construire
Petite arithmétique de l’UX : choisir, renoncer, construirePetite arithmétique de l’UX : choisir, renoncer, construire
Petite arithmétique de l’UX : choisir, renoncer, construireAssociation Paris-Web
 
Ergonomie des interfaces riches - Amélie Boucher - Paris Web 2008
Ergonomie des interfaces riches  - Amélie Boucher - Paris Web 2008Ergonomie des interfaces riches  - Amélie Boucher - Paris Web 2008
Ergonomie des interfaces riches - Amélie Boucher - Paris Web 2008Association Paris-Web
 
Performance Web côté client - Daspet / Sullivan - Paris Web 2008
Performance Web côté client - Daspet / Sullivan - Paris Web 2008Performance Web côté client - Daspet / Sullivan - Paris Web 2008
Performance Web côté client - Daspet / Sullivan - Paris Web 2008Association Paris-Web
 
Identité 2.0 et Web sémantique - David Larlet - Paris Web 2008
Identité 2.0 et Web sémantique - David Larlet - Paris Web 2008Identité 2.0 et Web sémantique - David Larlet - Paris Web 2008
Identité 2.0 et Web sémantique - David Larlet - Paris Web 2008Association Paris-Web
 
Qualité éditoriale : la grande oubliée - Joël Ronez - Paris Web 2008
Qualité éditoriale : la grande oubliée - Joël Ronez - Paris Web 2008Qualité éditoriale : la grande oubliée - Joël Ronez - Paris Web 2008
Qualité éditoriale : la grande oubliée - Joël Ronez - Paris Web 2008Association Paris-Web
 
ReNo, le référentiel de qualité Web du gouvernement luxembourgeois - Gautier ...
ReNo, le référentiel de qualité Web du gouvernement luxembourgeois - Gautier ...ReNo, le référentiel de qualité Web du gouvernement luxembourgeois - Gautier ...
ReNo, le référentiel de qualité Web du gouvernement luxembourgeois - Gautier ...Association Paris-Web
 
Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Association Paris-Web
 
Panorama des bonnes pratiques Web - Francois Nonnenmacher - Paris Web 2008
Panorama des bonnes pratiques Web - Francois Nonnenmacher - Paris Web 2008Panorama des bonnes pratiques Web - Francois Nonnenmacher - Paris Web 2008
Panorama des bonnes pratiques Web - Francois Nonnenmacher - Paris Web 2008Association Paris-Web
 
Internautes et robots des moteurs de recherche, mais comment font-ils pour s’...
Internautes et robots des moteurs de recherche, mais comment font-ils pour s’...Internautes et robots des moteurs de recherche, mais comment font-ils pour s’...
Internautes et robots des moteurs de recherche, mais comment font-ils pour s’...Association Paris-Web
 
IE 8 et les standards du Web - Chris Wilson - Paris Web 2008
IE 8 et les standards du Web - Chris Wilson - Paris Web 2008IE 8 et les standards du Web - Chris Wilson - Paris Web 2008
IE 8 et les standards du Web - Chris Wilson - Paris Web 2008Association Paris-Web
 
La mode se démode, le style jamais - Daniel Glazman - Paris Web 2008
La mode se démode, le style jamais - Daniel Glazman - Paris Web 2008La mode se démode, le style jamais - Daniel Glazman - Paris Web 2008
La mode se démode, le style jamais - Daniel Glazman - Paris Web 2008Association Paris-Web
 
Internationalisation - Francois Yergeau - Paris Web 2008
Internationalisation - Francois Yergeau - Paris Web 2008Internationalisation - Francois Yergeau - Paris Web 2008
Internationalisation - Francois Yergeau - Paris Web 2008Association Paris-Web
 
Comment décider des modèles de navigation pour ses applications Web ? - Patri...
Comment décider des modèles de navigation pour ses applications Web ? - Patri...Comment décider des modèles de navigation pour ses applications Web ? - Patri...
Comment décider des modèles de navigation pour ses applications Web ? - Patri...Association Paris-Web
 
Les standards du Web en entreprise : l’exemple de BNP Paribas Personal Financ...
Les standards du Web en entreprise : l’exemple de BNP Paribas Personal Financ...Les standards du Web en entreprise : l’exemple de BNP Paribas Personal Financ...
Les standards du Web en entreprise : l’exemple de BNP Paribas Personal Financ...Association Paris-Web
 
Accessibilité : persuader tous les maillons - Jean Marc Bassin - Paris Web 2008
Accessibilité : persuader tous les maillons - Jean Marc Bassin - Paris Web 2008Accessibilité : persuader tous les maillons - Jean Marc Bassin - Paris Web 2008
Accessibilité : persuader tous les maillons - Jean Marc Bassin - Paris Web 2008Association Paris-Web
 
Accessibilité : des volontaires ? - Deschamps / Levy - Paris Web 2008
Accessibilité : des volontaires ? - Deschamps / Levy - Paris Web 2008Accessibilité : des volontaires ? - Deschamps / Levy - Paris Web 2008
Accessibilité : des volontaires ? - Deschamps / Levy - Paris Web 2008Association Paris-Web
 
Qualité et accessibilité Web : vers l’amélioration continue - Elie Sloïm - Pa...
Qualité et accessibilité Web : vers l’amélioration continue - Elie Sloïm - Pa...Qualité et accessibilité Web : vers l’amélioration continue - Elie Sloïm - Pa...
Qualité et accessibilité Web : vers l’amélioration continue - Elie Sloïm - Pa...Association Paris-Web
 
Ergonomie des interfaces riches - Amélie Boucher - Paris Web 2008
Ergonomie des interfaces riches - Amélie Boucher - Paris Web 2008Ergonomie des interfaces riches - Amélie Boucher - Paris Web 2008
Ergonomie des interfaces riches - Amélie Boucher - Paris Web 2008Association Paris-Web
 

More from Association Paris-Web (20)

Atelier d'aide aux orateurs 2012
Atelier d'aide aux orateurs 2012Atelier d'aide aux orateurs 2012
Atelier d'aide aux orateurs 2012
 
Petite arithmétique de l’UX : choisir, renoncer, construire
Petite arithmétique de l’UX : choisir, renoncer, construirePetite arithmétique de l’UX : choisir, renoncer, construire
Petite arithmétique de l’UX : choisir, renoncer, construire
 
KISS dans une grande entreprise ?
KISS dans une grande entreprise ?KISS dans une grande entreprise ?
KISS dans une grande entreprise ?
 
Ergonomie des interfaces riches - Amélie Boucher - Paris Web 2008
Ergonomie des interfaces riches  - Amélie Boucher - Paris Web 2008Ergonomie des interfaces riches  - Amélie Boucher - Paris Web 2008
Ergonomie des interfaces riches - Amélie Boucher - Paris Web 2008
 
Performance Web côté client - Daspet / Sullivan - Paris Web 2008
Performance Web côté client - Daspet / Sullivan - Paris Web 2008Performance Web côté client - Daspet / Sullivan - Paris Web 2008
Performance Web côté client - Daspet / Sullivan - Paris Web 2008
 
Identité 2.0 et Web sémantique - David Larlet - Paris Web 2008
Identité 2.0 et Web sémantique - David Larlet - Paris Web 2008Identité 2.0 et Web sémantique - David Larlet - Paris Web 2008
Identité 2.0 et Web sémantique - David Larlet - Paris Web 2008
 
Qualité éditoriale : la grande oubliée - Joël Ronez - Paris Web 2008
Qualité éditoriale : la grande oubliée - Joël Ronez - Paris Web 2008Qualité éditoriale : la grande oubliée - Joël Ronez - Paris Web 2008
Qualité éditoriale : la grande oubliée - Joël Ronez - Paris Web 2008
 
ReNo, le référentiel de qualité Web du gouvernement luxembourgeois - Gautier ...
ReNo, le référentiel de qualité Web du gouvernement luxembourgeois - Gautier ...ReNo, le référentiel de qualité Web du gouvernement luxembourgeois - Gautier ...
ReNo, le référentiel de qualité Web du gouvernement luxembourgeois - Gautier ...
 
Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008
 
Panorama des bonnes pratiques Web - Francois Nonnenmacher - Paris Web 2008
Panorama des bonnes pratiques Web - Francois Nonnenmacher - Paris Web 2008Panorama des bonnes pratiques Web - Francois Nonnenmacher - Paris Web 2008
Panorama des bonnes pratiques Web - Francois Nonnenmacher - Paris Web 2008
 
Internautes et robots des moteurs de recherche, mais comment font-ils pour s’...
Internautes et robots des moteurs de recherche, mais comment font-ils pour s’...Internautes et robots des moteurs de recherche, mais comment font-ils pour s’...
Internautes et robots des moteurs de recherche, mais comment font-ils pour s’...
 
IE 8 et les standards du Web - Chris Wilson - Paris Web 2008
IE 8 et les standards du Web - Chris Wilson - Paris Web 2008IE 8 et les standards du Web - Chris Wilson - Paris Web 2008
IE 8 et les standards du Web - Chris Wilson - Paris Web 2008
 
La mode se démode, le style jamais - Daniel Glazman - Paris Web 2008
La mode se démode, le style jamais - Daniel Glazman - Paris Web 2008La mode se démode, le style jamais - Daniel Glazman - Paris Web 2008
La mode se démode, le style jamais - Daniel Glazman - Paris Web 2008
 
Internationalisation - Francois Yergeau - Paris Web 2008
Internationalisation - Francois Yergeau - Paris Web 2008Internationalisation - Francois Yergeau - Paris Web 2008
Internationalisation - Francois Yergeau - Paris Web 2008
 
Comment décider des modèles de navigation pour ses applications Web ? - Patri...
Comment décider des modèles de navigation pour ses applications Web ? - Patri...Comment décider des modèles de navigation pour ses applications Web ? - Patri...
Comment décider des modèles de navigation pour ses applications Web ? - Patri...
 
Les standards du Web en entreprise : l’exemple de BNP Paribas Personal Financ...
Les standards du Web en entreprise : l’exemple de BNP Paribas Personal Financ...Les standards du Web en entreprise : l’exemple de BNP Paribas Personal Financ...
Les standards du Web en entreprise : l’exemple de BNP Paribas Personal Financ...
 
Accessibilité : persuader tous les maillons - Jean Marc Bassin - Paris Web 2008
Accessibilité : persuader tous les maillons - Jean Marc Bassin - Paris Web 2008Accessibilité : persuader tous les maillons - Jean Marc Bassin - Paris Web 2008
Accessibilité : persuader tous les maillons - Jean Marc Bassin - Paris Web 2008
 
Accessibilité : des volontaires ? - Deschamps / Levy - Paris Web 2008
Accessibilité : des volontaires ? - Deschamps / Levy - Paris Web 2008Accessibilité : des volontaires ? - Deschamps / Levy - Paris Web 2008
Accessibilité : des volontaires ? - Deschamps / Levy - Paris Web 2008
 
Qualité et accessibilité Web : vers l’amélioration continue - Elie Sloïm - Pa...
Qualité et accessibilité Web : vers l’amélioration continue - Elie Sloïm - Pa...Qualité et accessibilité Web : vers l’amélioration continue - Elie Sloïm - Pa...
Qualité et accessibilité Web : vers l’amélioration continue - Elie Sloïm - Pa...
 
Ergonomie des interfaces riches - Amélie Boucher - Paris Web 2008
Ergonomie des interfaces riches - Amélie Boucher - Paris Web 2008Ergonomie des interfaces riches - Amélie Boucher - Paris Web 2008
Ergonomie des interfaces riches - Amélie Boucher - Paris Web 2008
 

Recently uploaded

Book Paid Powai Call Girls Mumbai 𖠋 9930245274 𖠋Low Budget Full Independent H...
Book Paid Powai Call Girls Mumbai 𖠋 9930245274 𖠋Low Budget Full Independent H...Book Paid Powai Call Girls Mumbai 𖠋 9930245274 𖠋Low Budget Full Independent H...
Book Paid Powai Call Girls Mumbai 𖠋 9930245274 𖠋Low Budget Full Independent H...Call Girls in Nagpur High Profile
 
VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...
VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...
VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...jageshsingh5554
 
High Profile Call Girls Coimbatore Saanvi☎️ 8250192130 Independent Escort Se...
High Profile Call Girls Coimbatore Saanvi☎️  8250192130 Independent Escort Se...High Profile Call Girls Coimbatore Saanvi☎️  8250192130 Independent Escort Se...
High Profile Call Girls Coimbatore Saanvi☎️ 8250192130 Independent Escort Se...narwatsonia7
 
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...CALL GIRLS
 
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Dipal Arora
 
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual Needs
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual NeedsBangalore Call Girl Whatsapp Number 100% Complete Your Sexual Needs
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual NeedsGfnyt
 
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Vip Call Girls Anna Salai Chennai 👉 8250192130 ❣️💯 Top Class Girls Available
Vip Call Girls Anna Salai Chennai 👉 8250192130 ❣️💯 Top Class Girls AvailableVip Call Girls Anna Salai Chennai 👉 8250192130 ❣️💯 Top Class Girls Available
Vip Call Girls Anna Salai Chennai 👉 8250192130 ❣️💯 Top Class Girls AvailableNehru place Escorts
 
VIP Call Girls Tirunelveli Aaradhya 8250192130 Independent Escort Service Tir...
VIP Call Girls Tirunelveli Aaradhya 8250192130 Independent Escort Service Tir...VIP Call Girls Tirunelveli Aaradhya 8250192130 Independent Escort Service Tir...
VIP Call Girls Tirunelveli Aaradhya 8250192130 Independent Escort Service Tir...narwatsonia7
 
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...narwatsonia7
 
Russian Call Girls in Jaipur Riya WhatsApp ❤8445551418 VIP Call Girls Jaipur
Russian Call Girls in Jaipur Riya WhatsApp ❤8445551418 VIP Call Girls JaipurRussian Call Girls in Jaipur Riya WhatsApp ❤8445551418 VIP Call Girls Jaipur
Russian Call Girls in Jaipur Riya WhatsApp ❤8445551418 VIP Call Girls Jaipurparulsinha
 
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...chandars293
 
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Russian Escorts Girls Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls Delhi
Russian Escorts Girls  Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls DelhiRussian Escorts Girls  Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls Delhi
Russian Escorts Girls Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls DelhiAlinaDevecerski
 
VIP Call Girls Indore Kirti 💚😋 9256729539 🚀 Indore Escorts
VIP Call Girls Indore Kirti 💚😋  9256729539 🚀 Indore EscortsVIP Call Girls Indore Kirti 💚😋  9256729539 🚀 Indore Escorts
VIP Call Girls Indore Kirti 💚😋 9256729539 🚀 Indore Escortsaditipandeya
 
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...narwatsonia7
 
Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Bareilly Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 

Recently uploaded (20)

Book Paid Powai Call Girls Mumbai 𖠋 9930245274 𖠋Low Budget Full Independent H...
Book Paid Powai Call Girls Mumbai 𖠋 9930245274 𖠋Low Budget Full Independent H...Book Paid Powai Call Girls Mumbai 𖠋 9930245274 𖠋Low Budget Full Independent H...
Book Paid Powai Call Girls Mumbai 𖠋 9930245274 𖠋Low Budget Full Independent H...
 
VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...
VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...
VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...
 
High Profile Call Girls Coimbatore Saanvi☎️ 8250192130 Independent Escort Se...
High Profile Call Girls Coimbatore Saanvi☎️  8250192130 Independent Escort Se...High Profile Call Girls Coimbatore Saanvi☎️  8250192130 Independent Escort Se...
High Profile Call Girls Coimbatore Saanvi☎️ 8250192130 Independent Escort Se...
 
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...
 
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
 
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual Needs
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual NeedsBangalore Call Girl Whatsapp Number 100% Complete Your Sexual Needs
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual Needs
 
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
 
Vip Call Girls Anna Salai Chennai 👉 8250192130 ❣️💯 Top Class Girls Available
Vip Call Girls Anna Salai Chennai 👉 8250192130 ❣️💯 Top Class Girls AvailableVip Call Girls Anna Salai Chennai 👉 8250192130 ❣️💯 Top Class Girls Available
Vip Call Girls Anna Salai Chennai 👉 8250192130 ❣️💯 Top Class Girls Available
 
VIP Call Girls Tirunelveli Aaradhya 8250192130 Independent Escort Service Tir...
VIP Call Girls Tirunelveli Aaradhya 8250192130 Independent Escort Service Tir...VIP Call Girls Tirunelveli Aaradhya 8250192130 Independent Escort Service Tir...
VIP Call Girls Tirunelveli Aaradhya 8250192130 Independent Escort Service Tir...
 
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...
 
Russian Call Girls in Jaipur Riya WhatsApp ❤8445551418 VIP Call Girls Jaipur
Russian Call Girls in Jaipur Riya WhatsApp ❤8445551418 VIP Call Girls JaipurRussian Call Girls in Jaipur Riya WhatsApp ❤8445551418 VIP Call Girls Jaipur
Russian Call Girls in Jaipur Riya WhatsApp ❤8445551418 VIP Call Girls Jaipur
 
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...
 
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
 
Russian Escorts Girls Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls Delhi
Russian Escorts Girls  Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls DelhiRussian Escorts Girls  Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls Delhi
Russian Escorts Girls Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls Delhi
 
VIP Call Girls Indore Kirti 💚😋 9256729539 🚀 Indore Escorts
VIP Call Girls Indore Kirti 💚😋  9256729539 🚀 Indore EscortsVIP Call Girls Indore Kirti 💚😋  9256729539 🚀 Indore Escorts
VIP Call Girls Indore Kirti 💚😋 9256729539 🚀 Indore Escorts
 
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
 
Russian Call Girls in Delhi Tanvi ➡️ 9711199012 💋📞 Independent Escort Service...
Russian Call Girls in Delhi Tanvi ➡️ 9711199012 💋📞 Independent Escort Service...Russian Call Girls in Delhi Tanvi ➡️ 9711199012 💋📞 Independent Escort Service...
Russian Call Girls in Delhi Tanvi ➡️ 9711199012 💋📞 Independent Escort Service...
 
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
 
Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Bareilly Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service Available
 

Making Chaos Accessible - Aaron Leventhal - Paris Web 2008

  • 1. Web 2.0 Accessibility: Order in Chaos Aaron Leventhal
  • 2. Living in Germany Based around rules & structure - “Correct” beer brewing, etc. - Project structure planned first
  • 3. But born in the United States America likes to break rules & change the game Structure comes as it becomes necessary Sometimes bad, sometimes good
  • 4. What is Accessibility? Is it engineering compassion?
  • 5. Visual impairments ♦ People who are blind or deaf-blind use screen reading software Stevie Wonder with speech or soft Braille (blindness) ♦ Partially sighted people may use font/contrast settings or screen magnification software. Aldous Huxley (low vision)
  • 6. Print disabilities ♦ People with dyslexia use text to speech software combined with word highlighting Helen Keller, writer (deaf and blind) Alexander Graham Bell inventor of the telephone (dyslexia)
  • 7. Physical disabilities ♦  Quadriplegics use the keyboard with a on screen keyboards and speech input software, with special pointing devices (head/eye tracking mice or mouth sticks) ♦  One handed typists use sticky key software ♦  People with ALS or cerebral palsy may use filter keys, word prediction software and single switch Stephen Hawking devices (ALS)
  • 8. Other disabilities ♦  Hearing impaired people need software that does not rely on sound for cues ♦  Color blind people need software that does not rely on color alone, This includes 8-10% of males who Beethoven see both red and green as brown! (hearing impaired) ♦  Persons with cognitive and learning disabilities need software with simple layout and messages – also useful for young, elderly and newbie users ♦  Persons with epilepsy need software with no flashing or blinking: (2-55 Hz can cause seizures) Nobel (epilepsy)
  • 9. Just Tell Us What To Do! ♦ Images and colors: don’t rely on them ♦ Keyboard navigation must be available ♦ Structure with semantic HTML ♦ … Be a good rule follower! http://www.ibm.com/able/guidelines (based on WCAG 1)
  • 10. Can we use JavaScript? WCAG 1.0, 508, EU say no -- must work with script off
  • 11. Split Personality: Web Developers  Good citizen  Semantics  Static HTML  Accessible  Traditional
  • 12. The Dark (but Exciting) Side  Rule breaker  Dynamic  JavaScript  Not accessible   utting edge! C
  • 13.
  • 15. Embracing Change ♦ WAI-ARIA: W3C working draft ♦ Describes the structure of Dynamic Content ♦ New attributes are used, like role=“slider” ♦ Allows both innovation and accessibility ♦ Doesn’t break existing content
  • 16. What is WAI-ARIA? Describes dynamic content: 1.  Visual 2.  Informational 3.  Interactive
  • 17. Visual “Eye Candy” 1.  Animation/transitions 2.  Keep quiet: aria-live=“off” 3.  Please allow them to be turned off!
  • 18. Informational Content 00:12 1.  Built-in role types: role=“alert”|”log”|”timer”|”progressbar” 2.  Generic live content, e.g. stock quotes Set the interruption/politeness: aria-live=“off”|“polite”|”assertive”|”rude”
  • 19. Interactive Widgets 1.  Usually have onclicks 2.  Keyboard navigation! Important to use Style Guide 3.  ARIA roles and properties: <div role=“slider” aria-valuenow=“50” … 4.  Also, more complex widgets, “tree”, “grid”, etc. 5.  ARIA drag and drop
  • 20. Sampling of ARIA Semantics grid alert tree application slider menu & more … description tabpanel progressbar valuenow invalid labelledby multiselectable required selected & more … haspopup checked describedby expanded
  • 21. ARIA even improves HTML 1.  Enhancing forms * aria-invalid, aria-required * role=“alert” * aria-describedby 2.  Tables for layout * <table role=“presentation”> 3.  Landmarks * role=“main”, “navigation”, etc.
  • 22. Validation? WAI-ARIA breaks HTML 4.01 validation But, accessibility is more important … Use Validator.nu experimental service
  • 23. Where is ARIA supported? Browser support Assistive Tech (screen readers, magnifiers, ...)
  • 24. Build your own components? Building ARIA components is a challenge Docs - codetalks.org Specs - w3.org
  • 25. Or borrow them? Use a JavaScript library to save effort Most accessible
  • 26. Resources Docs & samples http://codetalks.org Mailing list Google groups “free-aria”