Meet Accessibility
Guidelines
About Me
Alexandr Molchanoff
Specialized in Drupal since 2013
Head of QA - Belarus Department
Who has accessibility requirements
Alex Molchanov - Meet accessibility Guidelines
P.O.U.R criteria
● Perceivable ( воспринимаемый)
● Operable (управляемый)
● Understandable (понятный)
● Robust (валидный - без ошибок в Html)
Perceivable
Most widely met issues:
● Missing alt text for images, icons. (Don’t need to duplicate.)
● Form labels (at least aria labels)
● Title frames
● Meaningful sequence
● Links in text should have contrast 3:1 and underlined on hover
● Contrast ratio text/background should be at least 4.5:1
● Blocks of text
○ no more than 80 chars wide
○ No scrolling when text size is doubled
Image and Alt text
Inform editors
● Make Alt text required
● Not repeat nearby text
Links should be underlined
Make link Identified not only by color
Headings order
h1>h2>h3...
Missing label
aria-label="Close"
class="visually-hidden"
Operable
● Bypass blocks (Skip to main content)
● Focus order
● Clear Link purpose, form labels, section headings
Focus Order
Load More
Focus should go to next
loaded item
Expandable Menu
aria-expanded="false"
Understandable
● CONSISTENT IDENTIFICATION - same element styles through the site
● Error Identification and prevention - form fields with helpful hints and errors
Robust
● Valid HTML
○ No duplicated ids
○ Proper usage of elements
WAI-ARIA
Accessible Rich Internet Applications
https://www.w3.org/TR/wai-aria-1.1/
Typical Assistive Tools
● Voiceover on Mac
● Voiceover on iPhone
● Android Talkback
● JAWS, NVDA - Windows
Example: Contrast
WCAG 2.0 Success Criteria
1.4.3 Contrast (Minimum): The visual presentation of text and images of text has
contrast ratio of at least 5:1, except for the following:
● Large text: Large-scale text have a contrast ratio at least 3:1
● Incidental: Text or images of text that are part of an inactive user interface
component, that are pure decoration, or that are part of a picture that contains
significant other visual content, have no contrast requirement.
● Logotypes: Text that is part of logo or brand name has no minimum contrast
requirement.
Color Scheme
Color Combinations
Contrast calculation
brightness = (299*R + 587*G + 114*B) / 1000
http://contrast-ratio.com/
Color selection (Hue, Saturation, Lightness, Alpha)
Semi-transparent backgrounds
Tricky places
Increase your estimates - sniffers missed that
Slick Slider
Has custom built-in ARIA
features
False Bugs
And issue prioritization
False Bugs
Automatic tools do not account for background
images, gradients, etc. Ensure fall-back contrast
is defined in case images do not display.
Hidden elements may be alerted as low contrast.
Accessibility vs Usability
● A website can comply with standards
● A website can Pass all the automated checks
● A website can appear to be accessible
HOWEVER
● May have to sacrifice Modern UI features
● Limited Color Selection
● Individual users may have cognitive, technical, or other barriers
User Way
Links
userway.org
https://www.w3.org/TR/UNDERSTANDING-WCAG20/
Reporting tool: https://www.w3.org/WAI/eval/report-tool/
And guidences provided at WebAIM including http://webaim.org/standards/wcag/checklist

More Related Content

PPTX
Dialog design
PDF
Accessibility Part 3
PDF
Web Accessibility for Web Developers
PPTX
Designing Accessible Drupal Themes
PPTX
Accessibility And 508 Compliance In 2009
PDF
Do you have a website? Do you want to get sued?
PDF
Tackling Accessibility - DrupalCampTO 2014
PPTX
A Practical Guide to Web Accessibility
Dialog design
Accessibility Part 3
Web Accessibility for Web Developers
Designing Accessible Drupal Themes
Accessibility And 508 Compliance In 2009
Do you have a website? Do you want to get sued?
Tackling Accessibility - DrupalCampTO 2014
A Practical Guide to Web Accessibility

Similar to Alex Molchanov - Meet accessibility Guidelines (20)

PPTX
Accessible Design and Content in 20 Minutes
PPTX
Accessibility (WCAG) Draft 1
PDF
Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...
PPT
WCAG 2.0, Simplified
PPTX
Web Accessibility in Drupal
PPTX
Siegman "Creating Accessible Content"
PPT
Seth Duffy Accessibility97035
PDF
Sbs Best Practices Intro 30.11.2009
PDF
Website Accessibility Workshop
KEY
Build Accessibly - Community Day 2012
PPTX
WordPress Accessibility - WordCamp Buffalo 2016
DOCX
Section 508-checklist
PPTX
Making Websites Accessible to People with Disabilities
PDF
Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
PPTX
Beginner’s Guide to WCAG 2.0 – Know Your Way Around Web Accessibility Rules
PDF
Four Principles of Accessibility UK Version
PPTX
Accessibility on the Web
PDF
Designing and Developing for Accessibility
PPTX
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
PDF
Inclusive Design for Web Development Teams
Accessible Design and Content in 20 Minutes
Accessibility (WCAG) Draft 1
Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...
WCAG 2.0, Simplified
Web Accessibility in Drupal
Siegman "Creating Accessible Content"
Seth Duffy Accessibility97035
Sbs Best Practices Intro 30.11.2009
Website Accessibility Workshop
Build Accessibly - Community Day 2012
WordPress Accessibility - WordCamp Buffalo 2016
Section 508-checklist
Making Websites Accessible to People with Disabilities
Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
Beginner’s Guide to WCAG 2.0 – Know Your Way Around Web Accessibility Rules
Four Principles of Accessibility UK Version
Accessibility on the Web
Designing and Developing for Accessibility
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
Inclusive Design for Web Development Teams
Ad

More from DrupalCamp Kyiv (20)

PDF
Speed up the site building with Drupal's Bootstrap Layout Builder
PDF
Performance Monitoring with Google Lighthouse
PPTX
Oleg Bogut - Decoupled Drupal: how to build stable solution with JSON:API, Re...
PDF
Acquia BLT for the Win, or How to speed up the project setup, development an...
PDF
Upgrading to Drupal 9
PDF
THE INTERNET OF THINGS IS GETTING REAL
PDF
FRONT-END COMPONENTS IN DRUPAL THEME. "KAIZEN" - DRUPAL 8 THEME FROM SKILLD
PDF
DRUPAL AND ELASTICSEARCH
PDF
WHAT WE LEARNED FROM OPEN SOCIAL IN 3 YEARS, MOVING FROM AN AGENCY TO A PRODU...
PDF
Blackfire Workshop
PDF
DRUPAL 8 STORAGES OVERVIEW
PPTX
ONE MORE TIME ABOUT CODE STANDARDS AND BEST PRACTICES
DOCX
1-1 MEETING: STEP-BY-STEP-HOW-TO
PPTX
UX DURING MODULE INSTALLATION AND CONFIGURATION
PDF
SWITCHING FROM QA ENGINEER TO PROJECT MANAGER - LEVEL UP OR DOWN?
PDF
TECHNOLOGIES-POWERED WEB AND THE POST-BROWSER ERA
PPTX
PROTECTED CONTENT: END-TO-END PGP ENCRYPTION FOR DRUPAL
PDF
DRUPAL AUDITS MADE FASTR
PDF
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
PDF
SEARCH API: TIPS AND TRICKS - FROM BEGINNING TO CUSTOM SOLUTIONS
Speed up the site building with Drupal's Bootstrap Layout Builder
Performance Monitoring with Google Lighthouse
Oleg Bogut - Decoupled Drupal: how to build stable solution with JSON:API, Re...
Acquia BLT for the Win, or How to speed up the project setup, development an...
Upgrading to Drupal 9
THE INTERNET OF THINGS IS GETTING REAL
FRONT-END COMPONENTS IN DRUPAL THEME. "KAIZEN" - DRUPAL 8 THEME FROM SKILLD
DRUPAL AND ELASTICSEARCH
WHAT WE LEARNED FROM OPEN SOCIAL IN 3 YEARS, MOVING FROM AN AGENCY TO A PRODU...
Blackfire Workshop
DRUPAL 8 STORAGES OVERVIEW
ONE MORE TIME ABOUT CODE STANDARDS AND BEST PRACTICES
1-1 MEETING: STEP-BY-STEP-HOW-TO
UX DURING MODULE INSTALLATION AND CONFIGURATION
SWITCHING FROM QA ENGINEER TO PROJECT MANAGER - LEVEL UP OR DOWN?
TECHNOLOGIES-POWERED WEB AND THE POST-BROWSER ERA
PROTECTED CONTENT: END-TO-END PGP ENCRYPTION FOR DRUPAL
DRUPAL AUDITS MADE FASTR
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
SEARCH API: TIPS AND TRICKS - FROM BEGINNING TO CUSTOM SOLUTIONS
Ad

Recently uploaded (20)

PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPT
Geologic Time for studying geology for geologist
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
STKI Israel Market Study 2025 version august
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
August Patch Tuesday
DOCX
search engine optimization ppt fir known well about this
PPTX
Modernising the Digital Integration Hub
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Five Habits of High-Impact Board Members
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
1 - Historical Antecedents, Social Consideration.pdf
Taming the Chaos: How to Turn Unstructured Data into Decisions
Developing a website for English-speaking practice to English as a foreign la...
Geologic Time for studying geology for geologist
Univ-Connecticut-ChatGPT-Presentaion.pdf
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
observCloud-Native Containerability and monitoring.pptx
STKI Israel Market Study 2025 version august
A novel scalable deep ensemble learning framework for big data classification...
Module 1.ppt Iot fundamentals and Architecture
O2C Customer Invoices to Receipt V15A.pptx
Zenith AI: Advanced Artificial Intelligence
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
August Patch Tuesday
search engine optimization ppt fir known well about this
Modernising the Digital Integration Hub
sustainability-14-14877-v2.pddhzftheheeeee
A comparative study of natural language inference in Swahili using monolingua...
Five Habits of High-Impact Board Members
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game

Alex Molchanov - Meet accessibility Guidelines