SlideShare a Scribd company logo
HTML5 and Accessibility

Mark Palmer
About me

• Mark Palmer
• Accessibility Consultant with User Vision
• Background in:
   – System testing
   – Web design and development
   – Management of development team implementing
     accessibility
What is HTML5?

•   HTML5 is a language for structuring content on the web
•   Greater semantic structure
•   Native support for media content rather than using plugins
•   Audio and Video support
•   2D Drawing API – Canvas
•   Drag and drop API
•   New form elements
•   Backwards compatible
Background to HTML5?

• In 1998, W3C decided not to continue with HTML.
• XML was considered to be the best way forward for the web
• Creation of XHTML 1.0 – HTML using XML syntax rules
• Work began on XHTML 2.0 spec which would have seen a
  dramatic change in the language
   – More logical
   – Better designed
   – BUT was less backwards compatible
• WHATWG (Web Hypertext Application Technology Working
  Group) developed HTML5 spec in response to XHTML 2.0 and
  it’s failings.
Background (2)

• HTML5 is a language for structuring content on the
  web
• Greater semantic structure
• Native support for media content rather than using
  plugins
• Audio and Video support
• 2D Drawing API – Canvas
• Drag and drop API
• New form elements
• Backwards compatible
Key differences

• Less strict in terms of syntax
   –   Generally case insensitive
   –   No need to put quotes around attribute values
   –   No requirement to self-close elements such as <img />
   –   Simplified doctype - <!DOCTYPE html>
Key differences (2)

  – Simplified HTML element
     •From <html xmlns="http://www.w3.org/1999/xhtml" lang="en"
     xml:lang="en">
     •To <html lang="en">
  – A number of elements are dropped - <acronym>,
    <applet>, <frameset>, <frame>, <font>, <s>, <strike>, <u>,
    <big>, and <center>
Semantics

• Greater semantic markup using new elements
  –   <article>
  –   <aside>
  –   <header>
  –   <footer>
  –   <nav>
  –   <section>
Semantics (2)

• From
Semantics (3)

• To
Semantics (4)

• Using a combination of nested <section> elements
  and <h1> to <h6> headings, we can create a much
  more structurally complex hierarchy.
<section>
     <h1>Heading</h1>
     <h2>Heading</h2>
     <h3>Heading</h3>
     <h4>Heading</h4>
     <section>
          <h1>Heading</h1>
          <h2>Heading</h2>
          <h3>Heading</h3>
          <h4>Heading</h4>
     </section>
</section>
Form elements

• Selection of new input types and inbuilt validation

Validation         ‘date’ input type   ‘range’ input type
Form elements (2)

• Selection of new input types and inbuilt validation

Color picker       ‘search’ input type   ‘email’ input type
Navigation

 • In HTML5, we can wrap links around block level
   elements
 • Less tabbing for user
 • Larger clickable areas
 • Useful but not without it’s issues

<a href="/about.php">
<h3>What is SUPA?</h3>
<img alt="Usability Professionals
Association" src="/images/site/usability
_professionals_association.gif">
<p>The Scottish Usability Professionals
Association (SUPA) is a chapter of the
Usability Professionals Association.</p>
</a>
Canvas

• <canvas> element is intriguing.
• Can be used to create graphical elements ‘on the fly’.
• Potential for accessibility issues
   – No DOM
   – Only browsers supporting the <canvas> element can
     display it
   – Keyboard accessibility
Video and Audio

• <video> and <audio> elements should eventually be
  supported across all browsers.
• Potential for huge accessibility benefits
  – Provision of captions/subtitles
  – Keyboard accessibility of media player
  – Currently official support for these is however vague or
    non-existent in the specification
Concerns

• Inconsistent support across browsers
• Confusion around implementation of accessibility
  features in audio and video elements
• Lack of clarity from assistive technology vendors as
  to what they will and won't support
• Still greater support for ARIA – an older “new”
  technology
• ‘Pave the cowpaths’ - When a practice is already
  widespread among authors, consider adopting it
  rather than forbidding it or inventing something new.
Concerns
Summary

• HTML5 offers greater potential for creating
  accessible content
   – Built in rather than bolted on
• HTML5 Forms will greatly reduce the number of
  inaccessible custom solutions in use
• Accessible audio and video elements could
  revolutionise access to media for disabled people.
• However……
   – Browser and assistive technology support inconsistent and
     not clearly defined
   – The Spec is fluid and hotly contested. The road ahead to
     full implementation is not smooth
Further Reading

• http://dev.w3.org/html5/spec/single-page.html
• HTML5 accessibility support by browser -
  http://html5accessibility.com/
• HTML5 elements index - http://html5doctor.com/
• A preview of HTML5 (2007) -
  http://www.alistapart.com/articles/previewofhtml5
Contact Us

If you have any questions, please don’t hesitate to
contact us:

   User Vision
   55 North Castle Street
   Edinburgh, EH2 3QA
   United Kingdom

   Phone: (+44) 0131 225 0859
   Email: markpalmer@uservision.co.uk

More Related Content

What's hot (20)

PDF
Html5 Flyover
Skills Matter
 
PPT
Ppt ch02
1geassking
 
PPT
Ppt ch04
1geassking
 
PPTX
Bringing HTML5 alive in SharePoint
Chad Schroeder
 
PPT
Ppt ch03
1geassking
 
PPTX
dmBridge & dmMonocle
University of Nevada, Las Vegas
 
PPT
Introduction_Web_Technologies
Deepak Raj
 
PDF
Notes From Velocity Conference Europe
SiriusWay
 
PPTX
Html5
Nisa Soomro
 
PPTX
Advances in web accessibility
Intopia
 
PPTX
Interactive Web Design 5 - Week 2 - Introduction
Katherine McCurdy-Lapierre, R.G.D.
 
PDF
Roadmap to WordPress Accessibility CSUN 2014
Los Angeles Accessibility and Inclusive Design Group
 
PPTX
Sitecore mvc
pratik satikunvar
 
KEY
Iphone App in 30 Minutes - Barcamp Nashville 2011
Dick Pepper
 
PPTX
Digital accessibility and learning opportunities
Intopia
 
PPTX
Webdev CCI Tel U - Introduction to HTML 5.0
webdevccitelu
 
PPT
Is it time to start using HTML 5
Ravi Raj
 
KEY
Dynamic Design
Christopher Vinson
 
PPTX
Domain Driven Design Through Onion Architecture
BoldRadius Solutions
 
Html5 Flyover
Skills Matter
 
Ppt ch02
1geassking
 
Ppt ch04
1geassking
 
Bringing HTML5 alive in SharePoint
Chad Schroeder
 
Ppt ch03
1geassking
 
dmBridge & dmMonocle
University of Nevada, Las Vegas
 
Introduction_Web_Technologies
Deepak Raj
 
Notes From Velocity Conference Europe
SiriusWay
 
Advances in web accessibility
Intopia
 
Interactive Web Design 5 - Week 2 - Introduction
Katherine McCurdy-Lapierre, R.G.D.
 
Roadmap to WordPress Accessibility CSUN 2014
Los Angeles Accessibility and Inclusive Design Group
 
Sitecore mvc
pratik satikunvar
 
Iphone App in 30 Minutes - Barcamp Nashville 2011
Dick Pepper
 
Digital accessibility and learning opportunities
Intopia
 
Webdev CCI Tel U - Introduction to HTML 5.0
webdevccitelu
 
Is it time to start using HTML 5
Ravi Raj
 
Dynamic Design
Christopher Vinson
 
Domain Driven Design Through Onion Architecture
BoldRadius Solutions
 

Viewers also liked (9)

ZIP
HTML5 Report Card
Michael(tm) Smith
 
PDF
HTML5 and CSS3
Mario Hernandez
 
PPTX
Accessible design with html5 JS Everywhere 2012 Oct 26 Fairmont Hotel San Jos...
Raj Lal
 
PDF
Real World Web Standards
gleddy
 
PDF
TestPlan for IIT website
Muksitul M Tanim Hasan
 
PPTX
Accessibility of HTML5 and Rich Internet Applications - CSUN 2012
Steven Faulkner
 
PPTX
Angular 2
Nigam Goyal
 
PDF
29 Essential AngularJS Interview Questions
Arc & Codementor
 
ODP
Web 3.0 The Semantic Web
Hatem Mahmoud
 
HTML5 Report Card
Michael(tm) Smith
 
HTML5 and CSS3
Mario Hernandez
 
Accessible design with html5 JS Everywhere 2012 Oct 26 Fairmont Hotel San Jos...
Raj Lal
 
Real World Web Standards
gleddy
 
TestPlan for IIT website
Muksitul M Tanim Hasan
 
Accessibility of HTML5 and Rich Internet Applications - CSUN 2012
Steven Faulkner
 
Angular 2
Nigam Goyal
 
29 Essential AngularJS Interview Questions
Arc & Codementor
 
Web 3.0 The Semantic Web
Hatem Mahmoud
 
Ad

Similar to HTML5 Accessibility (20)

PDF
Html5
Ben MacNeill
 
DOCX
Report html5
Himanshu Phulara
 
PPTX
HTML5 introduction for beginners
Vineeth N Krishnan
 
PDF
HTML5, just another presentation :)
François Massart
 
PPTX
HTML5- The Boosting Era of Web Development
MobilePundits
 
PDF
HTML5: The New html for the web
elliando dias
 
PDF
HTML5 Refresher
Ivano Malavolta
 
KEY
Everything you need to know about HTML5 in 15 min
Edgar Parada
 
PDF
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
ijceronline
 
PDF
11 tips to...
Thomas Deceuninck
 
PDF
HTML tips
dangerdk007
 
PPTX
Html 5
manujayarajkm
 
PDF
Intro to html 5
Ian Jasper Mangampo
 
PDF
HTML5, are we there yet?
Ovidiu Dimulescu
 
PPT
HTML5 Webinar - Mind Storm Software
Romin Irani
 
PPT
Getting started with html5
Suresh Kumar
 
DOC
HTML5 vs Flash : Term paper at VGSOM, IIT Kharagpur
Kanishka Chakraborty
 
PPTX
HTML 5
Karthik Madhavan
 
KEY
2022 HTML5: The future is now
Gonzalo Cordero
 
PDF
Jsf2 html5-jazoon
Roger Kitain
 
Report html5
Himanshu Phulara
 
HTML5 introduction for beginners
Vineeth N Krishnan
 
HTML5, just another presentation :)
François Massart
 
HTML5- The Boosting Era of Web Development
MobilePundits
 
HTML5: The New html for the web
elliando dias
 
HTML5 Refresher
Ivano Malavolta
 
Everything you need to know about HTML5 in 15 min
Edgar Parada
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
ijceronline
 
11 tips to...
Thomas Deceuninck
 
HTML tips
dangerdk007
 
Intro to html 5
Ian Jasper Mangampo
 
HTML5, are we there yet?
Ovidiu Dimulescu
 
HTML5 Webinar - Mind Storm Software
Romin Irani
 
Getting started with html5
Suresh Kumar
 
HTML5 vs Flash : Term paper at VGSOM, IIT Kharagpur
Kanishka Chakraborty
 
2022 HTML5: The future is now
Gonzalo Cordero
 
Jsf2 html5-jazoon
Roger Kitain
 
Ad

More from User Vision (20)

PPTX
Accommodating Neurodiverse Users Online (Global Accessibility Awareness Day 2...
User Vision
 
PDF
How to integrate user experience and business analysis for successful outcomes
User Vision
 
PDF
A Practical Introduction to User Experience and User-Centred Design for BAs (...
User Vision
 
PDF
Privacy UX - UX Scotland 2023
User Vision
 
PDF
Breakfast Briefing PPI Proposition Process and Interface
User Vision
 
PDF
Behavioural science - Approaches to Improve UX
User Vision
 
PDF
How can User Experience (UX) and Business Analysis (BA) work together?Busines...
User Vision
 
PDF
Do UX designers have a role in reducing digital waste?
User Vision
 
PDF
30 years of usability heuristics
User Vision
 
PDF
CX Strategy - Presentation to the Human Centred Design Group, Dubai dubai ...
User Vision
 
PDF
Applying user requirements for innovative products
User Vision
 
PDF
How can User Experience and Business Analysis work well together?
User Vision
 
PDF
From User Experience to Earth Experience
User Vision
 
PDF
Mobile Accessibility Breakfast Briefing - Oct 2020
User Vision
 
PPTX
Tools for designers - Breakfast Briefing
User Vision
 
PDF
Ux scot voice usability testing with woz - ar and sf - june 2019
User Vision
 
PDF
WCAG 2.1 UX Scotland 2019
User Vision
 
PDF
User Experience and business analysis - Edinburgh BA meetup April 2019
User Vision
 
PDF
Defining the damn thing!
User Vision
 
PDF
Darker patterns - Jessica Cameron
User Vision
 
Accommodating Neurodiverse Users Online (Global Accessibility Awareness Day 2...
User Vision
 
How to integrate user experience and business analysis for successful outcomes
User Vision
 
A Practical Introduction to User Experience and User-Centred Design for BAs (...
User Vision
 
Privacy UX - UX Scotland 2023
User Vision
 
Breakfast Briefing PPI Proposition Process and Interface
User Vision
 
Behavioural science - Approaches to Improve UX
User Vision
 
How can User Experience (UX) and Business Analysis (BA) work together?Busines...
User Vision
 
Do UX designers have a role in reducing digital waste?
User Vision
 
30 years of usability heuristics
User Vision
 
CX Strategy - Presentation to the Human Centred Design Group, Dubai dubai ...
User Vision
 
Applying user requirements for innovative products
User Vision
 
How can User Experience and Business Analysis work well together?
User Vision
 
From User Experience to Earth Experience
User Vision
 
Mobile Accessibility Breakfast Briefing - Oct 2020
User Vision
 
Tools for designers - Breakfast Briefing
User Vision
 
Ux scot voice usability testing with woz - ar and sf - june 2019
User Vision
 
WCAG 2.1 UX Scotland 2019
User Vision
 
User Experience and business analysis - Edinburgh BA meetup April 2019
User Vision
 
Defining the damn thing!
User Vision
 
Darker patterns - Jessica Cameron
User Vision
 

Recently uploaded (20)

PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
July Patch Tuesday
Ivanti
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 

HTML5 Accessibility

  • 2. About me • Mark Palmer • Accessibility Consultant with User Vision • Background in: – System testing – Web design and development – Management of development team implementing accessibility
  • 3. What is HTML5? • HTML5 is a language for structuring content on the web • Greater semantic structure • Native support for media content rather than using plugins • Audio and Video support • 2D Drawing API – Canvas • Drag and drop API • New form elements • Backwards compatible
  • 4. Background to HTML5? • In 1998, W3C decided not to continue with HTML. • XML was considered to be the best way forward for the web • Creation of XHTML 1.0 – HTML using XML syntax rules • Work began on XHTML 2.0 spec which would have seen a dramatic change in the language – More logical – Better designed – BUT was less backwards compatible • WHATWG (Web Hypertext Application Technology Working Group) developed HTML5 spec in response to XHTML 2.0 and it’s failings.
  • 5. Background (2) • HTML5 is a language for structuring content on the web • Greater semantic structure • Native support for media content rather than using plugins • Audio and Video support • 2D Drawing API – Canvas • Drag and drop API • New form elements • Backwards compatible
  • 6. Key differences • Less strict in terms of syntax – Generally case insensitive – No need to put quotes around attribute values – No requirement to self-close elements such as <img /> – Simplified doctype - <!DOCTYPE html>
  • 7. Key differences (2) – Simplified HTML element •From <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> •To <html lang="en"> – A number of elements are dropped - <acronym>, <applet>, <frameset>, <frame>, <font>, <s>, <strike>, <u>, <big>, and <center>
  • 8. Semantics • Greater semantic markup using new elements – <article> – <aside> – <header> – <footer> – <nav> – <section>
  • 11. Semantics (4) • Using a combination of nested <section> elements and <h1> to <h6> headings, we can create a much more structurally complex hierarchy. <section> <h1>Heading</h1> <h2>Heading</h2> <h3>Heading</h3> <h4>Heading</h4> <section> <h1>Heading</h1> <h2>Heading</h2> <h3>Heading</h3> <h4>Heading</h4> </section> </section>
  • 12. Form elements • Selection of new input types and inbuilt validation Validation ‘date’ input type ‘range’ input type
  • 13. Form elements (2) • Selection of new input types and inbuilt validation Color picker ‘search’ input type ‘email’ input type
  • 14. Navigation • In HTML5, we can wrap links around block level elements • Less tabbing for user • Larger clickable areas • Useful but not without it’s issues <a href="/about.php"> <h3>What is SUPA?</h3> <img alt="Usability Professionals Association" src="/images/site/usability _professionals_association.gif"> <p>The Scottish Usability Professionals Association (SUPA) is a chapter of the Usability Professionals Association.</p> </a>
  • 15. Canvas • <canvas> element is intriguing. • Can be used to create graphical elements ‘on the fly’. • Potential for accessibility issues – No DOM – Only browsers supporting the <canvas> element can display it – Keyboard accessibility
  • 16. Video and Audio • <video> and <audio> elements should eventually be supported across all browsers. • Potential for huge accessibility benefits – Provision of captions/subtitles – Keyboard accessibility of media player – Currently official support for these is however vague or non-existent in the specification
  • 17. Concerns • Inconsistent support across browsers • Confusion around implementation of accessibility features in audio and video elements • Lack of clarity from assistive technology vendors as to what they will and won't support • Still greater support for ARIA – an older “new” technology • ‘Pave the cowpaths’ - When a practice is already widespread among authors, consider adopting it rather than forbidding it or inventing something new.
  • 19. Summary • HTML5 offers greater potential for creating accessible content – Built in rather than bolted on • HTML5 Forms will greatly reduce the number of inaccessible custom solutions in use • Accessible audio and video elements could revolutionise access to media for disabled people. • However…… – Browser and assistive technology support inconsistent and not clearly defined – The Spec is fluid and hotly contested. The road ahead to full implementation is not smooth
  • 20. Further Reading • http://dev.w3.org/html5/spec/single-page.html • HTML5 accessibility support by browser - http://html5accessibility.com/ • HTML5 elements index - http://html5doctor.com/ • A preview of HTML5 (2007) - http://www.alistapart.com/articles/previewofhtml5
  • 21. Contact Us If you have any questions, please don’t hesitate to contact us: User Vision 55 North Castle Street Edinburgh, EH2 3QA United Kingdom Phone: (+44) 0131 225 0859 Email: [email protected]

Editor's Notes

  • #2: User Vision - Course for NSS
  • #3: User Vision - Course for NSS User Vision - Course for NSS
  • #4: User Vision - Course for NSS User Vision - Course for NSS
  • #5: User Vision - Course for NSS User Vision - Course for NSS
  • #6: User Vision - Course for NSS User Vision - Course for NSS
  • #7: User Vision - Course for NSS User Vision - Course for NSS
  • #8: User Vision - Course for NSS User Vision - Course for NSS
  • #9: User Vision - Course for NSS User Vision - Course for NSS
  • #10: User Vision - Course for NSS User Vision - Course for NSS
  • #11: User Vision - Course for NSS User Vision - Course for NSS
  • #12: User Vision - Course for NSS User Vision - Course for NSS
  • #13: User Vision - Course for NSS User Vision - Course for NSS
  • #14: User Vision - Course for NSS User Vision - Course for NSS
  • #15: User Vision - Course for NSS User Vision - Course for NSS
  • #16: User Vision - Course for NSS User Vision - Course for NSS
  • #17: User Vision - Course for NSS User Vision - Course for NSS
  • #18: User Vision - Course for NSS User Vision - Course for NSS
  • #19: User Vision - Course for NSS User Vision - Course for NSS
  • #20: User Vision - Course for NSS User Vision - Course for NSS
  • #21: User Vision - Course for NSS User Vision - Course for NSS
  • #22: User Vision - Course for NSS User Vision - Course for NSS