SlideShare a Scribd company logo
1 of 46
Accessibility
We Need It Yesterday
Vitaliy Stanyshevskyy
Vitaliy Stanyshevskyy
Sr. Front-End Developer
@
It has started 5 years ago
Definition of Done:
- Meet deadlines
- No bugs
...
- PROFIT
Haven’t you forgotten somebody?
4.23 %
WHO: Blindness and vision impairment - http://bit.ly/who-blindness
285 389 000
of world population is
visually impaired
WHO: The International Classification of Impairments, Disabilities, and Handicaps (1980)
http://bit.ly/who-classification
Impairment or Disability?
Impairment Disability
Signs and symptoms Consequences
Cognitive
Motor
Visual
Hearing
Impairments types
15 %
WHO: World Report on Disability http://bit.ly/who-world-disability
1 010 625 000
of world population
have disabilities
12.6%
Institute on Disability/UCED: Disability Statistics 2016 Annual Report http://bit.ly/USA-2016-Disability
of the US population live with disabilities
Impairments - Temporary and Situational
Accessibility is about
COMFORT
of a user.
Let’s learn A11y!
ARIA specs
HTML
HTML
<div>
<footer>
<header>
<h1>
<li>
<article>
<nav>
<main>
<div>
<footer>
<header>
<h1>
<li>
<article>
<nav>
<main>
DEMO
Headings and Landmarks
https://cbracco.github.io/html5-test-page/#top
Quiz. Spot the difference
<button> <a>
🤔Primary Primary
🤔
♂️
DEMO
Rotor: Links and Form Controls
https://cbracco.github.io/html5-test-page/#top
Semantics for everyone
● Code maintainability
● Content readability
● Help for a screen reader
● “HTML as a protocol”
Mandy Michael on Medium. http://bit.ly/websites-
reading-mode
Zoom
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-
scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta name="viewport" content="width=device-width, initial-
scale=1">
👍
👎
CSS
http://www.outlinenone.com/
DEMO
Outline
https://vstanyshevskyy.github.io/lviv-css-a11y/no-outline.html
:focus-visible
:focus-visible
button:focus { /*some exciting button focus styles*/ }
button:focus:not(:focus-visible) {
/* undo all the above focused button styles
if the browser supports :focus-visible */
}
button:focus-visible { /* keyboard focus styles */ }
DEMO
Skip to Content / Navigation
https://vstanyshevskyy.github.io/lviv-css-a11y/skip.html
Outline
● NYT against texty.org.ua (lviv.css)
Contrast Ratio. WCAG Recommendations
AA AAA
Normal Text 4.5 : 1 7 : 1
Large Text 3 : 1 4.5 : 1
DEMO
Contrast
https://vstanyshevskyy.github.io/lviv-css-a11y/contrast.html
DEMO
Validation
Facebook Login
DEMO
Responsive Styles
The Verge
Beware of user styles
Font Size
User styles
<body style="outline: none!important">
…
</body>
Google Lighthouse
DEMO
Google Lighthouse
The Verge
Summary
● A11y is about everyone.
● The best tool to make site accessible is
HTML.
● Use your keyboard to test a UI
Further reading
● Udacity/Google Course
● https://a11yproject.com/
● Web Content Accessibility Guidelines (WCAG) 2.0
Yura Chaikovsky
Accessibility: let's do it now
16:10. Main Stage
100
Accessibility
Accessibility
We Need It Yesterday
Vitaliy Stanyshevskyy
/in/stanyshevskyy
vitaliy.stanyshevskyy@gmail.com
@vitaliystanyshevskyy

More Related Content

Similar to Accessibility: We Need It Yesterday

The Definitions and Demographics of low vision
The Definitions and Demographics of low visionThe Definitions and Demographics of low vision
The Definitions and Demographics of low vision
Hossein Mirzaie
 
Accessibility: An Even Playing Field
Accessibility: An Even Playing FieldAccessibility: An Even Playing Field
Accessibility: An Even Playing Field
Steve Grobschmidt
 
Digital Health and Wellness Presentation
Digital Health and Wellness PresentationDigital Health and Wellness Presentation
Digital Health and Wellness Presentation
akdm28
 
Digital Health and Wellness Presentation
Digital Health and Wellness PresentationDigital Health and Wellness Presentation
Digital Health and Wellness Presentation
akdm28
 

Similar to Accessibility: We Need It Yesterday (20)

AR&TTs challenge 2013 - Understanding Disability Workshop Part 1
AR&TTs challenge 2013 - Understanding Disability Workshop Part 1AR&TTs challenge 2013 - Understanding Disability Workshop Part 1
AR&TTs challenge 2013 - Understanding Disability Workshop Part 1
 
The future of accessible work
The future of accessible workThe future of accessible work
The future of accessible work
 
Enabling seniors in need / Alzheimer's Disease patients to stay longer at the...
Enabling seniors in need / Alzheimer's Disease patients to stay longer at the...Enabling seniors in need / Alzheimer's Disease patients to stay longer at the...
Enabling seniors in need / Alzheimer's Disease patients to stay longer at the...
 
Universal Design for Digital Content - Radina Matic - tcworld2015
Universal Design for Digital Content - Radina Matic - tcworld2015Universal Design for Digital Content - Radina Matic - tcworld2015
Universal Design for Digital Content - Radina Matic - tcworld2015
 
The Definitions and Demographics of low vision
The Definitions and Demographics of low visionThe Definitions and Demographics of low vision
The Definitions and Demographics of low vision
 
Accessibility: An Even Playing Field
Accessibility: An Even Playing FieldAccessibility: An Even Playing Field
Accessibility: An Even Playing Field
 
Great design and usability, your website can have both.
Great design and usability, your website can have both.Great design and usability, your website can have both.
Great design and usability, your website can have both.
 
Digital Health and Wellness Presentation
Digital Health and Wellness PresentationDigital Health and Wellness Presentation
Digital Health and Wellness Presentation
 
Digital Health and Wellness Presentation
Digital Health and Wellness PresentationDigital Health and Wellness Presentation
Digital Health and Wellness Presentation
 
Accessibility Myths for the Mobile Generation (HCID Open 2015)
Accessibility Myths for the Mobile Generation (HCID Open 2015)Accessibility Myths for the Mobile Generation (HCID Open 2015)
Accessibility Myths for the Mobile Generation (HCID Open 2015)
 
01 - LOW VISION - Introduction to Blindness and Low Vision.pptx
01 - LOW VISION - Introduction to Blindness and Low Vision.pptx01 - LOW VISION - Introduction to Blindness and Low Vision.pptx
01 - LOW VISION - Introduction to Blindness and Low Vision.pptx
 
assisting device for visually impaired person
assisting device for visually impaired personassisting device for visually impaired person
assisting device for visually impaired person
 
Overview of Neurological Vision Rehabilitation System
Overview of Neurological Vision Rehabilitation SystemOverview of Neurological Vision Rehabilitation System
Overview of Neurological Vision Rehabilitation System
 
2009: Social inclusion in a Digital Age
2009: Social inclusion in a Digital Age2009: Social inclusion in a Digital Age
2009: Social inclusion in a Digital Age
 
UN Colombo 2023 workshop PWD
UN Colombo 2023 workshop PWDUN Colombo 2023 workshop PWD
UN Colombo 2023 workshop PWD
 
Disaggregating routine monitoring data by disability – an example from eye he...
Disaggregating routine monitoring data by disability – an example from eye he...Disaggregating routine monitoring data by disability – an example from eye he...
Disaggregating routine monitoring data by disability – an example from eye he...
 
National Programme for Control of Blindness
National Programme for Control of BlindnessNational Programme for Control of Blindness
National Programme for Control of Blindness
 
visual impairment .pptx
visual impairment .pptxvisual impairment .pptx
visual impairment .pptx
 
10 Years of Web Content Accessibility Rules: Time for a Rethink?
10 Years of Web Content Accessibility Rules: Time for a Rethink?10 Years of Web Content Accessibility Rules: Time for a Rethink?
10 Years of Web Content Accessibility Rules: Time for a Rethink?
 
Com ophthal - I,blindness, vision 2020, 15.09.16, dr.n.swathi
Com ophthal - I,blindness, vision   2020, 15.09.16, dr.n.swathiCom ophthal - I,blindness, vision   2020, 15.09.16, dr.n.swathi
Com ophthal - I,blindness, vision 2020, 15.09.16, dr.n.swathi
 

Recently uploaded

Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
pritamlangde
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
meharikiros2
 

Recently uploaded (20)

HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
Post office management system project ..pdf
Post office management system project ..pdfPost office management system project ..pdf
Post office management system project ..pdf
 
Introduction to Geographic Information Systems
Introduction to Geographic Information SystemsIntroduction to Geographic Information Systems
Introduction to Geographic Information Systems
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor
 
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
 

Accessibility: We Need It Yesterday

Editor's Notes

  1. Одного похмурого осіннього дня, схожого на цей я йшов в офіс, такий же небритий і непричесаний. І через неуважність мало не втрапив у халепу на пішохідному переході. Добряче перелякавшись, я почав думати “а що було б якщо...” Якщо зі мною щось станеться, якщо я втрачу зір чи дрібну моторику, яким буде моє життя? Як я зароблятиму на життя? Як жити без інтернету і сучасних девайсів?