Slide 1

Slide 1 text

A11y for Everyone Building Inclusive and Accessible Web Applications Gift Egwuenu @lauragift_

Slide 2

Slide 2 text

Gift Egwuenu Frontend Engineer and Technical Writer | A11y Advocate | Auth0 Ambassador Learn more at: giftegwuenu.com

Slide 3

Slide 3 text

https://www.who.int/health-topics/disability Over a billion people or 15% of the world’s population experience some form of disabIlity.

Slide 4

Slide 4 text

Forms of Disabilities Situational Noisy environment, Bright sunlight, Multi-tasking Permanent Deaf/Hard on Hearing, Color Blindness, Autism, Dyslexia Infrastructure Barrier Temporary Broken Arm, Eye Injuries, Hearing Injuries Low Bandwidth, Slow connectivity

Slide 5

Slide 5 text

Web Accessibility? Web accessibility means that people with disabilities can equally perceive, understand, navigate, and interact with websites, technology and tools.

Slide 6

Slide 6 text

—Marcy Sutton Accessibility is a lifestyle and a culture we all should cultivate.

Slide 7

Slide 7 text

Accessibility & Inclusion Building a web that includes people with disabilities. Building a web that’s usable to people with the widest possible range of abilities.

Slide 8

Slide 8 text

Accessibility & Inclusion Poorly designed zig zag ramp built specifically for people with disabilities. Well designed dual ramp and stairs built for everyone regardless of their abilities.

Slide 9

Slide 9 text

Inclusion & Diversity http://bit.ly/microsoft-inclusive-toolkit

Slide 10

Slide 10 text

Story Time: Twitter Voice

Slide 11

Slide 11 text

Be Empathetic. Show your users you care by considering their needs.

Slide 12

Slide 12 text

The Business Case for Accessibility What’s in it for you as a business when you prioritise accessibility asides from the fact that it’s the right thing to do? ● Enhance Your Brand Reputation ● Extend Market Reach ● Minimize Legal Risk

Slide 13

Slide 13 text

https://www.nme.com/news/music/beyonce-sued-website- inaccessible-blind-people-2426891

Slide 14

Slide 14 text

About 1 in 10 websites meets the accessibility standards. https://www.abilitynet.org.uk/news-blogs/less-1-website-home-pages- are-likely-meet-accessibility-standards

Slide 15

Slide 15 text

Case Study: GatsbyJS A11Y Win https://www.gatsbyjs.org/blog/2020-06-29-Gatsby-most-accessible-W ebAIM-Million/

Slide 16

Slide 16 text

How to Ensure High Standards of Accessibility Craft an Accessibility Statement This shows commitment to all users and it's a good move for the organization Accessibility Checklist Make sure accessibility checks is included as part of the product rollout checklist. Develop a plan for Implementing Accessibility Create a strategy for implementing fundamental accessibility features into your products. Educate & Advocate Educate everyone working on the team about the importance of accessibility and provide resources to help aid their training.

Slide 17

Slide 17 text

Accessibility Guidelines ATAG WCAG UAAG Authoring Tool Accessibility Guidelines Web Content Accessibility Guidelines User Agent Accessibility Guidelines

Slide 18

Slide 18 text

Accessibility Guidelines WCAG Web Content Accessibility Guidelines

Slide 19

Slide 19 text

Web Content Accessibility Guidelines (aka WCAG 2.1) Information and user interface components must be presentable to users in ways they can perceive Perceivable Operable Users can find and use content regardless of how they choose to access it Understandable Information and the operation of the user interface must be understandable Robust Information can be interpreted by a wide variety of user agents, including assistive technologies

Slide 20

Slide 20 text

WCAG Conformance Levels Conformance to a standard means that you meet or satisfy the 'requirements' of the standard. ● Level A (the minimum level of conformance) ● Level AA* (the middle level of conformance, satisfies both Level A and AA) ● Level AAA (the highest level of conformance, satisfies all Levels A, AA, and AAA)

Slide 21

Slide 21 text

Is this really accessible? This image is of an ACROD (Australian Council for Rehabilitation of Disabled) parking bay obstructed with crates. W3CX:WAI: Intro to Accessibility

Slide 22

Slide 22 text

What can I do to make the web more accessible? Photo by Sigmund from Unsplash

Slide 23

Slide 23 text

Add Text Alternatives for non-text content(ALT Text)

Slide 24

Slide 24 text

Visible Focus Styles Don’t Do Don’t hide Focus on your web pages. Make it Visible.

Slide 25

Slide 25 text

Color Contrast Text should have a ratio of 4.5:1 or greater with the background.

Slide 26

Slide 26 text

Skip Links

Slide 27

Slide 27 text

Use Semantic HTML Always use a semantic element when you can. If you want a custom element use ARIA attributes

Slide 28

Slide 28 text

Specify Language Attribute EN: English FR: French

Slide 29

Slide 29 text

Provide Captions or Transcripts for Media content

Slide 30

Slide 30 text

● Lighthouse ● Screen Readers ● Wave ● aXe ● Accessibility Insights ● Chrome Color Contrast Debugger ● Automated Testing with cypress-axe Accessibility Auditing Tools

Slide 31

Slide 31 text

Web Accessibility Lifecycle Develop an understanding of accessibility and understand the current state and where to make improvements on the team Initiate Create a definite plan, communicate responsibilities and assign budget and resources to aid implementation Plan Develop core skills across team and integrate support for accessibility. Evaluate throughout the process and prioritize quick wins Implement Make continuous improvement and repeat the process over time to ensure a high level of accessibility Sustain

Slide 32

Slide 32 text

Summary ● Disability and how it affects our users. ● How Accessibility and Inclusion are related. ● Business case for accessibility. ● WCAG 2.1 & POUR Principles. ● Implementing Accessibility: Make your site accessible. ● Auditing and Debugging Accessibility. ● The Accessibility Lifecycle

Slide 33

Slide 33 text

—Tim Berners-Lee, W3C Director and inventor of the World Wide Web The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.

Slide 34

Slide 34 text

Thanks for your attention! giftegwuenu.com Gift Egwuenu @lauragift_ Got any questions?