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

PDF
PPTX
EDS selection & implementation @ CCC
PPTX
Module 4 - Dreamweaver Templates (Static vs. Dynamic Content)
PPTX
Html5 with SharePoint 2010
PPSX
Html5
PPT
Ppt ch11
PPTX
2012 - HTML5, CSS3 and jQuery with SharePoint 2010
EDS selection & implementation @ CCC
Module 4 - Dreamweaver Templates (Static vs. Dynamic Content)
Html5 with SharePoint 2010
Html5
Ppt ch11
2012 - HTML5, CSS3 and jQuery with SharePoint 2010

What's hot (20)

PDF
Html5 Flyover
PPT
Ppt ch02
PPT
Ppt ch04
PPTX
Bringing HTML5 alive in SharePoint
PPT
Ppt ch03
PPTX
dmBridge & dmMonocle
PPT
Introduction_Web_Technologies
PDF
Notes From Velocity Conference Europe
PPTX
PPTX
Advances in web accessibility
PPTX
Interactive Web Design 5 - Week 2 - Introduction
PDF
Roadmap to WordPress Accessibility CSUN 2014
PPTX
Sitecore mvc
KEY
Iphone App in 30 Minutes - Barcamp Nashville 2011
PPTX
Digital accessibility and learning opportunities
PPTX
Webdev CCI Tel U - Introduction to HTML 5.0
PPT
Is it time to start using HTML 5
KEY
Dynamic Design
PPTX
Domain Driven Design Through Onion Architecture
Html5 Flyover
Ppt ch02
Ppt ch04
Bringing HTML5 alive in SharePoint
Ppt ch03
dmBridge & dmMonocle
Introduction_Web_Technologies
Notes From Velocity Conference Europe
Advances in web accessibility
Interactive Web Design 5 - Week 2 - Introduction
Roadmap to WordPress Accessibility CSUN 2014
Sitecore mvc
Iphone App in 30 Minutes - Barcamp Nashville 2011
Digital accessibility and learning opportunities
Webdev CCI Tel U - Introduction to HTML 5.0
Is it time to start using HTML 5
Dynamic Design
Domain Driven Design Through Onion Architecture
Ad

Viewers also liked (9)

ZIP
HTML5 Report Card
PDF
HTML5 and CSS3
PPTX
Accessible design with html5 JS Everywhere 2012 Oct 26 Fairmont Hotel San Jos...
PDF
Real World Web Standards
PDF
TestPlan for IIT website
PPTX
Accessibility of HTML5 and Rich Internet Applications - CSUN 2012
PPTX
Angular 2
PDF
29 Essential AngularJS Interview Questions
ODP
Web 3.0 The Semantic Web
HTML5 Report Card
HTML5 and CSS3
Accessible design with html5 JS Everywhere 2012 Oct 26 Fairmont Hotel San Jos...
Real World Web Standards
TestPlan for IIT website
Accessibility of HTML5 and Rich Internet Applications - CSUN 2012
Angular 2
29 Essential AngularJS Interview Questions
Web 3.0 The Semantic Web
Ad

Similar to HTML5 Accessibility (20)

PDF
HTML5, CSS3 and the Future of the Web
PPTX
Html,CSS & UI/UX design
PPTX
Html5
PPTX
PPTX
Prueba ppt
PPTX
Introduction to HTML5 and CSS3 (revised)
PDF
Html5 n css3
PPTX
Html5 shubelal
PPT
HTML5: An Introduction To Next Generation Web Development
PPT
Introduction web tech
KEY
Html5 Brown Bag
PDF
A practical guide to building websites with HTML5 & CSS3
KEY
HTML5 History & Features
KEY
WHAT IS HTML5?(20100510)
DOC
HTML5 vs Flash : Term paper at VGSOM, IIT Kharagpur
PDF
Fii Practic Frontend BeeNear - laborator 1
PPTX
HTML Semantic Tags
PPTX
02 From HTML tags to XHTML
PDF
HTML5: An Introduction To Next Generation Web Development
HTML5, CSS3 and the Future of the Web
Html,CSS & UI/UX design
Html5
Prueba ppt
Introduction to HTML5 and CSS3 (revised)
Html5 n css3
Html5 shubelal
HTML5: An Introduction To Next Generation Web Development
Introduction web tech
Html5 Brown Bag
A practical guide to building websites with HTML5 & CSS3
HTML5 History & Features
WHAT IS HTML5?(20100510)
HTML5 vs Flash : Term paper at VGSOM, IIT Kharagpur
Fii Practic Frontend BeeNear - laborator 1
HTML Semantic Tags
02 From HTML tags to XHTML
HTML5: An Introduction To Next Generation Web Development

More from User Vision (20)

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

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Machine learning based COVID-19 study performance prediction
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
A Presentation on Artificial Intelligence
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Modernizing your data center with Dell and AMD
cuic standard and advanced reporting.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Approach and Philosophy of On baking technology
Empathic Computing: Creating Shared Understanding
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
MYSQL Presentation for SQL database connectivity
Machine learning based COVID-19 study performance prediction
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Review of recent advances in non-invasive hemoglobin estimation
Unlocking AI with Model Context Protocol (MCP)
The Rise and Fall of 3GPP – Time for a Sabbatical?
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
A Presentation on Artificial Intelligence
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Modernizing your data center with Dell and AMD

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: markpalmer@uservision.co.uk

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