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

Html5 Flyover
Html5 FlyoverHtml5 Flyover
Html5 Flyover
Skills Matter
 
Bringing HTML5 alive in SharePoint
Bringing HTML5 alive in SharePointBringing HTML5 alive in SharePoint
Bringing HTML5 alive in SharePoint
Chad Schroeder
 
Geek basics
Geek basicsGeek basics
dmBridge & dmMonocle
dmBridge & dmMonocledmBridge & dmMonocle
dmBridge & dmMonocle
University of Nevada, Las Vegas
 
Introduction_Web_Technologies
Introduction_Web_TechnologiesIntroduction_Web_Technologies
Introduction_Web_TechnologiesDeepak Raj
 
Notes From Velocity Conference Europe
Notes From Velocity Conference EuropeNotes From Velocity Conference Europe
Notes From Velocity Conference Europe
SiriusWay
 
Html5
Html5Html5
Advances in web accessibility
Advances in web accessibilityAdvances in web accessibility
Advances in web accessibility
Intopia
 
Interactive Web Design 5 - Week 2 - Introduction
Interactive Web Design 5 - Week 2 -  IntroductionInteractive Web Design 5 - Week 2 -  Introduction
Interactive Web Design 5 - Week 2 - Introduction
Katherine McCurdy-Lapierre, R.G.D.
 
Roadmap to WordPress Accessibility CSUN 2014
Roadmap to WordPress Accessibility CSUN 2014Roadmap to WordPress Accessibility CSUN 2014
Roadmap to WordPress Accessibility CSUN 2014
Los Angeles Accessibility and Inclusive Design Group
 
Sitecore mvc
Sitecore mvcSitecore mvc
Sitecore mvc
pratik satikunvar
 
Iphone App in 30 Minutes - Barcamp Nashville 2011
Iphone App in 30 Minutes - Barcamp Nashville 2011Iphone App in 30 Minutes - Barcamp Nashville 2011
Iphone App in 30 Minutes - Barcamp Nashville 2011
Dick Pepper
 
Digital accessibility and learning opportunities
Digital accessibility and learning opportunitiesDigital accessibility and learning opportunities
Digital accessibility and learning opportunities
Intopia
 
Webdev CCI Tel U - Introduction to HTML 5.0
Webdev CCI Tel U - Introduction to HTML 5.0Webdev CCI Tel U - Introduction to HTML 5.0
Webdev CCI Tel U - Introduction to HTML 5.0
webdevccitelu
 
Is it time to start using HTML 5
Is it time to start using HTML 5Is it time to start using HTML 5
Is it time to start using HTML 5Ravi Raj
 
Domain Driven Design Through Onion Architecture
Domain Driven Design Through Onion ArchitectureDomain Driven Design Through Onion Architecture
Domain Driven Design Through Onion Architecture
BoldRadius Solutions
 

What's hot (20)

Html5 Flyover
Html5 FlyoverHtml5 Flyover
Html5 Flyover
 
Ppt ch02
Ppt ch02Ppt ch02
Ppt ch02
 
Ppt ch04
Ppt ch04Ppt ch04
Ppt ch04
 
Bringing HTML5 alive in SharePoint
Bringing HTML5 alive in SharePointBringing HTML5 alive in SharePoint
Bringing HTML5 alive in SharePoint
 
Ppt ch03
Ppt ch03Ppt ch03
Ppt ch03
 
Geek basics
Geek basicsGeek basics
Geek basics
 
dmBridge & dmMonocle
dmBridge & dmMonocledmBridge & dmMonocle
dmBridge & dmMonocle
 
Introduction_Web_Technologies
Introduction_Web_TechnologiesIntroduction_Web_Technologies
Introduction_Web_Technologies
 
Notes From Velocity Conference Europe
Notes From Velocity Conference EuropeNotes From Velocity Conference Europe
Notes From Velocity Conference Europe
 
Html5
Html5Html5
Html5
 
Advances in web accessibility
Advances in web accessibilityAdvances in web accessibility
Advances in web accessibility
 
Interactive Web Design 5 - Week 2 - Introduction
Interactive Web Design 5 - Week 2 -  IntroductionInteractive Web Design 5 - Week 2 -  Introduction
Interactive Web Design 5 - Week 2 - Introduction
 
Roadmap to WordPress Accessibility CSUN 2014
Roadmap to WordPress Accessibility CSUN 2014Roadmap to WordPress Accessibility CSUN 2014
Roadmap to WordPress Accessibility CSUN 2014
 
Sitecore mvc
Sitecore mvcSitecore mvc
Sitecore mvc
 
Iphone App in 30 Minutes - Barcamp Nashville 2011
Iphone App in 30 Minutes - Barcamp Nashville 2011Iphone App in 30 Minutes - Barcamp Nashville 2011
Iphone App in 30 Minutes - Barcamp Nashville 2011
 
Digital accessibility and learning opportunities
Digital accessibility and learning opportunitiesDigital accessibility and learning opportunities
Digital accessibility and learning opportunities
 
Webdev CCI Tel U - Introduction to HTML 5.0
Webdev CCI Tel U - Introduction to HTML 5.0Webdev CCI Tel U - Introduction to HTML 5.0
Webdev CCI Tel U - Introduction to HTML 5.0
 
Is it time to start using HTML 5
Is it time to start using HTML 5Is it time to start using HTML 5
Is it time to start using HTML 5
 
Dynamic Design
Dynamic DesignDynamic Design
Dynamic Design
 
Domain Driven Design Through Onion Architecture
Domain Driven Design Through Onion ArchitectureDomain Driven Design Through Onion Architecture
Domain Driven Design Through Onion Architecture
 

Viewers also liked

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

Viewers also liked (9)

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

Similar to HTML5 Accessibility

HTML5, CSS3 and the Future of the Web
HTML5, CSS3 and the Future of the WebHTML5, CSS3 and the Future of the Web
HTML5, CSS3 and the Future of the WebBerg Brandt
 
Html,CSS & UI/UX design
Html,CSS & UI/UX designHtml,CSS & UI/UX design
Html,CSS & UI/UX design
Karthikeyan Dhanasekaran CUA
 
Html5
Html5Html5
Html5
Nasla C.K
 
Prueba ppt
Prueba pptPrueba ppt
Prueba ppt
Ulises Torelli
 
Html5v1
Html5v1Html5v1
Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Joseph Lewis
 
Html5 shubelal
Html5 shubelalHtml5 shubelal
Html5 shubelal
Shub
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web Development
Tilak Joshi
 
Introduction web tech
Introduction web techIntroduction web tech
Introduction web tech
Liaquat Rahoo
 
Html5 Brown Bag
Html5 Brown BagHtml5 Brown Bag
Html5 Brown Bag
stuplum
 
A practical guide to building websites with HTML5 & CSS3
A practical guide to building websites with HTML5 & CSS3A practical guide to building websites with HTML5 & CSS3
A practical guide to building websites with HTML5 & CSS3
Darren Wood
 
Html5
Html5Html5
HTML5 History & Features
HTML5 History & FeaturesHTML5 History & Features
HTML5 History & Features
Dave Ross
 
HTML5 vs Flash : Term paper at VGSOM, IIT Kharagpur
HTML5 vs Flash : Term paper at VGSOM, IIT KharagpurHTML5 vs Flash : Term paper at VGSOM, IIT Kharagpur
HTML5 vs Flash : Term paper at VGSOM, IIT Kharagpur
Kanishka Chakraborty
 
Fii Practic Frontend BeeNear - laborator 1
Fii Practic Frontend BeeNear - laborator 1Fii Practic Frontend BeeNear - laborator 1
Fii Practic Frontend BeeNear - laborator 1BeeNear
 
HTML Semantic Tags
HTML Semantic TagsHTML Semantic Tags
HTML Semantic Tags
Bruce Kyle
 
02 From HTML tags to XHTML
02 From HTML tags to XHTML02 From HTML tags to XHTML
02 From HTML tags to XHTML
Rich Dron
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web Development
Tilak Joshi
 

Similar to HTML5 Accessibility (20)

HTML5, CSS3 and the Future of the Web
HTML5, CSS3 and the Future of the WebHTML5, CSS3 and the Future of the Web
HTML5, CSS3 and the Future of the Web
 
Html,CSS & UI/UX design
Html,CSS & UI/UX designHtml,CSS & UI/UX design
Html,CSS & UI/UX design
 
Html5
Html5Html5
Html5
 
Prueba ppt
Prueba pptPrueba ppt
Prueba ppt
 
Html5v1
Html5v1Html5v1
Html5v1
 
Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)
 
Html5 n css3
Html5 n css3Html5 n css3
Html5 n css3
 
Html5 shubelal
Html5 shubelalHtml5 shubelal
Html5 shubelal
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web Development
 
Introduction web tech
Introduction web techIntroduction web tech
Introduction web tech
 
Html5 Brown Bag
Html5 Brown BagHtml5 Brown Bag
Html5 Brown Bag
 
A practical guide to building websites with HTML5 & CSS3
A practical guide to building websites with HTML5 & CSS3A practical guide to building websites with HTML5 & CSS3
A practical guide to building websites with HTML5 & CSS3
 
Html5
Html5Html5
Html5
 
HTML5 History & Features
HTML5 History & FeaturesHTML5 History & Features
HTML5 History & Features
 
WHAT IS HTML5?(20100510)
WHAT IS HTML5?(20100510)WHAT IS HTML5?(20100510)
WHAT IS HTML5?(20100510)
 
HTML5 vs Flash : Term paper at VGSOM, IIT Kharagpur
HTML5 vs Flash : Term paper at VGSOM, IIT KharagpurHTML5 vs Flash : Term paper at VGSOM, IIT Kharagpur
HTML5 vs Flash : Term paper at VGSOM, IIT Kharagpur
 
Fii Practic Frontend BeeNear - laborator 1
Fii Practic Frontend BeeNear - laborator 1Fii Practic Frontend BeeNear - laborator 1
Fii Practic Frontend BeeNear - laborator 1
 
HTML Semantic Tags
HTML Semantic TagsHTML Semantic Tags
HTML Semantic Tags
 
02 From HTML tags to XHTML
02 From HTML tags to XHTML02 From HTML tags to XHTML
02 From HTML tags to XHTML
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web Development
 

More from User Vision

A Practical Introduction to User Experience and User-Centred Design for BAs (...
A Practical Introduction to User Experience and User-Centred Design for BAs (...A Practical Introduction to User Experience and User-Centred Design for BAs (...
A Practical Introduction to User Experience and User-Centred Design for BAs (...
User Vision
 
Privacy UX - UX Scotland 2023
 Privacy UX - UX Scotland 2023  Privacy UX - UX Scotland 2023
Privacy UX - UX Scotland 2023
User Vision
 
Breakfast Briefing PPI Proposition Process and Interface
Breakfast Briefing PPI Proposition Process and InterfaceBreakfast Briefing PPI Proposition Process and Interface
Breakfast Briefing PPI Proposition Process and Interface
User Vision
 
Behavioural science - Approaches to Improve UX
Behavioural science - Approaches to Improve UXBehavioural science - Approaches to Improve UX
Behavioural science - Approaches to Improve UX
User Vision
 
How can User Experience (UX) and Business Analysis (BA) work together?Busines...
How can User Experience (UX) and Business Analysis (BA) work together?Busines...How can User Experience (UX) and Business Analysis (BA) work together?Busines...
How can User Experience (UX) and Business Analysis (BA) work together?Busines...
User Vision
 
Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?
User Vision
 
30 years of usability heuristics
30 years of usability heuristics30 years of usability heuristics
30 years of usability heuristics
User Vision
 
CX Strategy - Presentation to the Human Centred Design Group, Dubai dubai ...
CX Strategy - Presentation to the Human Centred Design Group, Dubai    dubai ...CX Strategy - Presentation to the Human Centred Design Group, Dubai    dubai ...
CX Strategy - Presentation to the Human Centred Design Group, Dubai dubai ...
User Vision
 
Applying user requirements for innovative products
Applying user requirements for innovative products     Applying user requirements for innovative products
Applying user requirements for innovative products
User Vision
 
How can User Experience and Business Analysis work well together?
How can User Experience and Business Analysis work well together?How can User Experience and Business Analysis work well together?
How can User Experience and Business Analysis work well together?
User Vision
 
From User Experience to Earth Experience
From User Experience to Earth ExperienceFrom User Experience to Earth Experience
From User Experience to Earth Experience
User Vision
 
Mobile Accessibility Breakfast Briefing - Oct 2020
Mobile Accessibility Breakfast Briefing - Oct 2020Mobile Accessibility Breakfast Briefing - Oct 2020
Mobile Accessibility Breakfast Briefing - Oct 2020
User Vision
 
Tools for designers - Breakfast Briefing
Tools for designers - Breakfast BriefingTools for designers - Breakfast Briefing
Tools for designers - Breakfast Briefing
User Vision
 
Ux scot voice usability testing with woz - ar and sf - june 2019
Ux scot   voice usability testing with woz - ar and sf  - june 2019Ux scot   voice usability testing with woz - ar and sf  - june 2019
Ux scot voice usability testing with woz - ar and sf - june 2019
User Vision
 
WCAG 2.1 UX Scotland 2019
WCAG 2.1  UX Scotland 2019WCAG 2.1  UX Scotland 2019
WCAG 2.1 UX Scotland 2019
User Vision
 
User Experience and business analysis - Edinburgh BA meetup April 2019
User Experience and business analysis - Edinburgh BA meetup April 2019User Experience and business analysis - Edinburgh BA meetup April 2019
User Experience and business analysis - Edinburgh BA meetup April 2019
User Vision
 
Defining the damn thing!
Defining the damn thing!Defining the damn thing!
Defining the damn thing!
User Vision
 
Darker patterns - Jessica Cameron
Darker patterns - Jessica CameronDarker patterns - Jessica Cameron
Darker patterns - Jessica Cameron
User Vision
 
Statistics for UX Professionals - Jessica Cameron
Statistics for UX Professionals - Jessica CameronStatistics for UX Professionals - Jessica Cameron
Statistics for UX Professionals - Jessica Cameron
User Vision
 
UX & GDPR - Building Customer Trust with your Digital Experiences
UX & GDPR - Building Customer Trust with your Digital ExperiencesUX & GDPR - Building Customer Trust with your Digital Experiences
UX & GDPR - Building Customer Trust with your Digital Experiences
User Vision
 

More from User Vision (20)

A Practical Introduction to User Experience and User-Centred Design for BAs (...
A Practical Introduction to User Experience and User-Centred Design for BAs (...A Practical Introduction to User Experience and User-Centred Design for BAs (...
A Practical Introduction to User Experience and User-Centred Design for BAs (...
 
Privacy UX - UX Scotland 2023
 Privacy UX - UX Scotland 2023  Privacy UX - UX Scotland 2023
Privacy UX - UX Scotland 2023
 
Breakfast Briefing PPI Proposition Process and Interface
Breakfast Briefing PPI Proposition Process and InterfaceBreakfast Briefing PPI Proposition Process and Interface
Breakfast Briefing PPI Proposition Process and Interface
 
Behavioural science - Approaches to Improve UX
Behavioural science - Approaches to Improve UXBehavioural science - Approaches to Improve UX
Behavioural science - Approaches to Improve UX
 
How can User Experience (UX) and Business Analysis (BA) work together?Busines...
How can User Experience (UX) and Business Analysis (BA) work together?Busines...How can User Experience (UX) and Business Analysis (BA) work together?Busines...
How can User Experience (UX) and Business Analysis (BA) work together?Busines...
 
Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?
 
30 years of usability heuristics
30 years of usability heuristics30 years of usability heuristics
30 years of usability heuristics
 
CX Strategy - Presentation to the Human Centred Design Group, Dubai dubai ...
CX Strategy - Presentation to the Human Centred Design Group, Dubai    dubai ...CX Strategy - Presentation to the Human Centred Design Group, Dubai    dubai ...
CX Strategy - Presentation to the Human Centred Design Group, Dubai dubai ...
 
Applying user requirements for innovative products
Applying user requirements for innovative products     Applying user requirements for innovative products
Applying user requirements for innovative products
 
How can User Experience and Business Analysis work well together?
How can User Experience and Business Analysis work well together?How can User Experience and Business Analysis work well together?
How can User Experience and Business Analysis work well together?
 
From User Experience to Earth Experience
From User Experience to Earth ExperienceFrom User Experience to Earth Experience
From User Experience to Earth Experience
 
Mobile Accessibility Breakfast Briefing - Oct 2020
Mobile Accessibility Breakfast Briefing - Oct 2020Mobile Accessibility Breakfast Briefing - Oct 2020
Mobile Accessibility Breakfast Briefing - Oct 2020
 
Tools for designers - Breakfast Briefing
Tools for designers - Breakfast BriefingTools for designers - Breakfast Briefing
Tools for designers - Breakfast Briefing
 
Ux scot voice usability testing with woz - ar and sf - june 2019
Ux scot   voice usability testing with woz - ar and sf  - june 2019Ux scot   voice usability testing with woz - ar and sf  - june 2019
Ux scot voice usability testing with woz - ar and sf - june 2019
 
WCAG 2.1 UX Scotland 2019
WCAG 2.1  UX Scotland 2019WCAG 2.1  UX Scotland 2019
WCAG 2.1 UX Scotland 2019
 
User Experience and business analysis - Edinburgh BA meetup April 2019
User Experience and business analysis - Edinburgh BA meetup April 2019User Experience and business analysis - Edinburgh BA meetup April 2019
User Experience and business analysis - Edinburgh BA meetup April 2019
 
Defining the damn thing!
Defining the damn thing!Defining the damn thing!
Defining the damn thing!
 
Darker patterns - Jessica Cameron
Darker patterns - Jessica CameronDarker patterns - Jessica Cameron
Darker patterns - Jessica Cameron
 
Statistics for UX Professionals - Jessica Cameron
Statistics for UX Professionals - Jessica CameronStatistics for UX Professionals - Jessica Cameron
Statistics for UX Professionals - Jessica Cameron
 
UX & GDPR - Building Customer Trust with your Digital Experiences
UX & GDPR - Building Customer Trust with your Digital ExperiencesUX & GDPR - Building Customer Trust with your Digital Experiences
UX & GDPR - Building Customer Trust with your Digital Experiences
 

Recently uploaded

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 

Recently uploaded (20)

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 

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

  1. User Vision - Course for NSS
  2. User Vision - Course for NSS 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