SlideShare ist ein Scribd-Unternehmen logo
1 von 21
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

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction_Web_Technologies
Introduction_Web_TechnologiesIntroduction_Web_Technologies
Introduction_Web_Technologies
Deepak Raj
 
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
Ravi Raj
 

Was ist angesagt? (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
 

Andere mochten auch

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
Steven Faulkner
 

Andere mochten auch (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
 

Ähnlich wie 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 Web
Berg Brandt
 
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
 
Fii Practic Frontend BeeNear - laborator 1
Fii Practic Frontend BeeNear - laborator 1Fii Practic Frontend BeeNear - laborator 1
Fii Practic Frontend BeeNear - laborator 1
BeeNear
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von User Vision (20)

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
 
Safety in numbers: A framework for benchmarking the user experience
Safety in numbers: A framework for benchmarking the user experienceSafety in numbers: A framework for benchmarking the user experience
Safety in numbers: A framework for benchmarking the user experience
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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?
 
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
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

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

Hinweis der Redaktion

  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