SlideShare a Scribd company logo
 Web Accessibility – An Introduction
    What?
    Who?
    Why?
 Principles
 Testing Tools
 Code

- Ramya Sethuraman, 2012
What is Web Accessibility?

Web accessibility means that people with
disabilities can use the Web. More
specifically, Web accessibility means that people
with disabilities can
perceive, understand, navigate, and interact with
the Web, and that they can contribute to the Web.
Who?
       Visual                  Motor


                People with
                Disabilities
                On the Web
                               Cognitive
  Hearing
Visual
 Text size and images
 Settings for fonts, contrast and colors
 Using a screen reader
Hearing
 Transcripts
 Captions
 Subtitles
Cognitive
 Complex page layouts
 Moving, blinking, flickering content
 Page structure and context
Motor
 Keyboard access
 Timed forms
 Consistent Navigation & Structure
Why?
Equal opportunity for people with disabilities
Older users/mobile devices in public places
Customer base
Laws & Regulations
Good will.
Principles of Web Accessibility

Perceivable               Operable




Understandable             Robust



                 POUR!
Manual Testing
   Validate HTML
   Large fonts
   Style sheets/High Contrast Modes
   Alt text for images
   Audio/Video presentations
   Table headers
   Forms
   Links
   Keyboard access
   Headings, skip navigation
   Frames
Testing tools (among many others)
 W3C markup validation service
 Web Accessibility Toolbar for IE
 Firefox Accessibility Extension
 WAVE toolbar for Firefox
 Screen Readers – Jaws, NVDA, VoiceOver
 Inspect32
Accessible Coding
 Alt text for images:
          <img src=“..” alt=“More details” />
   Meaningful roles:
          <div role=“menu”…>,
          <div aria-expanded=“false”
                 role=“button”
                 aria-controls=“messageList”>
   Using tab-index (to set focus)– usually unnecessary.
   Real headings:
          <div style=“font-weight:bold”>Heading1</div> 
          <h3>Heading1</h3> 
   Real lists:
     <div>Item1</div><div>Item2</div><div>Item3</div> 
     <ul><li>Item1</li><li>Item2</li><li>Item3</li></ul> 
“The power of the Web is in its universality. Access by
everyone regardless of disability is an essential aspect.”

-- Tim Berners-Lee, W3C Director and inventor of the
World Wide Web

More Related Content

Viewers also liked

Remove Windows Foolproof Protector Automatically From Your System
Remove Windows Foolproof Protector Automatically From Your SystemRemove Windows Foolproof Protector Automatically From Your System
Remove Windows Foolproof Protector Automatically From Your System
costamary
 
Remove Hotmail Hacker - Guideline For Automatic Removal
Remove Hotmail Hacker - Guideline For Automatic RemovalRemove Hotmail Hacker - Guideline For Automatic Removal
Remove Hotmail Hacker - Guideline For Automatic Removal
costamary
 
Jungle Cat CrossFit Overview
Jungle Cat CrossFit OverviewJungle Cat CrossFit Overview
Jungle Cat CrossFit Overviewjunglecatcrossfit
 
Reglamento para la tramitación de reclamos a la compañía mfx broker inc.
Reglamento para la tramitación de reclamos a la compañía mfx broker inc.Reglamento para la tramitación de reclamos a la compañía mfx broker inc.
Reglamento para la tramitación de reclamos a la compañía mfx broker inc.Mfx broker Forex
 
Senior Project Presentation
Senior Project PresentationSenior Project Presentation
Senior Project Presentationdorris49882
 
Narrative Assemblage in Historical Boardgames
Narrative Assemblage in Historical BoardgamesNarrative Assemblage in Historical Boardgames
Narrative Assemblage in Historical Boardgames
Jeremy Antley
 
Remove SFX Fake AV - Automatic Removal Guide
Remove SFX Fake AV - Automatic Removal GuideRemove SFX Fake AV - Automatic Removal Guide
Remove SFX Fake AV - Automatic Removal Guide
costamary
 
How To Remove Optimizer Pro | PC Optimizer Pro From Your System Automatically
How To Remove  Optimizer Pro | PC Optimizer Pro From Your System Automatically How To Remove  Optimizer Pro | PC Optimizer Pro From Your System Automatically
How To Remove Optimizer Pro | PC Optimizer Pro From Your System Automatically
costamary
 
Presentacion ABALAR OFICIAL
 Presentacion ABALAR OFICIAL Presentacion ABALAR OFICIAL
Presentacion ABALAR OFICIALEDEVN
 
عرض تقديمي لمادة الحاسب الألي
عرض تقديمي لمادة الحاسب الأليعرض تقديمي لمادة الحاسب الألي
عرض تقديمي لمادة الحاسب الأليwsm2008
 
Remove Windows Efficiency Reservoir In Few Simple Automatic Steps
Remove Windows Efficiency Reservoir In Few Simple Automatic StepsRemove Windows Efficiency Reservoir In Few Simple Automatic Steps
Remove Windows Efficiency Reservoir In Few Simple Automatic Steps
costamary
 
Peer Mentor Flex Session 2 - Things to do in Westminster
Peer Mentor Flex Session 2 - Things to do in WestminsterPeer Mentor Flex Session 2 - Things to do in Westminster
Peer Mentor Flex Session 2 - Things to do in Westminster
McDaniel College Class of 2016
 
Senior Project Presentation
Senior Project PresentationSenior Project Presentation
Senior Project Presentationdorris49882
 
Senior Project Product Work Log
Senior Project Product Work LogSenior Project Product Work Log
Senior Project Product Work Logdorris49882
 
Accessible Web Design
Accessible Web DesignAccessible Web Design
Accessible Web Design
Ramya Sethuraman
 
Senior Project Speech
Senior Project SpeechSenior Project Speech
Senior Project Speechdorris49882
 
عرض تقديمي لمادة الحاسب الألي
عرض تقديمي لمادة الحاسب الأليعرض تقديمي لمادة الحاسب الألي
عرض تقديمي لمادة الحاسب الأليwsm2008
 

Viewers also liked (20)

Parent Preview- Bursar's Office
Parent Preview- Bursar's OfficeParent Preview- Bursar's Office
Parent Preview- Bursar's Office
 
Remove Windows Foolproof Protector Automatically From Your System
Remove Windows Foolproof Protector Automatically From Your SystemRemove Windows Foolproof Protector Automatically From Your System
Remove Windows Foolproof Protector Automatically From Your System
 
Remove Hotmail Hacker - Guideline For Automatic Removal
Remove Hotmail Hacker - Guideline For Automatic RemovalRemove Hotmail Hacker - Guideline For Automatic Removal
Remove Hotmail Hacker - Guideline For Automatic Removal
 
Jungle Cat CrossFit Overview
Jungle Cat CrossFit OverviewJungle Cat CrossFit Overview
Jungle Cat CrossFit Overview
 
Reglamento para la tramitación de reclamos a la compañía mfx broker inc.
Reglamento para la tramitación de reclamos a la compañía mfx broker inc.Reglamento para la tramitación de reclamos a la compañía mfx broker inc.
Reglamento para la tramitación de reclamos a la compañía mfx broker inc.
 
Senior Project Presentation
Senior Project PresentationSenior Project Presentation
Senior Project Presentation
 
Narrative Assemblage in Historical Boardgames
Narrative Assemblage in Historical BoardgamesNarrative Assemblage in Historical Boardgames
Narrative Assemblage in Historical Boardgames
 
Remove SFX Fake AV - Automatic Removal Guide
Remove SFX Fake AV - Automatic Removal GuideRemove SFX Fake AV - Automatic Removal Guide
Remove SFX Fake AV - Automatic Removal Guide
 
How To Remove Optimizer Pro | PC Optimizer Pro From Your System Automatically
How To Remove  Optimizer Pro | PC Optimizer Pro From Your System Automatically How To Remove  Optimizer Pro | PC Optimizer Pro From Your System Automatically
How To Remove Optimizer Pro | PC Optimizer Pro From Your System Automatically
 
Presentacion ABALAR OFICIAL
 Presentacion ABALAR OFICIAL Presentacion ABALAR OFICIAL
Presentacion ABALAR OFICIAL
 
عرض تقديمي لمادة الحاسب الألي
عرض تقديمي لمادة الحاسب الأليعرض تقديمي لمادة الحاسب الألي
عرض تقديمي لمادة الحاسب الألي
 
Remove Windows Efficiency Reservoir In Few Simple Automatic Steps
Remove Windows Efficiency Reservoir In Few Simple Automatic StepsRemove Windows Efficiency Reservoir In Few Simple Automatic Steps
Remove Windows Efficiency Reservoir In Few Simple Automatic Steps
 
Peer Mentor Flex Session 2 - Things to do in Westminster
Peer Mentor Flex Session 2 - Things to do in WestminsterPeer Mentor Flex Session 2 - Things to do in Westminster
Peer Mentor Flex Session 2 - Things to do in Westminster
 
Senior Project Presentation
Senior Project PresentationSenior Project Presentation
Senior Project Presentation
 
Senior Project Product Work Log
Senior Project Product Work LogSenior Project Product Work Log
Senior Project Product Work Log
 
Accessible Web Design
Accessible Web DesignAccessible Web Design
Accessible Web Design
 
Sharing
SharingSharing
Sharing
 
Senior Project Speech
Senior Project SpeechSenior Project Speech
Senior Project Speech
 
The snake
The snakeThe snake
The snake
 
عرض تقديمي لمادة الحاسب الألي
عرض تقديمي لمادة الحاسب الأليعرض تقديمي لمادة الحاسب الألي
عرض تقديمي لمادة الحاسب الألي
 

Similar to Web Accessibility

A Half Day Workshop on Building Accessible Websites For People With Disabilities
A Half Day Workshop on Building Accessible Websites For People With DisabilitiesA Half Day Workshop on Building Accessible Websites For People With Disabilities
A Half Day Workshop on Building Accessible Websites For People With Disabilities
Aayush Shrestha
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
Amal Abduallah
 
Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009
Emagination ®
 
Designing Accessible Drupal Themes
Designing Accessible Drupal ThemesDesigning Accessible Drupal Themes
Designing Accessible Drupal Themes
Heather Wozniak
 
Developing an Accessible Web
Developing an Accessible WebDeveloping an Accessible Web
Developing an Accessible Web
ArnoldBail
 
Accessibility and why it matters
Accessibility and why it mattersAccessibility and why it matters
Accessibility and why it matters
Margarida Sousa
 
Wave training
Wave trainingWave training
Wave training
Sean Yo
 
Test your website for Web Accessibility
Test your website for  Web AccessibilityTest your website for  Web Accessibility
Test your website for Web Accessibility
Multidots Solutions Pvt Ltd
 
Accessibility and Web Technologies @HTML5_Toronto
Accessibility and Web Technologies @HTML5_TorontoAccessibility and Web Technologies @HTML5_Toronto
Accessibility and Web Technologies @HTML5_Toronto
George Zamfir
 
A Primer on Web Accessibility for Teams
A Primer on Web Accessibility for TeamsA Primer on Web Accessibility for Teams
A Primer on Web Accessibility for Teams
Mikey Ilagan
 
Accessibility for beginners
Accessibility for beginnersAccessibility for beginners
Accessibility for beginners
Elizabeth Fiennes
 
Plan For Accessibility - TODCon 2008
Plan For Accessibility - TODCon 2008Plan For Accessibility - TODCon 2008
Plan For Accessibility - TODCon 2008
Denise Jacobs
 
#techInColor 2017: Practical Web Accessibility Testing
#techInColor 2017: Practical Web Accessibility Testing#techInColor 2017: Practical Web Accessibility Testing
#techInColor 2017: Practical Web Accessibility Testing
Mikey Ilagan
 
Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Kailash More
 
Practical Accessibility - Midwest UX conference 2011
Practical Accessibility - Midwest UX conference 2011Practical Accessibility - Midwest UX conference 2011
Practical Accessibility - Midwest UX conference 2011
Chris Merkel
 
Web accessibility testing methodologies, tools and tips
Web accessibility testing methodologies, tools and tipsWeb accessibility testing methodologies, tools and tips
Web accessibility testing methodologies, tools and tips
Henny Swan
 
RBC Royal Bank : An Accessibility Evaluation & Recommendations
RBC Royal Bank : An Accessibility Evaluation & RecommendationsRBC Royal Bank : An Accessibility Evaluation & Recommendations
RBC Royal Bank : An Accessibility Evaluation & Recommendations
Sivaprasad Paliyath (CUA - HFI)
 
Web Accessibility 101
Web Accessibility 101Web Accessibility 101
Web Accessibility 101
Eric Malcolm
 
Accessibility pitch-deck
Accessibility pitch-deckAccessibility pitch-deck
Accessibility pitch-deck
Karthikeyan Dhanasekaran CUA
 

Similar to Web Accessibility (20)

A Half Day Workshop on Building Accessible Websites For People With Disabilities
A Half Day Workshop on Building Accessible Websites For People With DisabilitiesA Half Day Workshop on Building Accessible Websites For People With Disabilities
A Half Day Workshop on Building Accessible Websites For People With Disabilities
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009
 
Designing Accessible Drupal Themes
Designing Accessible Drupal ThemesDesigning Accessible Drupal Themes
Designing Accessible Drupal Themes
 
Developing an Accessible Web
Developing an Accessible WebDeveloping an Accessible Web
Developing an Accessible Web
 
Accessibility and why it matters
Accessibility and why it mattersAccessibility and why it matters
Accessibility and why it matters
 
Wave training
Wave trainingWave training
Wave training
 
Test your website for Web Accessibility
Test your website for  Web AccessibilityTest your website for  Web Accessibility
Test your website for Web Accessibility
 
Accessibility and Web Technologies @HTML5_Toronto
Accessibility and Web Technologies @HTML5_TorontoAccessibility and Web Technologies @HTML5_Toronto
Accessibility and Web Technologies @HTML5_Toronto
 
A Primer on Web Accessibility for Teams
A Primer on Web Accessibility for TeamsA Primer on Web Accessibility for Teams
A Primer on Web Accessibility for Teams
 
Accessibility for beginners
Accessibility for beginnersAccessibility for beginners
Accessibility for beginners
 
Dfg Intranet Development
Dfg Intranet DevelopmentDfg Intranet Development
Dfg Intranet Development
 
Plan For Accessibility - TODCon 2008
Plan For Accessibility - TODCon 2008Plan For Accessibility - TODCon 2008
Plan For Accessibility - TODCon 2008
 
#techInColor 2017: Practical Web Accessibility Testing
#techInColor 2017: Practical Web Accessibility Testing#techInColor 2017: Practical Web Accessibility Testing
#techInColor 2017: Practical Web Accessibility Testing
 
Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010
 
Practical Accessibility - Midwest UX conference 2011
Practical Accessibility - Midwest UX conference 2011Practical Accessibility - Midwest UX conference 2011
Practical Accessibility - Midwest UX conference 2011
 
Web accessibility testing methodologies, tools and tips
Web accessibility testing methodologies, tools and tipsWeb accessibility testing methodologies, tools and tips
Web accessibility testing methodologies, tools and tips
 
RBC Royal Bank : An Accessibility Evaluation & Recommendations
RBC Royal Bank : An Accessibility Evaluation & RecommendationsRBC Royal Bank : An Accessibility Evaluation & Recommendations
RBC Royal Bank : An Accessibility Evaluation & Recommendations
 
Web Accessibility 101
Web Accessibility 101Web Accessibility 101
Web Accessibility 101
 
Accessibility pitch-deck
Accessibility pitch-deckAccessibility pitch-deck
Accessibility pitch-deck
 

Recently uploaded

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
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
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
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
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
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
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
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
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
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
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
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 

Recently uploaded (20)

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
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
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 -...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
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
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
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
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
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
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 

Web Accessibility

  • 1.  Web Accessibility – An Introduction  What?  Who?  Why?  Principles  Testing Tools  Code - Ramya Sethuraman, 2012
  • 2. What is Web Accessibility? Web accessibility means that people with disabilities can use the Web. More specifically, Web accessibility means that people with disabilities can perceive, understand, navigate, and interact with the Web, and that they can contribute to the Web.
  • 3. Who? Visual Motor People with Disabilities On the Web Cognitive Hearing
  • 4. Visual  Text size and images  Settings for fonts, contrast and colors  Using a screen reader
  • 6. Cognitive  Complex page layouts  Moving, blinking, flickering content  Page structure and context
  • 7. Motor  Keyboard access  Timed forms  Consistent Navigation & Structure
  • 8. Why? Equal opportunity for people with disabilities Older users/mobile devices in public places Customer base Laws & Regulations Good will.
  • 9. Principles of Web Accessibility Perceivable Operable Understandable Robust POUR!
  • 10. Manual Testing  Validate HTML  Large fonts  Style sheets/High Contrast Modes  Alt text for images  Audio/Video presentations  Table headers  Forms  Links  Keyboard access  Headings, skip navigation  Frames
  • 11. Testing tools (among many others)  W3C markup validation service  Web Accessibility Toolbar for IE  Firefox Accessibility Extension  WAVE toolbar for Firefox  Screen Readers – Jaws, NVDA, VoiceOver  Inspect32
  • 12. Accessible Coding  Alt text for images: <img src=“..” alt=“More details” />  Meaningful roles: <div role=“menu”…>, <div aria-expanded=“false” role=“button” aria-controls=“messageList”>  Using tab-index (to set focus)– usually unnecessary.  Real headings: <div style=“font-weight:bold”>Heading1</div>  <h3>Heading1</h3>   Real lists: <div>Item1</div><div>Item2</div><div>Item3</div>  <ul><li>Item1</li><li>Item2</li><li>Item3</li></ul> 
  • 13. “The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.” -- Tim Berners-Lee, W3C Director and inventor of the World Wide Web

Editor's Notes

  1. Web accessibility means that people with disabilities can use the Web. More specifically, Web accessibility means that people with disabilities can perceive, understand, navigate, and interact with the Web, and that they can contribute to the Web. 
  2. Visual – color blindness, low vision, blindness, Cognitive – ADHD, learning disability, memory impairment, seizures Motor – Arthritis, tremors, paralysis
  3. Some people with low vision will change the settings in their operating system and/or browser to not only enlarge the text, but to increase the contrast of the text in relation to the background. People may set their own font and background colors. Color-blind people will be unable to understand content denoted by color alone. Users that are blind use a screen reader and a keyboard to interact with content on the screen.
  4. Transcripts allow anyone that cannot access content from web audio or video to read a text transcript instead. Transcripts do not have to be verbatim accounts of the spoken word in a video. Captions are synchronized text versions of the spoken word. Subtitles may be used by those who can hear, but not necessarily understand the language.
  5. For complex page layouts, which are hard to comprehend for people with cognitive disabilities, add structure to the documents using headings and lists, provide search options and options to suppress distractions like moving content on the screen. Provide alternate ways of navigation and supplemental content to allow user to reestablish context.
  6. People with motor disabilities may not be able to use a mouse, may take longer for actions to be completed online. Inconsistent navigation, tabbing order, layout form barriers to people with motor disabilities.
  7. From WCAG 2.0 Guidelines: http://www.w3.org/TR/WCAG/#guidelines
  8. Other great tools: http://www.glendathegood.com/blog/?p=730