SlideShare une entreprise Scribd logo
1  sur  23
Accessibility in the Days of jQuery, Flash and AJAX – Arrgggg! London Web
Tonight Making a usable accessible website using HTML5 and CSS3 allowing for IE6! Can it be done? Artur Ortega will demonstrate bleeding edge web accessibility: WAI-ARIA for Web 2.0 sites. Screen readers for the blind will be demonstrated, incuding JAWS and NVDA.
What did you say? No Some Times/ Not sure Yes Other/ no reply Do you use HTML5 ? 22 9 5 9 Do you use CSS3 ? 17 8 10 11 Is eBay Accessible? 6 10 15 11 Is Facebook easy to use? 11 4 20 8
Making a usable accessible website using HTML5 and CSS3 allowing for IE6! Can it be done?
Simple needs
It Was: NOW ITS: http://www.w3.org/TR/html5
The Header & Footer http://www.w3.org/TR/html5/semantics.html#the-nav-element
Body
Section Tag
hCard microformat or <address> ? <address> </address> http://html5doctor.com/the-address-element/
Current Support
Current SupportNO!
How does it look in IE 8? How does it look in IE 6?
So far so good No CSS Very basic layout No problem
CSS3 Some fallbacks are still required for IE6 There is some Javascript help for conforming HTML5 and CSS3 for IE6 Everything doesn’t have to look the same  “You don’t know what you’re missing”
My CSS3 Wish List Child selectors  .parent > .child Rounded Corners -moz-border-radius: 5px;  -webkit-border-radius: 5px; Select the odd, even, or last child :nth-last-child(N) tr:nth-child(odd) td { background-color: #86B486; }  Selectors for input types [attr*=“value”]
A bit of jQuery help for even/odd/last If the CSS is: tr:nth-child(odd) td, tr.odd td { background-color: #86B486;  }  jQuery is: $(document).ready(function(){  $("tr:nth-child(odd)").addClass("odd");  });
Starting to look “OK” with a few minutes of CSS and reset.css– see the rounded corners This is Firefox:
How does it look in IE 8? How does it look in IE 6? What went wrong !
A little help from HTML5 Doctor http://html5doctor.com/how-to-get-html5-working-in-ie-and-firefox-2/ <!--[if lte IE 8]><script src="html5.js" type="text/javascript"></script> <![endif]-->
How does it look in IE 8? How does it look in IE 6? No rounded corners
The End Questions? Let me know for sponsorship of this meetup. Just £30 opens the bar, then there are always “Free Drinks”  Join our planning committee – we’re meeting before the PHP meetup in central London. About 4 of us so far I’m a freelance PHP Symfony Developer. @nathanlon Credits to: HTML5Doctor, W3C, www.webdevout.net , Wikipedia, Rachel Andrew’s 24 ways article. Share something yourself – 5, 15, 30 or 45 minutes.

Contenu connexe

Similaire à London Web - Making a usable accessible website using HTML5 and CSS3 allowing for IE6! Can it be done?

Peter lubbers-html5-overview-sf-dev-conf-2011
Peter lubbers-html5-overview-sf-dev-conf-2011Peter lubbers-html5-overview-sf-dev-conf-2011
Peter lubbers-html5-overview-sf-dev-conf-2011
Peter Lubbers
 
Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8
Tatsuhiko Miyagawa
 

Similaire à London Web - Making a usable accessible website using HTML5 and CSS3 allowing for IE6! Can it be done? (20)

Introduccion a HTML5
Introduccion a HTML5Introduccion a HTML5
Introduccion a HTML5
 
html5
html5html5
html5
 
Accelerated Adoption: HTML5 and CSS3 for ASP.NET Developers
Accelerated Adoption: HTML5 and CSS3 for ASP.NET DevelopersAccelerated Adoption: HTML5 and CSS3 for ASP.NET Developers
Accelerated Adoption: HTML5 and CSS3 for ASP.NET Developers
 
Peter lubbers-html5-overview-sf-dev-conf-2011
Peter lubbers-html5-overview-sf-dev-conf-2011Peter lubbers-html5-overview-sf-dev-conf-2011
Peter lubbers-html5-overview-sf-dev-conf-2011
 
Playing With The Web
Playing With The WebPlaying With The Web
Playing With The Web
 
Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8
 
<img src="xss.com">
<img src="xss.com"><img src="xss.com">
<img src="xss.com">
 
Fav
FavFav
Fav
 
Introduction To Lamp
Introduction To LampIntroduction To Lamp
Introduction To Lamp
 
Grails and Dojo
Grails and DojoGrails and Dojo
Grails and Dojo
 
HTML5 Overview
HTML5 OverviewHTML5 Overview
HTML5 Overview
 
Play! Framework for JavaEE Developers
Play! Framework for JavaEE DevelopersPlay! Framework for JavaEE Developers
Play! Framework for JavaEE Developers
 
Enterprise AIR Development for JavaScript Developers
Enterprise AIR Development for JavaScript DevelopersEnterprise AIR Development for JavaScript Developers
Enterprise AIR Development for JavaScript Developers
 
HTML5 Introduction
HTML5 IntroductionHTML5 Introduction
HTML5 Introduction
 
jQuery For Beginners - jQuery Conference 2009
jQuery For Beginners - jQuery Conference 2009jQuery For Beginners - jQuery Conference 2009
jQuery For Beginners - jQuery Conference 2009
 
关于 Html5 那点事
关于 Html5 那点事关于 Html5 那点事
关于 Html5 那点事
 
HTML 5 - Overview
HTML 5 - OverviewHTML 5 - Overview
HTML 5 - Overview
 
Bruce Lawson HTML5 South By SouthWest presentation
Bruce Lawson HTML5 South By SouthWest presentationBruce Lawson HTML5 South By SouthWest presentation
Bruce Lawson HTML5 South By SouthWest presentation
 
Html5 Overview
Html5 OverviewHtml5 Overview
Html5 Overview
 
HTML5
HTML5HTML5
HTML5
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

London Web - Making a usable accessible website using HTML5 and CSS3 allowing for IE6! Can it be done?

  • 1. Accessibility in the Days of jQuery, Flash and AJAX – Arrgggg! London Web
  • 2. Tonight Making a usable accessible website using HTML5 and CSS3 allowing for IE6! Can it be done? Artur Ortega will demonstrate bleeding edge web accessibility: WAI-ARIA for Web 2.0 sites. Screen readers for the blind will be demonstrated, incuding JAWS and NVDA.
  • 3. What did you say? No Some Times/ Not sure Yes Other/ no reply Do you use HTML5 ? 22 9 5 9 Do you use CSS3 ? 17 8 10 11 Is eBay Accessible? 6 10 15 11 Is Facebook easy to use? 11 4 20 8
  • 4. Making a usable accessible website using HTML5 and CSS3 allowing for IE6! Can it be done?
  • 6. It Was: NOW ITS: http://www.w3.org/TR/html5
  • 7. The Header & Footer http://www.w3.org/TR/html5/semantics.html#the-nav-element
  • 9.
  • 11. hCard microformat or <address> ? <address> </address> http://html5doctor.com/the-address-element/
  • 14. How does it look in IE 8? How does it look in IE 6?
  • 15. So far so good No CSS Very basic layout No problem
  • 16. CSS3 Some fallbacks are still required for IE6 There is some Javascript help for conforming HTML5 and CSS3 for IE6 Everything doesn’t have to look the same “You don’t know what you’re missing”
  • 17. My CSS3 Wish List Child selectors .parent > .child Rounded Corners -moz-border-radius: 5px; -webkit-border-radius: 5px; Select the odd, even, or last child :nth-last-child(N) tr:nth-child(odd) td { background-color: #86B486; } Selectors for input types [attr*=“value”]
  • 18. A bit of jQuery help for even/odd/last If the CSS is: tr:nth-child(odd) td, tr.odd td { background-color: #86B486; } jQuery is: $(document).ready(function(){ $("tr:nth-child(odd)").addClass("odd"); });
  • 19. Starting to look “OK” with a few minutes of CSS and reset.css– see the rounded corners This is Firefox:
  • 20. How does it look in IE 8? How does it look in IE 6? What went wrong !
  • 21. A little help from HTML5 Doctor http://html5doctor.com/how-to-get-html5-working-in-ie-and-firefox-2/ <!--[if lte IE 8]><script src="html5.js" type="text/javascript"></script> <![endif]-->
  • 22. How does it look in IE 8? How does it look in IE 6? No rounded corners
  • 23. The End Questions? Let me know for sponsorship of this meetup. Just £30 opens the bar, then there are always “Free Drinks”  Join our planning committee – we’re meeting before the PHP meetup in central London. About 4 of us so far I’m a freelance PHP Symfony Developer. @nathanlon Credits to: HTML5Doctor, W3C, www.webdevout.net , Wikipedia, Rachel Andrew’s 24 ways article. Share something yourself – 5, 15, 30 or 45 minutes.