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 @ ITPyucefmerhi
 
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
 
Introduction to Web Design
Introduction to Web DesignIntroduction to Web Design
Introduction to Web Designwebhostingguy
 
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 perspectiveArmin Haller
 
Microformats 101 Workshop
Microformats 101 WorkshopMicroformats 101 Workshop
Microformats 101 WorkshopKelley Howell
 
HTML Start Up - Introduction to HTML
HTML Start Up - Introduction to HTMLHTML Start Up - Introduction to HTML
HTML Start Up - Introduction to HTMLGrayzon Gonzales, LPT
 
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 SessionPeter Lubbers
 
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 StandardsChris Poteet
 
Html For Beginners 2
Html For Beginners 2Html For Beginners 2
Html For Beginners 2Sriram Raj
 
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 webSachin Khosla
 
Sasaki webtechcon2010
Sasaki webtechcon2010Sasaki webtechcon2010
Sasaki webtechcon2010Felix Sasaki
 
An Overview Of Website Accessibility
An Overview Of Website AccessibilityAn Overview Of Website Accessibility
An Overview Of Website AccessibilityTechSoup
 

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

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
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 educationjfdjdjcjdnsjd
 
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 FMESafe Software
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 
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
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

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