Is the web rea11y open for all?

A presentation at FOSDEM in February 2020 in Brussels, Belgium by Ioana Chiorean

Slide 1

Slide 1

A11y It is not a bug, definitely a feature

Slide 2

Slide 2

Who is L̶o̶a̶n̶a̶ Ioana Chiorean? I am a PM (former QA TL) & CL Mozillian for more than 9 years now I volunteer - Mozilla & EU Code Week. I worked on devices for more than 10y. Twitter @ioana_cis # lifeofamozillian 2

Slide 3

Slide 3

“All people over the course of their lives traffic between times of relative independence and dependence” Sarah Hendren

Slide 4

Slide 4

1 billion some form of disability (15%), 200 million very significant

Slide 5

Slide 5

Slide 6

Slide 6

“It’s possible to fly without motors, but not without knowledge and skill.” Wilbur Wright

Slide 7

Slide 7

What? ➔ Vision Disability - Complete Blindness or Color Blindness or Poor Vision ; Visual problems like visual strobe and flashing effect problems 7

Slide 8

Slide 8

What? ➔ ➔ Vision Disability - Complete Blindness or Color Blindness or Poor Vision ; Visual problems like visual strobe and flashing effect problems Physical Disability - Not able to use the mouse or keyboard with one hand; Poor motor skills like hand movements and muscle slowness 8

Slide 9

Slide 9

What? ➔ ➔ ➔ Vision Disability - Complete Blindness or Color Blindness or Poor Vision ; Visual problems like visual strobe and flashing effect problems Physical Disability - Not able to use the mouse or keyboard with one hand; Poor motor skills like hand movements and muscle slowness Cognitive disability - Learning Difficulties or Poor Memory or not able to understand more complex scenarios 9

Slide 10

Slide 10

What? ➔ ➔ ➔ ➔ Vision Disability - Complete Blindness or Color Blindness or Poor Vision ; Visual problems like visual strobe and flashing effect problems Physical Disability - Not able to use the mouse or keyboard with one hand; Poor motor skills like hand movements and muscle slowness Cognitive disability - Learning Difficulties or Poor Memory or not able to understand more complex scenarios Literacy Disability - Reading Problems 10

Slide 11

Slide 11

What? ➔ ➔ ➔ ➔ ➔ Vision Disability - Complete Blindness or Color Blindness or Poor Vision ; Visual problems like visual strobe and flashing effect problems Physical Disability - Not able to use the mouse or keyboard with one hand; Poor motor skills like hand movements and muscle slowness Cognitive disability - Learning Difficulties or Poor Memory or not able to understand more complex scenarios Literacy Disability - Reading Problems Hearing Disability - Auditory problems like deafness and hearing impairments; Cannot able to hear or not able to hear clearly 11

Slide 12

Slide 12

The web is for all people

Slide 13

Slide 13

Slide 14

Slide 14

Why.. ➔ People ❤ 14

Slide 15

Slide 15

The reality is that accessibility, whether online or in the real world, helps a wide variety of people (wheelchair ramps.sidewalks) Nicolas Steenhout

Slide 16

Slide 16

Why.. ➔ People ❤ ➔ Regulations - minimize legal risk 16

Slide 17

Slide 17

Survivorship bias

Slide 18

Slide 18

Why.. ➔ People ❤ ➔ Regulations - minimize legal risk ➔ Users - data sets ◆ You do have them, trust me ◆ New ones 18

Slide 19

Slide 19

Survivorship bias

Slide 20

Slide 20

Why.. ➔ People ❤ ➔ Regulations - minimize legal risk ➔ Users - data sets ◆ You do have them, trust me ◆ New ones ➔ No ROI / No money, honey ◆ Enhance your brand 20

Slide 21

Slide 21

Why.. ➔ People ❤ ➔ Regulations - minimize legal risk ➔ Users - data sets ◆ You do have them, trust me ◆ New ones ➔ No ROI / No money, honey ➔ Enhance your brand ➔ Doing favors vs doing your job ◆ Drive innovation / improve practices 21

Slide 22

Slide 22

Accessibility audits

Slide 23

Slide 23

“It is really like any other thing you learn. It takes time till you add it first and then you just add it everywhere” Stefan Judis

Slide 24

Slide 24

How ➔ ➔ ➔ ➔ ➔ ➔ ➔ DevTools Audits Color Contrast Patterns & Colors Typography - Comics Sans Animations Semantic - elements in order/a11y tree/ Page structure/ Menu nav & list Alt input - links, images, etc 24

Slide 25

Slide 25

DevTools Audits ➔ ➔ ➔ Not bounded to any framework ARIA tree inspector - Mozilla a11y team colaboration Run a simulation ➔ ➔ http://firefox-devtools-tour.glitch.me/20190915/new/#a11y http://firefox-devtools-tour.glitch.me/20190915/soon/#color-blin dness https://developer.mozilla.org/en-US/docs/Web/Accessibility/Un derstanding_WCAG/Keyboard https://hacks.mozilla.org/2019/10/auditing-for-accessibility-prob lems-with-firefox-developer-tools/ ➔ ➔ 25

Slide 26

Slide 26

Slide 27

Slide 27

Slide 28

Slide 28

Slide 29

Slide 29

Slide 30

Slide 30

Slide 31

Slide 31

Slide 32

Slide 32

Tools ➔ ➔ ➔ ➔ ➔ ➔ ➔ ➔ Close your eyes and try to navigate DevTools ◆ Color Checks /Typograpgy JAWS, Orca, Voice Over. Lighthouse Wave Tota11y Webhint.io My example: ◆ 3 different OS + mobile => 4 ◆ 2 browsers + mobile => 3 ◆ Different Machines / Monitors 32

Slide 33

Slide 33

Recommandations ➔ Stefan Judis’ blog on Accessibility Resources ➔ Firefox Developer Tools Page for Community & Documentation ➔ FOSDEM talks : ◆ Make it accessible - Tips and tricks for create a good accessible frontend Gabriele Falasca ◆ 12:15 - Discover the New Firefox Profiler Nazım Can Altınova 33

Slide 34

Slide 34

Don’t be the sheep! Be the wolf fox! Photo credit.

Slide 35

Slide 35

“Information should not be a priviledge” Una Kravets

Slide 36

Slide 36

🐦 @ioana_cis ● ioana@mozilla.com ● http://bit.ly/a11yFOSDEM “The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.” Tim Berners-Lee, W3C Director and inventor of the World Wide Web