SlideShare a Scribd company logo
1 of 31
Practical Web Accessibility Friday December 25, 2009 Eng.  Hatem Ben Yacoub Senior Systems Architect & IT Consultant
About the speaker ,[object Object]
The Web access for all
This week ... `
A Geek can ...
Web Accessibility What about others ...
” about one fifth (20%)  of the population has  some kind of disability ” WebAIM.org
Who's mostly concerned? Government & Education Information Commercial Service oriented Others
Simple Rules Be Semantic Do Not Assume Use Clear content Think about people Test your work
Guidelines WAI – WCAG (Web Content)  – ATAG (authoring tools)  – UAAG (User Agent)  – EARL (Evaluation language)  – WAI-RIA (Rich applications  – Section 508 (US specific guidlines)
Accessibility Prirorities 1- The  MUST  have 2- Should  haves 3- Good to  have
Where do you want to be ? Accessibility levels A N.A AA AAA
Practical guidelines
XHTML 1.0, 1.1 Strict, transitional, frameset <html lang=”ar”>  <div lang=”en”> 1- !Doctype and Language
2- Div & Tables Use DIV for layout Summary and Caption for TABLE
3- H1, H2, H3 ... Use headings in the correct order H1 H2 H3 H4 H5 H6 H3 H5 H4 H1 H2 H3 <h1></h1> !!
4 – Image and alt Image that have a function MUST have alt
5- Use descriptive alt Alt text should describe correctly what the image mean, not too short and not too long
6- URLs title Use title to describe urls
7- Accesskey & Tabindex <a href=“/” title=“Home” accesskey=“0”> Tabindex should be complete, logical, and intuitive.
8- ability to naviguate with keyboard <ul> <li><a href=&quot;main.html&quot; tabindex=&quot;1&quot;>Homepage</a></li> <li><a href=&quot;chapter1.html&quot; tabindex=&quot;4&quot;>Chapter 1</a></li> <li><a href=&quot;chapter2.html&quot; tabindex=&quot;3&quot;>Chapter 2</a></li> <li><a href=&quot;chapter3.html&quot; tabindex=&quot;2&quot;>Chapter 3</a></li> </ul>
9- &quot;Skip to content&quot;... <a href=“#content”>Skip to content</a> <a href=“#footer”>Skip to footer</a> <a href=“#menu”>Skip to menu</a> ......
10- Label for Input <label for=&quot;firstname&quot;>First name:</label>  <input type=&quot;text&quot; name=&quot;firstname&quot; id=&quot;firstname&quot; />
11- accronym and abbreviation Use of accronym and abbreviation  <acronym> <abbr>
12- fonts & size Use a limited number of fonts Use relative font size  body {font-size: 62.5%}
13- Javascript & display:none To be used in the right place <noscript>
14- Web 2.0, Ajax, RIA Provide an accessible alternative
Should your website  be 100% accessible ?
Firefox : Fangs, accessibility extension Internet explorer : AIS Web Accessibility Toolbar web : w3.org / totalvalidator.org wave.webaim.org Testing accessibility
Beyond accessibility Search Engine Optimized Access to highest number of visitors Better performance for your business Guarantee the web access for all
Questions ? Slides will be available shortly at jeddahgeeks.com hbyconsultancy.com slideshare.net/hatemben

More Related Content

Similar to Practical Web Accessibility

Lecture 1 - Comm Lab: Web @ ITP
Lecture 1 - Comm Lab: Web @ ITPLecture 1 - Comm Lab: Web @ ITP
Lecture 1 - Comm Lab: Web @ ITP
yucefmerhi
 
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
 
Introduction to Web Design
Introduction to Web DesignIntroduction to Web Design
Introduction to Web Design
webhostingguy
 
Microformats 101 Workshop
Microformats 101 WorkshopMicroformats 101 Workshop
Microformats 101 Workshop
Kelley Howell
 
Html 5 a step towards semantic web
Html 5   a step towards semantic webHtml 5   a step towards semantic web
Html 5 a step towards semantic web
Sachin Khosla
 
Sasaki webtechcon2010
Sasaki webtechcon2010Sasaki webtechcon2010
Sasaki webtechcon2010
Felix Sasaki
 

Similar to Practical Web Accessibility (20)

Web Accessbility
Web AccessbilityWeb Accessbility
Web Accessbility
 
Html 5.0
Html 5.0Html 5.0
Html 5.0
 
Html5
Html5 Html5
Html5
 
Lecture 1 - Comm Lab: Web @ ITP
Lecture 1 - Comm Lab: Web @ ITPLecture 1 - Comm Lab: Web @ ITP
Lecture 1 - Comm Lab: Web @ ITP
 
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
 
Introduction to Web Design
Introduction to Web DesignIntroduction to Web Design
Introduction to Web Design
 
What is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspectiveWhat is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspective
 
HTML 5
HTML 5HTML 5
HTML 5
 
Microformats 101 Workshop
Microformats 101 WorkshopMicroformats 101 Workshop
Microformats 101 Workshop
 
HTML Start Up - Introduction to HTML
HTML Start Up - Introduction to HTMLHTML Start Up - Introduction to HTML
HTML Start Up - Introduction to HTML
 
Looking into HTML5
Looking into HTML5Looking into HTML5
Looking into HTML5
 
Los Angeles HTML5 User Group Meeting Ask the Expert Session
Los Angeles HTML5 User Group Meeting Ask the Expert SessionLos Angeles HTML5 User Group Meeting Ask the Expert Session
Los Angeles HTML5 User Group Meeting Ask the Expert Session
 
HTML 5 vs. XHTML 2: The Future of Web Standards
HTML 5 vs. XHTML 2: The Future of Web StandardsHTML 5 vs. XHTML 2: The Future of Web Standards
HTML 5 vs. XHTML 2: The Future of Web Standards
 
Html For Beginners 2
Html For Beginners 2Html For Beginners 2
Html For Beginners 2
 
Html 5 a step towards semantic web
Html 5   a step towards semantic webHtml 5   a step towards semantic web
Html 5 a step towards semantic web
 
Sasaki webtechcon2010
Sasaki webtechcon2010Sasaki webtechcon2010
Sasaki webtechcon2010
 
HTML5: 5 Quick Wins
HTML5:  5 Quick WinsHTML5:  5 Quick Wins
HTML5: 5 Quick Wins
 
Html5
Html5Html5
Html5
 
Class2
Class2Class2
Class2
 
An Overview Of Website Accessibility
An Overview Of Website AccessibilityAn Overview Of Website Accessibility
An Overview Of Website Accessibility
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
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?
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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...
 
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...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Practical Web Accessibility

  • 1. Practical Web Accessibility Friday December 25, 2009 Eng. Hatem Ben Yacoub Senior Systems Architect & IT Consultant
  • 2.
  • 3. The Web access for all
  • 6. Web Accessibility What about others ...
  • 7. ” about one fifth (20%) of the population has some kind of disability ” WebAIM.org
  • 8. Who's mostly concerned? Government & Education Information Commercial Service oriented Others
  • 9. Simple Rules Be Semantic Do Not Assume Use Clear content Think about people Test your work
  • 10. Guidelines WAI – WCAG (Web Content) – ATAG (authoring tools) – UAAG (User Agent) – EARL (Evaluation language) – WAI-RIA (Rich applications – Section 508 (US specific guidlines)
  • 11. Accessibility Prirorities 1- The MUST have 2- Should haves 3- Good to have
  • 12. Where do you want to be ? Accessibility levels A N.A AA AAA
  • 14. XHTML 1.0, 1.1 Strict, transitional, frameset <html lang=”ar”> <div lang=”en”> 1- !Doctype and Language
  • 15. 2- Div & Tables Use DIV for layout Summary and Caption for TABLE
  • 16. 3- H1, H2, H3 ... Use headings in the correct order H1 H2 H3 H4 H5 H6 H3 H5 H4 H1 H2 H3 <h1></h1> !!
  • 17. 4 – Image and alt Image that have a function MUST have alt
  • 18. 5- Use descriptive alt Alt text should describe correctly what the image mean, not too short and not too long
  • 19. 6- URLs title Use title to describe urls
  • 20. 7- Accesskey & Tabindex <a href=“/” title=“Home” accesskey=“0”> Tabindex should be complete, logical, and intuitive.
  • 21. 8- ability to naviguate with keyboard <ul> <li><a href=&quot;main.html&quot; tabindex=&quot;1&quot;>Homepage</a></li> <li><a href=&quot;chapter1.html&quot; tabindex=&quot;4&quot;>Chapter 1</a></li> <li><a href=&quot;chapter2.html&quot; tabindex=&quot;3&quot;>Chapter 2</a></li> <li><a href=&quot;chapter3.html&quot; tabindex=&quot;2&quot;>Chapter 3</a></li> </ul>
  • 22. 9- &quot;Skip to content&quot;... <a href=“#content”>Skip to content</a> <a href=“#footer”>Skip to footer</a> <a href=“#menu”>Skip to menu</a> ......
  • 23. 10- Label for Input <label for=&quot;firstname&quot;>First name:</label> <input type=&quot;text&quot; name=&quot;firstname&quot; id=&quot;firstname&quot; />
  • 24. 11- accronym and abbreviation Use of accronym and abbreviation <acronym> <abbr>
  • 25. 12- fonts & size Use a limited number of fonts Use relative font size body {font-size: 62.5%}
  • 26. 13- Javascript & display:none To be used in the right place <noscript>
  • 27. 14- Web 2.0, Ajax, RIA Provide an accessible alternative
  • 28. Should your website be 100% accessible ?
  • 29. Firefox : Fangs, accessibility extension Internet explorer : AIS Web Accessibility Toolbar web : w3.org / totalvalidator.org wave.webaim.org Testing accessibility
  • 30. Beyond accessibility Search Engine Optimized Access to highest number of visitors Better performance for your business Guarantee the web access for all
  • 31. Questions ? Slides will be available shortly at jeddahgeeks.com hbyconsultancy.com slideshare.net/hatemben