SlideShare uma empresa Scribd logo
1 de 109
Baixar para ler offline
What HTML5
Means for Web
Accessibility
Kevin Lamping
   All logos, trade marks and brand names used belong to the respective owners
@klamping
My Start
2007
A Favor
?.com
Just Imagine
WCAG 2.0
Your Job
Acce$$ibility
Good News

Bad News
Accessibility
  is easy
HTML
is mostly
accessible
✓ Alt Text
✓ Labels
✓ Semantics
Let’s skip
that and
talk HTML5!
Accessibility
 is hard...
for
 non-trivial
       stuff
Even simple
 non-trivial
   stuff
WCAG 2.0
Support
Accessibility
is Frustrating
We forget
about it
    We make
      excuses
We all need
forgiveness
Bless me
father, for I
have sinned
It has been
     days since
I last used a
screen reader
I am sorry for this
and all the sins of
my past life,
especially for
                  .
Amen
What’s the
 point?
You have a
  choice
They don’t
We’re Zuul
Accessibility
 is good for
     you
Accessibility
   Usability
“For my 1 year old
daughter a magazine is an
iPad that doesn’t work”
           - YouTube Video
“...people aren’t
talking about
how he made his
[tech] accessible”
“a 15-year-old kid
can be playing
with Garage Band
and come up with
unbelievable ideas”
“He has leveled
the playing field.”
“His company
made it accessible
without screaming,
‘This is for the
blind, this is for
the deaf’”
“I’m just hoping
his life [will]
challenge those to
do what he has
done”
“you just make it
one of your apps.
That will create a
world accessible to
anyone”
“Thanks”
 - Stevie Wonder
All you
need is love
What does
HTML5
mean for web
accessibility?
article, aside,
footer, header,
  nav, section
<header>
<header>

   == <div>
<header>

 == <section>
<header>

 == <header>
<header>

    == <div>
<header>

  == <header>
html5accessibility.
      com
<footer>
Unsupported


          Supported
<footer>
Unsupported


          Supported
Disclaimer
What does
“supported”
really mean?
Talks to   Listens to
Support
needed here    and here
    Talks to   Listens to
Users are here
2008   2009   2010   2011   2012   2013
Support is
Users are here
2008   2009   2010   2011   2012   2013
Is there any
    hope?
Suspenders



Belt
article, aside,
footer, header,
  nav, section
It ain’t over till
the fat lady
sings an ARIA
ARIA
<span role="xyz">
<header
 role="banner">
<footer
 role="contentinfo">
<nav
 role="navigation">
<aside
role="complementary">
<article
 role="article">
<section role="???">
<main role="main">
Can you
improve?
<audio>
<video>
Keyboard
   Support
It’s not just for
Screen Readers
<audio src="a.ogg"
 type="audio/ogg">
<video src="v.ogg"
 type="video/ogg">
Chrome Audio Controls

Firefox Video Controls
Custom Audio Controls

<button
 class="audio-play">
<track
 kind="subtitles"
 srclang="en"
 src="track.vtt" />
<video src="v.ogv">
 <track...></track>
</video>
<figure>
<figcaption>
<figure>
 <img src="edan.jpg">
 <figcaption>My Son...
   </figcaption>
</figure>
<figure role="group">
 <img src="edan.jpg"
   aria-labelledby="c">
 <figcaption id="c">
   </figcaption>
</figure>
<figure role="group">
  <img src="edan.jpg"
   alt="photo 1">
  <figcaption>My Son...
(photo 1).</figcaption>
</figure>
<canvas>
it’s complicated
<canvas>
 <h2>Shapes</h2>
 <p>A circle and
  <a ...>box</a>.
 </p>
</canvas>
http://is.gd/
  OTCv0x
Support
Two things
about
Mobile
Accessibility
Test for it.
Use HTML5
elements
They’re natively
supported
Test   Test   Test   Test
Test   Test   Test   Test
Test   Test   Test   Test
Test   Test   Test   Test
Test   Test   Test   Test
Test   Test   Test   Test
!=   !=   !=
Does HTML5
improve web
accessibility or
make it worse?
It’s kinda
      both
How have
screen readers
adapted?
It’s getting
  better all
   the time
Does HTML5
remove the
need for
accessibility
testing?
No. Not at all.
Test your stuff
The only
constant is
change
Credits
http://www.flickr.com/photos/oakleyoriginals/
7944244598/
http://www.flickr.com/photos/seandreilinger/
2137302514/
http://www.iconarchive.com/show/scrap-icons-
by-deleket/Magnifying-Glass-2-icon.html
http://www.clarissapeterson.com/2012/11/
html5-accessibility
github.com/
klamping/
html5tx-a11y
@klamping

Mais conteúdo relacionado

Semelhante a What HTML5 Means for Web Accessibility

Semelhante a What HTML5 Means for Web Accessibility (20)

Using HTML5 sensibly
Using HTML5 sensiblyUsing HTML5 sensibly
Using HTML5 sensibly
 
Html5 + css3+ java script for future - HTML5
Html5 + css3+ java script for future - HTML5Html5 + css3+ java script for future - HTML5
Html5 + css3+ java script for future - HTML5
 
Web Accessibility Gone Wild
Web Accessibility Gone WildWeb Accessibility Gone Wild
Web Accessibility Gone Wild
 
Accessibility is not disability Drupal South 2014
Accessibility is not disability Drupal South 2014Accessibility is not disability Drupal South 2014
Accessibility is not disability Drupal South 2014
 
Android Accessibility - DroidCon Berlin 2015
Android Accessibility - DroidCon Berlin 2015Android Accessibility - DroidCon Berlin 2015
Android Accessibility - DroidCon Berlin 2015
 
Microsoft Expression Web: From Comp, to CSS, to Code!
Microsoft Expression Web: From Comp, to CSS, to Code!Microsoft Expression Web: From Comp, to CSS, to Code!
Microsoft Expression Web: From Comp, to CSS, to Code!
 
How to Grow Your Audience Through Accessibility
How to Grow Your Audience Through AccessibilityHow to Grow Your Audience Through Accessibility
How to Grow Your Audience Through Accessibility
 
A Web for Everyone
A Web for EveryoneA Web for Everyone
A Web for Everyone
 
Android Accessibility - Droidcon London
Android Accessibility - Droidcon LondonAndroid Accessibility - Droidcon London
Android Accessibility - Droidcon London
 
Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"
 
We Need To Talk About IE6
We Need To Talk About IE6We Need To Talk About IE6
We Need To Talk About IE6
 
Performance as UX with Justin Howlett
Performance as UX with Justin HowlettPerformance as UX with Justin Howlett
Performance as UX with Justin Howlett
 
SEO and Accessibility
SEO and AccessibilitySEO and Accessibility
SEO and Accessibility
 
Going web native
Going web nativeGoing web native
Going web native
 
Reward & Punishment
Reward & PunishmentReward & Punishment
Reward & Punishment
 
HTML5: Markup Evolved
HTML5: Markup EvolvedHTML5: Markup Evolved
HTML5: Markup Evolved
 
10x10 presentation tag
10x10 presentation tag10x10 presentation tag
10x10 presentation tag
 
10 Simple Rules for Making My Site Accessible
10 Simple Rules for Making My Site Accessible10 Simple Rules for Making My Site Accessible
10 Simple Rules for Making My Site Accessible
 
Fake it 'til you make it
Fake it 'til you make itFake it 'til you make it
Fake it 'til you make it
 
Speak The Web: The HTML5 Experiments
Speak The Web: The HTML5 ExperimentsSpeak The Web: The HTML5 Experiments
Speak The Web: The HTML5 Experiments
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

What HTML5 Means for Web Accessibility