Web accessibility

AGILEDROP
AGILEDROPAGILEDROP
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?
1 de 27

Recomendados

Understanding and Supporting Web Accessibility por
Understanding and Supporting Web AccessibilityUnderstanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityRachel Cherry
4.9K vistas54 diapositivas
Web Accessibility for Web Developers por
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web DevelopersAlexander Loechel
849 vistas31 diapositivas
Web accessibility por
Web accessibilityWeb accessibility
Web accessibilityPatrick Broens
2.5K vistas28 diapositivas
Basics of Web Accessibility por
Basics of Web AccessibilityBasics of Web Accessibility
Basics of Web AccessibilityMoin Shaikh
520 vistas66 diapositivas
Web Accessibility por
Web AccessibilityWeb Accessibility
Web AccessibilityZoe Gillenwater
2K vistas65 diapositivas
Web Accessibility por
Web AccessibilityWeb Accessibility
Web AccessibilityMindfire Solutions
1.1K vistas37 diapositivas

Más contenido relacionado

La actualidad más candente

Web Accessibility: A Shared Responsibility por
Web Accessibility: A Shared ResponsibilityWeb Accessibility: A Shared Responsibility
Web Accessibility: A Shared ResponsibilityJoseph Dolson
4K vistas36 diapositivas
Understanding Web Accessibility por
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web AccessibilityAndrea Dubravsky
2.7K vistas38 diapositivas
Website Accessibility por
Website AccessibilityWebsite Accessibility
Website AccessibilityNishan Bose
1.8K vistas30 diapositivas
Web accessibility: it’s everyone’s responsibility por
Web accessibility: it’s everyone’s responsibilityWeb accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityMedia Access Australia
1.7K vistas26 diapositivas
Introduction To Web Accessibility por
Introduction To Web AccessibilityIntroduction To Web Accessibility
Introduction To Web AccessibilitySteven Swafford
11K vistas24 diapositivas
WCAG por
WCAGWCAG
WCAGPurnimaAgarwal6
154 vistas30 diapositivas

La actualidad más candente(20)

Web Accessibility: A Shared Responsibility por Joseph Dolson
Web Accessibility: A Shared ResponsibilityWeb Accessibility: A Shared Responsibility
Web Accessibility: A Shared Responsibility
Joseph Dolson4K vistas
Website Accessibility por Nishan Bose
Website AccessibilityWebsite Accessibility
Website Accessibility
Nishan Bose1.8K vistas
Introduction To Web Accessibility por Steven Swafford
Introduction To Web AccessibilityIntroduction To Web Accessibility
Introduction To Web Accessibility
Steven Swafford11K vistas
ADA Compliance and Website Accessibility por SilverTech
ADA Compliance and Website AccessibilityADA Compliance and Website Accessibility
ADA Compliance and Website Accessibility
SilverTech558 vistas
Accessibility Workshop por Lar Veale
Accessibility WorkshopAccessibility Workshop
Accessibility Workshop
Lar Veale1.1K vistas
Accessibility Testing 101 por Patrick Dunphy
Accessibility Testing 101Accessibility Testing 101
Accessibility Testing 101
Patrick Dunphy4.3K vistas
A Web for Everyone: Accessibility as a design challenge por Whitney Quesenbery
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
Whitney Quesenbery32K vistas
What Is Accessibility Testing? por QA InfoTech
What Is Accessibility Testing?What Is Accessibility Testing?
What Is Accessibility Testing?
QA InfoTech3.2K vistas
Accessibility testing kailash 26_nov_ 2010 por Kailash More
Accessibility testing kailash 26_nov_ 2010Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010
Kailash More637 vistas
ADA Compliance & Website Accessibility por SilverTech
ADA Compliance & Website AccessibilityADA Compliance & Website Accessibility
ADA Compliance & Website Accessibility
SilverTech925 vistas
Accessible Design Presentation por Topher Kanyuga
Accessible Design PresentationAccessible Design Presentation
Accessible Design Presentation
Topher Kanyuga824 vistas
WCAG 2.0, Simplified por ciwstudy
WCAG 2.0, SimplifiedWCAG 2.0, Simplified
WCAG 2.0, Simplified
ciwstudy6.7K vistas
Web Content Accessibility Guidelines por PurnimaAgarwal6
Web Content Accessibility GuidelinesWeb Content Accessibility Guidelines
Web Content Accessibility Guidelines
PurnimaAgarwal6559 vistas

Similar a Web accessibility

Web accessibility strategies for the new decade por
Web accessibility strategies for the new decadeWeb accessibility strategies for the new decade
Web accessibility strategies for the new decadeAndrew Stevens
90 vistas48 diapositivas
Accessibility Standards and the Mobile Web por
Accessibility Standards and the Mobile WebAccessibility Standards and the Mobile Web
Accessibility Standards and the Mobile Webmmaertens
927 vistas15 diapositivas
Ideas 5 - Roger Hudson - Understanding WCAG 2.0 por
Ideas 5 - Roger Hudson - Understanding WCAG 2.0Ideas 5 - Roger Hudson - Understanding WCAG 2.0
Ideas 5 - Roger Hudson - Understanding WCAG 2.0awia
1.6K vistas46 diapositivas
Building in Digital and Web Accessibility (for content creators) por
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
89 vistas40 diapositivas
Accessibility part 2 por
Accessibility part 2Accessibility part 2
Accessibility part 2Yongjie Chen 陈永杰
255 vistas16 diapositivas
Web Accessibility in Drupal por
Web Accessibility in DrupalWeb Accessibility in Drupal
Web Accessibility in DrupalPromet Source
68 vistas37 diapositivas

Similar a Web accessibility(20)

Web accessibility strategies for the new decade por Andrew Stevens
Web accessibility strategies for the new decadeWeb accessibility strategies for the new decade
Web accessibility strategies for the new decade
Andrew Stevens90 vistas
Accessibility Standards and the Mobile Web por mmaertens
Accessibility Standards and the Mobile WebAccessibility Standards and the Mobile Web
Accessibility Standards and the Mobile Web
mmaertens927 vistas
Ideas 5 - Roger Hudson - Understanding WCAG 2.0 por awia
Ideas 5 - Roger Hudson - Understanding WCAG 2.0Ideas 5 - Roger Hudson - Understanding WCAG 2.0
Ideas 5 - Roger Hudson - Understanding WCAG 2.0
awia1.6K vistas
Building in Digital and Web Accessibility (for content creators) por Shalin Hai-Jew
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-Jew89 vistas
Web Accessibility in Drupal por Promet Source
Web Accessibility in DrupalWeb Accessibility in Drupal
Web Accessibility in Drupal
Promet Source68 vistas
Designing and Testing for Digital Accessibility por Usability Matters
Designing and Testing for Digital AccessibilityDesigning and Testing for Digital Accessibility
Designing and Testing for Digital Accessibility
Usability Matters2.1K vistas
Website Accessibility Workshop por Devin Olson
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility Workshop
Devin Olson35 vistas
Rapid Introduction to Web Accessibility por All Things Open
Rapid Introduction to Web AccessibilityRapid Introduction to Web Accessibility
Rapid Introduction to Web Accessibility
All Things Open82 vistas
Web and Mobile App Accessibility Testing por TechWell
Web and Mobile App Accessibility TestingWeb and Mobile App Accessibility Testing
Web and Mobile App Accessibility Testing
TechWell1.3K vistas
Wipa Seminar WCAG 2.0 por Roger Hudson
Wipa Seminar WCAG 2.0Wipa Seminar WCAG 2.0
Wipa Seminar WCAG 2.0
Roger Hudson1.2K vistas
Mobile Accessibility Breakfast Briefing - Oct 2020 por User Vision
Mobile Accessibility Breakfast Briefing - Oct 2020Mobile Accessibility Breakfast Briefing - Oct 2020
Mobile Accessibility Breakfast Briefing - Oct 2020
User Vision192 vistas
Basics of Website Design por ijbuiiir1
Basics of Website DesignBasics of Website Design
Basics of Website Design
ijbuiiir15 vistas
Lightning Talks by Globant - Accessibility for everyone testing tools por Globant
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
Globant101 vistas
Accessibility testing-Gyani and Siddhanth por bhumika2108
Accessibility testing-Gyani and SiddhanthAccessibility testing-Gyani and Siddhanth
Accessibility testing-Gyani and Siddhanth
bhumika2108701 vistas
How to create accessible websites - Web Accessibility Summit por Rachel Cherry
How to create accessible websites - Web Accessibility SummitHow to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility Summit
Rachel Cherry496 vistas
ADA Compliance & Website Accessibility por SilverTech
ADA Compliance & Website AccessibilityADA Compliance & Website Accessibility
ADA Compliance & Website Accessibility
SilverTech236 vistas
My talk at Riga 2016 Web Accessibility Meetup por Vladimir Tomberg
My talk at Riga 2016 Web Accessibility MeetupMy talk at Riga 2016 Web Accessibility Meetup
My talk at Riga 2016 Web Accessibility Meetup
Vladimir Tomberg479 vistas
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY? por Infoshare
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
Infoshare568 vistas

Más de AGILEDROP

SCRUM: agile software development por
SCRUM: agile software development SCRUM: agile software development
SCRUM: agile software development AGILEDROP
108 vistas28 diapositivas
Interview with Ales Kohek, our client adviser por
Interview with Ales Kohek, our client adviserInterview with Ales Kohek, our client adviser
Interview with Ales Kohek, our client adviserAGILEDROP
123 vistas12 diapositivas
Our Drupal Blogs from August por
Our Drupal Blogs from AugustOur Drupal Blogs from August
Our Drupal Blogs from AugustAGILEDROP
132 vistas9 diapositivas
Web Accessibility in Drupal 8 por
Web Accessibility in Drupal 8Web Accessibility in Drupal 8
Web Accessibility in Drupal 8AGILEDROP
359 vistas24 diapositivas
Most Popular Drupal Modules por
Most Popular Drupal ModulesMost Popular Drupal Modules
Most Popular Drupal ModulesAGILEDROP
128 vistas10 diapositivas
Drupalcon Sessions about Devops por
Drupalcon Sessions about DevopsDrupalcon Sessions about Devops
Drupalcon Sessions about DevopsAGILEDROP
147 vistas18 diapositivas

Más de AGILEDROP(14)

SCRUM: agile software development por AGILEDROP
SCRUM: agile software development SCRUM: agile software development
SCRUM: agile software development
AGILEDROP108 vistas
Interview with Ales Kohek, our client adviser por AGILEDROP
Interview with Ales Kohek, our client adviserInterview with Ales Kohek, our client adviser
Interview with Ales Kohek, our client adviser
AGILEDROP123 vistas
Our Drupal Blogs from August por AGILEDROP
Our Drupal Blogs from AugustOur Drupal Blogs from August
Our Drupal Blogs from August
AGILEDROP132 vistas
Web Accessibility in Drupal 8 por AGILEDROP
Web Accessibility in Drupal 8Web Accessibility in Drupal 8
Web Accessibility in Drupal 8
AGILEDROP359 vistas
Most Popular Drupal Modules por AGILEDROP
Most Popular Drupal ModulesMost Popular Drupal Modules
Most Popular Drupal Modules
AGILEDROP128 vistas
Drupalcon Sessions about Devops por AGILEDROP
Drupalcon Sessions about DevopsDrupalcon Sessions about Devops
Drupalcon Sessions about Devops
AGILEDROP147 vistas
Speak about Business at Drupalcon Vienna por AGILEDROP
Speak about Business at Drupalcon ViennaSpeak about Business at Drupalcon Vienna
Speak about Business at Drupalcon Vienna
AGILEDROP115 vistas
Drupal Logos with Hats por AGILEDROP
Drupal Logos with HatsDrupal Logos with Hats
Drupal Logos with Hats
AGILEDROP91 vistas
Drupal Blogs from February por AGILEDROP
Drupal Blogs from FebruaryDrupal Blogs from February
Drupal Blogs from February
AGILEDROP109 vistas
Drupal Logos as Fruits and Vegetables por AGILEDROP
Drupal Logos as Fruits and VegetablesDrupal Logos as Fruits and Vegetables
Drupal Logos as Fruits and Vegetables
AGILEDROP161 vistas
Drupal Camps in Oceania por AGILEDROP
Drupal Camps in OceaniaDrupal Camps in Oceania
Drupal Camps in Oceania
AGILEDROP191 vistas
Drupal Camps in South America por AGILEDROP
Drupal Camps in South AmericaDrupal Camps in South America
Drupal Camps in South America
AGILEDROP165 vistas
Drupal Camps in Europe por AGILEDROP
Drupal Camps in EuropeDrupal Camps in Europe
Drupal Camps in Europe
AGILEDROP289 vistas
Drupal's path from 4 to 8 por AGILEDROP
Drupal's path from 4 to 8Drupal's path from 4 to 8
Drupal's path from 4 to 8
AGILEDROP217 vistas

Último

Data Integrity for Banking and Financial Services por
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial ServicesPrecisely
76 vistas26 diapositivas
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T por
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TShapeBlue
81 vistas34 diapositivas
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... por
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...ShapeBlue
86 vistas25 diapositivas
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue por
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueShapeBlue
191 vistas23 diapositivas
Network Source of Truth and Infrastructure as Code revisited por
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Automation Forum
49 vistas45 diapositivas
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue por
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueShapeBlue
134 vistas54 diapositivas

Último(20)

Data Integrity for Banking and Financial Services por Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely76 vistas
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T por ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue81 vistas
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... por ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue86 vistas
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue por ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue191 vistas
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue por ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue134 vistas
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... por ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue114 vistas
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... por Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker50 vistas
State of the Union - Rohit Yadav - Apache CloudStack por ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue218 vistas
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT por ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue138 vistas
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... por ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue97 vistas
Digital Personal Data Protection (DPDP) Practical Approach For CISOs por Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash103 vistas
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... por ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue120 vistas
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... por ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue74 vistas
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... por ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue128 vistas
Future of AR - Facebook Presentation por Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty54 vistas
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue por ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue149 vistas
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online por ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue154 vistas

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?

Notas del editor

  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