SlideShare a Scribd company logo
1 of 27
Web
Accessibility
Tjaša Dobrilovič,
Dea Omerbegović
Table of content:
1. Accessibility standards and law regulation
2. Users perspective
3. Accessibility for developers
4. Useful tools and links
Web accessibility
means that websites, tools, and technologies
are designed and developed so that people
with disabilities can perceive, understand,
navigate, and interact with them.
3
It is related to user experience and
usability.
Accessibility
standards &
Law regulation
1
WEB ACCESSIBILITY STANDARDS
● W3C - World Wide Web Consortium
● WAI - Web Accessibility Initiative
● WCAG (2.0 & 2.1) - Web Content Accessibility Guidelines
● Four principles: perceivable, operable, understandable, and robust
● Guidelines: framework for understanding criteria (13)
● Success criteria: testable criteria for all three levels of conformance
● Levels of conformance: A, AA, AAA
● Sufficient and Advisory Techniques
5WCAG 2.1
6Quick reference Tutorials
LAW REGULATION
USA
● massive increase of lawsuits (by 118% from 2017 to 2018)
● ADA (Americans with Disabilities Act) prohibits discrimination on the
basis of disability for public (Title II) and private sector bodies (Title III)
● Web accessibility is only addressed for public sector bodies - Section
508 (part of Title II)
● The lawsuit trend of the last ten years is indicates that same rules apply
for private sector bodies as well
● Most lawsuits in 2018 - Florida and New York
● Headquarters elsewhere, many even out of the USA borders
7
LAW REGULATION
EUROPE
● 2016 - Web Accessibility Directive
● Public sector bodies (WCAG 2.1 Level AA)
● Member states need to determine the penalties for failure to comply
and can broaden the scope of the directive
● New websites (after September 23, 2018): September 23, 2019
● Older websites (before September 23, 2018): September 23, 2020
● Mobile applications: June 23, 2021
In the future same rules may also apply for private sector as the web and
information on it is becoming more of a necessity rather than a luxury.
8
Users perspective
2
Types of disabilities
Audible
Relay on visual content so
visual alternative must be
available for audio and video
content.
Cognitive and
neurological
Website must be clear,
logical and easy to use with
consistent navigations and
interactive elements.
Visual
Clear and adjustable layout
with sufficient color contrast.
For blind users website must
be adjusted for screen
readers.
10
Physical
Users mostly use keyboard or
other tools that rely on
keyboard functionality.
Speech
Users have a hard time
communicating with a
website through speech -
alternative must be provided.
“
Implementing accessibility
standards is essential for
people with disabilities and
useful for all.
11
How users with disabilities interact with web?
Adjusting the web
● Adjust font size and line height
● Change colors
● Zoom in and out
● Customize keyboard functions
● Using voice commands
● Use High contrast mode
12
Assistive technologies
● Keyboard
● Screen readers
● Screen Magnification Software
● Head pointers
● Motion tracking or eye tracking
● Single switch entry devices
● Large-print and tactile
keyboards
● Speech input software
13
Accessibility for
developers
3
Developing adjustable website
● As the content is zoomed the smaller screen size media
queries are used (responsive design helps)
● Make sure no fixed positioned content, that cannot be hidden
with a toggle button, is taking up the entire screen
● Make sure no content is cut of (use overflow: auto or scroll)
15
Developing for keyboard users
● Provide skip links for repetitive and long blocks of links
● All interactive elements must be able to receive focus (custom elements
like span and div need tabindex=0 attribute)
● All interactive elements must have a clear focus indicator
● Elements should have a clear and logical focus order (reflects markup)
● Content revealed on hover must also be reveal on focus
● Hidden content should not be able to receive focus
● All mouse specific events are also available to keyboard users
● All custom interactive elements and widgets should be operable with
keyboard (button, radio buttons, select elements (listbox, combobox),...)
● Best used in the combination with WAI-ARIA (role and aria-* attributes)
16
17
WAI-ARIA
● Web Accessibility Initiative - Accessible Rich Internet Applications
● 1.2 is a working draft, 1.1 is recommended since December 2017
● Set of attributes and properties that are used on HTML elements and
serve as a communication tool with assistive technologies
● They should be used in the combination with custom and native
elements to communicate role, states and relationship information
● Document contains all information about different roles and
specifications
● Practice dives deeper and also provides examples and all additional
information you need, including keyboard support description
18WAI-ARIA 1.1 WAI-ARIA 1.2WAI-ARIA 1.1 PRACTICES WAI-ARIA 1.2 PRACTICES
Developing for screen reader users
● Mac: Voice Over (cmd + F5)
● Windows: JAWS, NVDA
● Linux: Orca
● Android: Talkback (app), Iphone: Voice Over (enable in settings)
● Relies on the native elements WAI-ARIA information
● Can provide its own set of keyboard support
● Information must be descriptive (text in links, buttons,...)
● Current state of elements must be communicated while user is
interacting with them
● Visual media that contains information must have an alternative text
● Hidden and decorative content must not be read (aria-hidden=true,
empty alt)
19
20
Use case on AD
site
4
22
Tips, useful tools
and links
5
Tips
● Respect WCAG 2.1 standards
● Refer to the W3C documentation, examples and tutorials
● Start including accessibility from the start of the project
● Review modules and libraries before including them
● Use screen reader and keyboard to check your website
● Use tools for web accessibility evaluation
● Don’t rely on UI and UX designers to know accessibility
standards
24
Useful tools
508 checker
Quickly check a webpage for
508 compliance.
A11Y Color Contrast
Accessibility Validator
Compliance tool that displays
the color contrast issues of a
web page per WCAG.
Accessibility Developer
Tools
Adds an Accessibility audit, and
an Accessibility sidebar pane in
the Elements tab, to your
Chrome Developer Tools.
25
Accessibility Insights for
Web
Is a Chrome extension that
helps developers find and fix
accessibility issues in web apps
and sites.
Visual ARIA
Allows physical observation of
ARIA usage within web
technologies to aid in
development.
AInspector Sidebar
Is a Firefox add-on that
evaluates the DOM of a web
page for WCAG 2.0 Level A and
AA requirements.
Useful links
⦁ WCAG 2.1
https://www.w3.org/WAI/standards-guidelines/wcag
⦁ WCAG 2.1 quick reference
https://www.w3.org/WAI/WCAG21/quickref
⦁ WAI ARIA
https://www.w3.org/TR/wai-aria
⦁ Useful tools
https://www.w3.org/WAI/ER/tools
26
27
Thank you
for you time!
Any questions?

More Related Content

What's hot

Web Accessibility for Web Developers
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web DevelopersAlexander Loechel
 
Web accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityWeb accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityMedia Access Australia
 
Introduction To Web Accessibility
Introduction To Web AccessibilityIntroduction To Web Accessibility
Introduction To Web AccessibilitySteven Swafford
 
Understanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityUnderstanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityRachel Cherry
 
Accessibility and inclusive design
Accessibility and inclusive designAccessibility and inclusive design
Accessibility and inclusive designLindaHurd
 
WCAG 2.1: What You Need to Know About the Most Recent Accessibility Standards
WCAG 2.1: What You Need to Know About the Most Recent Accessibility StandardsWCAG 2.1: What You Need to Know About the Most Recent Accessibility Standards
WCAG 2.1: What You Need to Know About the Most Recent Accessibility StandardsUXPA International
 
Accessibility and why it matters
Accessibility and why it mattersAccessibility and why it matters
Accessibility and why it mattersMargarida Sousa
 
Practical tools for Web Accessibility testing
Practical tools for Web Accessibility testingPractical tools for Web Accessibility testing
Practical tools for Web Accessibility testingToufic Sbeiti
 
Design for accessibility
Design for accessibilityDesign for accessibility
Design for accessibilityYogeshDaphane
 
UX and Accessibility
UX and Accessibility UX and Accessibility
UX and Accessibility Frank Cervone
 
Accessible Design Presentation
Accessible Design PresentationAccessible Design Presentation
Accessible Design PresentationTopher Kanyuga
 
A Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeA Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeWhitney Quesenbery
 
Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Kailash More
 
ADA Compliance & Website Accessibility
ADA Compliance & Website AccessibilityADA Compliance & Website Accessibility
ADA Compliance & Website AccessibilitySilverTech
 
WCAG 2.0, Simplified
WCAG 2.0, SimplifiedWCAG 2.0, Simplified
WCAG 2.0, Simplifiedciwstudy
 
ADA Compliance and Website Accessibility
ADA Compliance and Website AccessibilityADA Compliance and Website Accessibility
ADA Compliance and Website AccessibilitySilverTech
 

What's hot (20)

Web Accessibility for Web Developers
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web Developers
 
Web accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityWeb accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibility
 
Introduction To Web Accessibility
Introduction To Web AccessibilityIntroduction To Web Accessibility
Introduction To Web Accessibility
 
Understanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityUnderstanding and Supporting Web Accessibility
Understanding and Supporting Web Accessibility
 
Accessibilitytesting public
Accessibilitytesting publicAccessibilitytesting public
Accessibilitytesting public
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Accessibility and inclusive design
Accessibility and inclusive designAccessibility and inclusive design
Accessibility and inclusive design
 
Web content accessibility
Web content accessibilityWeb content accessibility
Web content accessibility
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
WCAG 2.1: What You Need to Know About the Most Recent Accessibility Standards
WCAG 2.1: What You Need to Know About the Most Recent Accessibility StandardsWCAG 2.1: What You Need to Know About the Most Recent Accessibility Standards
WCAG 2.1: What You Need to Know About the Most Recent Accessibility Standards
 
Accessibility and why it matters
Accessibility and why it mattersAccessibility and why it matters
Accessibility and why it matters
 
Practical tools for Web Accessibility testing
Practical tools for Web Accessibility testingPractical tools for Web Accessibility testing
Practical tools for Web Accessibility testing
 
Design for accessibility
Design for accessibilityDesign for accessibility
Design for accessibility
 
UX and Accessibility
UX and Accessibility UX and Accessibility
UX and Accessibility
 
Accessible Design Presentation
Accessible Design PresentationAccessible Design Presentation
Accessible Design Presentation
 
A Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeA Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challenge
 
Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010
 
ADA Compliance & Website Accessibility
ADA Compliance & Website AccessibilityADA Compliance & Website Accessibility
ADA Compliance & Website Accessibility
 
WCAG 2.0, Simplified
WCAG 2.0, SimplifiedWCAG 2.0, Simplified
WCAG 2.0, Simplified
 
ADA Compliance and Website Accessibility
ADA Compliance and Website AccessibilityADA Compliance and Website Accessibility
ADA Compliance and Website Accessibility
 

Similar to Web accessibility

Web accessibility strategies for the new decade
Web accessibility strategies for the new decadeWeb accessibility strategies for the new decade
Web accessibility strategies for the new decadeAndrew Stevens
 
Accessibility Standards and the Mobile Web
Accessibility Standards and the Mobile WebAccessibility Standards and the Mobile Web
Accessibility Standards and the Mobile Webmmaertens
 
Ideas 5 - Roger Hudson - Understanding WCAG 2.0
Ideas 5 - Roger Hudson - Understanding WCAG 2.0Ideas 5 - Roger Hudson - Understanding WCAG 2.0
Ideas 5 - Roger Hudson - Understanding WCAG 2.0awia
 
Web Content Accessibility Guidelines
Web Content Accessibility GuidelinesWeb Content Accessibility Guidelines
Web Content Accessibility GuidelinesPurnimaAgarwal6
 
Building in Digital and Web Accessibility (for content creators)
Building in Digital and Web Accessibility (for content creators)Building in Digital and Web Accessibility (for content creators)
Building in Digital and Web Accessibility (for content creators)Shalin Hai-Jew
 
Web Accessibility in Drupal
Web Accessibility in DrupalWeb Accessibility in Drupal
Web Accessibility in DrupalPromet Source
 
Designing and Testing for Digital Accessibility
Designing and Testing for Digital AccessibilityDesigning and Testing for Digital Accessibility
Designing and Testing for Digital AccessibilityUsability Matters
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility WorkshopDevin Olson
 
Rapid Introduction to Web Accessibility
Rapid Introduction to Web AccessibilityRapid Introduction to Web Accessibility
Rapid Introduction to Web AccessibilityAll Things Open
 
What Is Accessibility Testing?
What Is Accessibility Testing?What Is Accessibility Testing?
What Is Accessibility Testing?QA InfoTech
 
Web and Mobile App Accessibility Testing
Web and Mobile App Accessibility TestingWeb and Mobile App Accessibility Testing
Web and Mobile App Accessibility TestingTechWell
 
Wipa Seminar WCAG 2.0
Wipa Seminar WCAG 2.0Wipa Seminar WCAG 2.0
Wipa Seminar WCAG 2.0Roger Hudson
 
Mobile Accessibility Breakfast Briefing - Oct 2020
Mobile Accessibility Breakfast Briefing - Oct 2020Mobile Accessibility Breakfast Briefing - Oct 2020
Mobile Accessibility Breakfast Briefing - Oct 2020User Vision
 
Basics of Website Design
Basics of Website DesignBasics of Website Design
Basics of Website Designijbuiiir1
 
Lightning Talks by Globant - Accessibility for everyone testing tools
Lightning Talks by Globant - Accessibility for everyone testing toolsLightning Talks by Globant - Accessibility for everyone testing tools
Lightning Talks by Globant - Accessibility for everyone testing toolsGlobant
 
Accessibility testing-Gyani and Siddhanth
Accessibility testing-Gyani and SiddhanthAccessibility testing-Gyani and Siddhanth
Accessibility testing-Gyani and Siddhanthbhumika2108
 
How to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitHow to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitRachel Cherry
 

Similar to Web accessibility (20)

Web accessibility strategies for the new decade
Web accessibility strategies for the new decadeWeb accessibility strategies for the new decade
Web accessibility strategies for the new decade
 
Accessibility Standards and the Mobile Web
Accessibility Standards and the Mobile WebAccessibility Standards and the Mobile Web
Accessibility Standards and the Mobile Web
 
Ideas 5 - Roger Hudson - Understanding WCAG 2.0
Ideas 5 - Roger Hudson - Understanding WCAG 2.0Ideas 5 - Roger Hudson - Understanding WCAG 2.0
Ideas 5 - Roger Hudson - Understanding WCAG 2.0
 
Web Content Accessibility Guidelines
Web Content Accessibility GuidelinesWeb Content Accessibility Guidelines
Web Content Accessibility Guidelines
 
Building in Digital and Web Accessibility (for content creators)
Building in Digital and Web Accessibility (for content creators)Building in Digital and Web Accessibility (for content creators)
Building in Digital and Web Accessibility (for content creators)
 
Accessibility part 2
Accessibility part 2Accessibility part 2
Accessibility part 2
 
Web Accessibility in Drupal
Web Accessibility in DrupalWeb Accessibility in Drupal
Web Accessibility in Drupal
 
WCAG
WCAGWCAG
WCAG
 
Designing and Testing for Digital Accessibility
Designing and Testing for Digital AccessibilityDesigning and Testing for Digital Accessibility
Designing and Testing for Digital Accessibility
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility Workshop
 
Rapid Introduction to Web Accessibility
Rapid Introduction to Web AccessibilityRapid Introduction to Web Accessibility
Rapid Introduction to Web Accessibility
 
What Is Accessibility Testing?
What Is Accessibility Testing?What Is Accessibility Testing?
What Is Accessibility Testing?
 
Web and Mobile App Accessibility Testing
Web and Mobile App Accessibility TestingWeb and Mobile App Accessibility Testing
Web and Mobile App Accessibility Testing
 
Accessibility pitch-deck
Accessibility pitch-deckAccessibility pitch-deck
Accessibility pitch-deck
 
Wipa Seminar WCAG 2.0
Wipa Seminar WCAG 2.0Wipa Seminar WCAG 2.0
Wipa Seminar WCAG 2.0
 
Mobile Accessibility Breakfast Briefing - Oct 2020
Mobile Accessibility Breakfast Briefing - Oct 2020Mobile Accessibility Breakfast Briefing - Oct 2020
Mobile Accessibility Breakfast Briefing - Oct 2020
 
Basics of Website Design
Basics of Website DesignBasics of Website Design
Basics of Website Design
 
Lightning Talks by Globant - Accessibility for everyone testing tools
Lightning Talks by Globant - Accessibility for everyone testing toolsLightning Talks by Globant - Accessibility for everyone testing tools
Lightning Talks by Globant - Accessibility for everyone testing tools
 
Accessibility testing-Gyani and Siddhanth
Accessibility testing-Gyani and SiddhanthAccessibility testing-Gyani and Siddhanth
Accessibility testing-Gyani and Siddhanth
 
How to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitHow to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility Summit
 

More from AGILEDROP

SCRUM: agile software development
SCRUM: agile software development SCRUM: agile software development
SCRUM: agile software development AGILEDROP
 
Interview with Ales Kohek, our client adviser
Interview with Ales Kohek, our client adviserInterview with Ales Kohek, our client adviser
Interview with Ales Kohek, our client adviserAGILEDROP
 
Our Drupal Blogs from August
Our Drupal Blogs from AugustOur Drupal Blogs from August
Our Drupal Blogs from AugustAGILEDROP
 
Web Accessibility in Drupal 8
Web Accessibility in Drupal 8Web Accessibility in Drupal 8
Web Accessibility in Drupal 8AGILEDROP
 
Most Popular Drupal Modules
Most Popular Drupal ModulesMost Popular Drupal Modules
Most Popular Drupal ModulesAGILEDROP
 
Drupalcon Sessions about Devops
Drupalcon Sessions about DevopsDrupalcon Sessions about Devops
Drupalcon Sessions about DevopsAGILEDROP
 
Speak about Business at Drupalcon Vienna
Speak about Business at Drupalcon ViennaSpeak about Business at Drupalcon Vienna
Speak about Business at Drupalcon ViennaAGILEDROP
 
Drupal Logos with Hats
Drupal Logos with HatsDrupal Logos with Hats
Drupal Logos with HatsAGILEDROP
 
Drupal Blogs from February
Drupal Blogs from FebruaryDrupal Blogs from February
Drupal Blogs from FebruaryAGILEDROP
 
Drupal Logos as Fruits and Vegetables
Drupal Logos as Fruits and VegetablesDrupal Logos as Fruits and Vegetables
Drupal Logos as Fruits and VegetablesAGILEDROP
 
Drupal Camps in Oceania
Drupal Camps in OceaniaDrupal Camps in Oceania
Drupal Camps in OceaniaAGILEDROP
 
Drupal Camps in South America
Drupal Camps in South AmericaDrupal Camps in South America
Drupal Camps in South AmericaAGILEDROP
 
Drupal Camps in Europe
Drupal Camps in EuropeDrupal Camps in Europe
Drupal Camps in EuropeAGILEDROP
 
Drupal's path from 4 to 8
Drupal's path from 4 to 8Drupal's path from 4 to 8
Drupal's path from 4 to 8AGILEDROP
 

More from AGILEDROP (14)

SCRUM: agile software development
SCRUM: agile software development SCRUM: agile software development
SCRUM: agile software development
 
Interview with Ales Kohek, our client adviser
Interview with Ales Kohek, our client adviserInterview with Ales Kohek, our client adviser
Interview with Ales Kohek, our client adviser
 
Our Drupal Blogs from August
Our Drupal Blogs from AugustOur Drupal Blogs from August
Our Drupal Blogs from August
 
Web Accessibility in Drupal 8
Web Accessibility in Drupal 8Web Accessibility in Drupal 8
Web Accessibility in Drupal 8
 
Most Popular Drupal Modules
Most Popular Drupal ModulesMost Popular Drupal Modules
Most Popular Drupal Modules
 
Drupalcon Sessions about Devops
Drupalcon Sessions about DevopsDrupalcon Sessions about Devops
Drupalcon Sessions about Devops
 
Speak about Business at Drupalcon Vienna
Speak about Business at Drupalcon ViennaSpeak about Business at Drupalcon Vienna
Speak about Business at Drupalcon Vienna
 
Drupal Logos with Hats
Drupal Logos with HatsDrupal Logos with Hats
Drupal Logos with Hats
 
Drupal Blogs from February
Drupal Blogs from FebruaryDrupal Blogs from February
Drupal Blogs from February
 
Drupal Logos as Fruits and Vegetables
Drupal Logos as Fruits and VegetablesDrupal Logos as Fruits and Vegetables
Drupal Logos as Fruits and Vegetables
 
Drupal Camps in Oceania
Drupal Camps in OceaniaDrupal Camps in Oceania
Drupal Camps in Oceania
 
Drupal Camps in South America
Drupal Camps in South AmericaDrupal Camps in South America
Drupal Camps in South America
 
Drupal Camps in Europe
Drupal Camps in EuropeDrupal Camps in Europe
Drupal Camps in Europe
 
Drupal's path from 4 to 8
Drupal's path from 4 to 8Drupal's path from 4 to 8
Drupal's path from 4 to 8
 

Recently uploaded

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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 interpreternaman860154
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Web accessibility

  • 2. Table of content: 1. Accessibility standards and law regulation 2. Users perspective 3. Accessibility for developers 4. Useful tools and links
  • 3. Web accessibility means that websites, tools, and technologies are designed and developed so that people with disabilities can perceive, understand, navigate, and interact with them. 3 It is related to user experience and usability.
  • 5. WEB ACCESSIBILITY STANDARDS ● W3C - World Wide Web Consortium ● WAI - Web Accessibility Initiative ● WCAG (2.0 & 2.1) - Web Content Accessibility Guidelines ● Four principles: perceivable, operable, understandable, and robust ● Guidelines: framework for understanding criteria (13) ● Success criteria: testable criteria for all three levels of conformance ● Levels of conformance: A, AA, AAA ● Sufficient and Advisory Techniques 5WCAG 2.1
  • 7. LAW REGULATION USA ● massive increase of lawsuits (by 118% from 2017 to 2018) ● ADA (Americans with Disabilities Act) prohibits discrimination on the basis of disability for public (Title II) and private sector bodies (Title III) ● Web accessibility is only addressed for public sector bodies - Section 508 (part of Title II) ● The lawsuit trend of the last ten years is indicates that same rules apply for private sector bodies as well ● Most lawsuits in 2018 - Florida and New York ● Headquarters elsewhere, many even out of the USA borders 7
  • 8. LAW REGULATION EUROPE ● 2016 - Web Accessibility Directive ● Public sector bodies (WCAG 2.1 Level AA) ● Member states need to determine the penalties for failure to comply and can broaden the scope of the directive ● New websites (after September 23, 2018): September 23, 2019 ● Older websites (before September 23, 2018): September 23, 2020 ● Mobile applications: June 23, 2021 In the future same rules may also apply for private sector as the web and information on it is becoming more of a necessity rather than a luxury. 8
  • 10. Types of disabilities Audible Relay on visual content so visual alternative must be available for audio and video content. Cognitive and neurological Website must be clear, logical and easy to use with consistent navigations and interactive elements. Visual Clear and adjustable layout with sufficient color contrast. For blind users website must be adjusted for screen readers. 10 Physical Users mostly use keyboard or other tools that rely on keyboard functionality. Speech Users have a hard time communicating with a website through speech - alternative must be provided.
  • 11. “ Implementing accessibility standards is essential for people with disabilities and useful for all. 11
  • 12. How users with disabilities interact with web? Adjusting the web ● Adjust font size and line height ● Change colors ● Zoom in and out ● Customize keyboard functions ● Using voice commands ● Use High contrast mode 12 Assistive technologies ● Keyboard ● Screen readers ● Screen Magnification Software ● Head pointers ● Motion tracking or eye tracking ● Single switch entry devices ● Large-print and tactile keyboards ● Speech input software
  • 13. 13
  • 15. Developing adjustable website ● As the content is zoomed the smaller screen size media queries are used (responsive design helps) ● Make sure no fixed positioned content, that cannot be hidden with a toggle button, is taking up the entire screen ● Make sure no content is cut of (use overflow: auto or scroll) 15
  • 16. Developing for keyboard users ● Provide skip links for repetitive and long blocks of links ● All interactive elements must be able to receive focus (custom elements like span and div need tabindex=0 attribute) ● All interactive elements must have a clear focus indicator ● Elements should have a clear and logical focus order (reflects markup) ● Content revealed on hover must also be reveal on focus ● Hidden content should not be able to receive focus ● All mouse specific events are also available to keyboard users ● All custom interactive elements and widgets should be operable with keyboard (button, radio buttons, select elements (listbox, combobox),...) ● Best used in the combination with WAI-ARIA (role and aria-* attributes) 16
  • 17. 17
  • 18. WAI-ARIA ● Web Accessibility Initiative - Accessible Rich Internet Applications ● 1.2 is a working draft, 1.1 is recommended since December 2017 ● Set of attributes and properties that are used on HTML elements and serve as a communication tool with assistive technologies ● They should be used in the combination with custom and native elements to communicate role, states and relationship information ● Document contains all information about different roles and specifications ● Practice dives deeper and also provides examples and all additional information you need, including keyboard support description 18WAI-ARIA 1.1 WAI-ARIA 1.2WAI-ARIA 1.1 PRACTICES WAI-ARIA 1.2 PRACTICES
  • 19. Developing for screen reader users ● Mac: Voice Over (cmd + F5) ● Windows: JAWS, NVDA ● Linux: Orca ● Android: Talkback (app), Iphone: Voice Over (enable in settings) ● Relies on the native elements WAI-ARIA information ● Can provide its own set of keyboard support ● Information must be descriptive (text in links, buttons,...) ● Current state of elements must be communicated while user is interacting with them ● Visual media that contains information must have an alternative text ● Hidden and decorative content must not be read (aria-hidden=true, empty alt) 19
  • 20. 20
  • 21. Use case on AD site 4
  • 22. 22
  • 24. Tips ● Respect WCAG 2.1 standards ● Refer to the W3C documentation, examples and tutorials ● Start including accessibility from the start of the project ● Review modules and libraries before including them ● Use screen reader and keyboard to check your website ● Use tools for web accessibility evaluation ● Don’t rely on UI and UX designers to know accessibility standards 24
  • 25. Useful tools 508 checker Quickly check a webpage for 508 compliance. A11Y Color Contrast Accessibility Validator Compliance tool that displays the color contrast issues of a web page per WCAG. Accessibility Developer Tools Adds an Accessibility audit, and an Accessibility sidebar pane in the Elements tab, to your Chrome Developer Tools. 25 Accessibility Insights for Web Is a Chrome extension that helps developers find and fix accessibility issues in web apps and sites. Visual ARIA Allows physical observation of ARIA usage within web technologies to aid in development. AInspector Sidebar Is a Firefox add-on that evaluates the DOM of a web page for WCAG 2.0 Level A and AA requirements.
  • 26. Useful links ⦁ WCAG 2.1 https://www.w3.org/WAI/standards-guidelines/wcag ⦁ WCAG 2.1 quick reference https://www.w3.org/WAI/WCAG21/quickref ⦁ WAI ARIA https://www.w3.org/TR/wai-aria ⦁ Useful tools https://www.w3.org/WAI/ER/tools 26
  • 27. 27 Thank you for you time! Any questions?

Editor's Notes

  1. Title III: These are businesses that are generally open to the public and there are 12 categories, including schools, recreation, offices, and medical buildings. Officially, the Web Accessibility Directive applies to public sector bodies. That includes governmental websites such as: State, regional, and local authorities, Bodies governed by public law and financed via public contract, as defined in point (4) of Article 2(1) of Directive 2014/24/EU, Associations formed by those above, if those associations are established for the specific purpose of meeting needs of general interest, and do not have an industrial or commercial character
  2. Title III: These are businesses that are generally open to the public and there are 12 categories, including schools, recreation, offices, and medical buildings. Officially, the Web Accessibility Directive applies to public sector bodies. That includes governmental websites such as: State, regional, and local authorities, Bodies governed by public law and financed via public contract, as defined in point (4) of Article 2(1) of Directive 2014/24/EU, Associations formed by those above, if those associations are established for the specific purpose of meeting needs of general interest, and do not have an industrial or commercial character
  3. Title III: These are businesses that are generally open to the public and there are 12 categories, including schools, recreation, offices, and medical buildings. Officially, the Web Accessibility Directive applies to public sector bodies. That includes governmental websites such as: State, regional, and local authorities, Bodies governed by public law and financed via public contract, as defined in point (4) of Article 2(1) of Directive 2014/24/EU, Associations formed by those above, if those associations are established for the specific purpose of meeting needs of general interest, and do not have an industrial or commercial character
  4. Title III: These are businesses that are generally open to the public and there are 12 categories, including schools, recreation, offices, and medical buildings. Officially, the Web Accessibility Directive applies to public sector bodies. That includes governmental websites such as: State, regional, and local authorities, Bodies governed by public law and financed via public contract, as defined in point (4) of Article 2(1) of Directive 2014/24/EU, Associations formed by those above, if those associations are established for the specific purpose of meeting needs of general interest, and do not have an industrial or commercial character
  5. Title III: These are businesses that are generally open to the public and there are 12 categories, including schools, recreation, offices, and medical buildings. Officially, the Web Accessibility Directive applies to public sector bodies. That includes governmental websites such as: State, regional, and local authorities, Bodies governed by public law and financed via public contract, as defined in point (4) of Article 2(1) of Directive 2014/24/EU, Associations formed by those above, if those associations are established for the specific purpose of meeting needs of general interest, and do not have an industrial or commercial character
  6. Title III: These are businesses that are generally open to the public and there are 12 categories, including schools, recreation, offices, and medical buildings. Officially, the Web Accessibility Directive applies to public sector bodies. That includes governmental websites such as: State, regional, and local authorities, Bodies governed by public law and financed via public contract, as defined in point (4) of Article 2(1) of Directive 2014/24/EU, Associations formed by those above, if those associations are established for the specific purpose of meeting needs of general interest, and do not have an industrial or commercial character
  7. https://clickup.com/
  8. Title III: These are businesses that are generally open to the public and there are 12 categories, including schools, recreation, offices, and medical buildings. Officially, the Web Accessibility Directive applies to public sector bodies. That includes governmental websites such as: State, regional, and local authorities, Bodies governed by public law and financed via public contract, as defined in point (4) of Article 2(1) of Directive 2014/24/EU, Associations formed by those above, if those associations are established for the specific purpose of meeting needs of general interest, and do not have an industrial or commercial character
  9. Title III: These are businesses that are generally open to the public and there are 12 categories, including schools, recreation, offices, and medical buildings. Officially, the Web Accessibility Directive applies to public sector bodies. That includes governmental websites such as: State, regional, and local authorities, Bodies governed by public law and financed via public contract, as defined in point (4) of Article 2(1) of Directive 2014/24/EU, Associations formed by those above, if those associations are established for the specific purpose of meeting needs of general interest, and do not have an industrial or commercial character
  10. https://clickup.com/
  11. Title III: These are businesses that are generally open to the public and there are 12 categories, including schools, recreation, offices, and medical buildings. Officially, the Web Accessibility Directive applies to public sector bodies. That includes governmental websites such as: State, regional, and local authorities, Bodies governed by public law and financed via public contract, as defined in point (4) of Article 2(1) of Directive 2014/24/EU, Associations formed by those above, if those associations are established for the specific purpose of meeting needs of general interest, and do not have an industrial or commercial character