This is going to be what everyone can do to make accessible products
What is accessibility
Definition
Illustration
Connection to disabilities
Categories
Summary: Accessibility is about making products that work for everyone
Why accessibility matters
Better overall
Reach more users
Comply with laws
Accessibility standards
WCAG
Organization
Ratings
Example 1
Example 2
Principles
Accessibility principles
Perceivable
Users must be able to detect the interface and content
Guideline:
Text alternatives
Time-based media
Adaptable
Distinguishable
Operable
Users must be able to interact with the interface effectively
Guidelines:
Keyboard accessible
Enough time
Seizures and physical reactions
Navigable
Input modalities
Understandable
Users must be able to comprehend the interface and how to use it
correctly
Guidelines:
Readable
Predictable
Input Assistance
Robust
Users must be able to access your content on a variety of devices,
clients, and/or browsers
Guidelines:
Compatible
Review
Out of order, but
Users need to be able to access it, perceive it, understand it, and use
it
Common tasks
Color
Sufficient contrast
Complement content
Best HTML
Links for navigating
Buttons for interactions
Descriptive tags
Labeling
Alternate text
Form labels
Descriptive buttons/links
Wise use of ARIA
Page structure
Use landmarks
Heading order
DOM hierarchy
Focus management
Transferring focus
Storing DOM references
Trapping focus
Advocating for the user
Talk about accessibility
Be the voice of whoever is not in the room
Summary
These common tasks span from easy to complex, but they are all things
that every developer can do
Best practices
Prioritize accessibility
Measure twice
Design system
Component library
Add accessibility targets and acceptance criteria
Chart your progress
Prevent
Follow W3C's lead
Get comfortable with resources
Reference examples
Audit
Automated
Manual
Accessibility-focused testing
Unit testing
E2E testing
No new errors
Fixes every sprint
Add to acceptance criteria
Build automated checks into CI/CD
Advocate
Summary
There isn't one thing that you can do that will make all of your problems
go away. This is a multi-pronged approach that will slowly make your
product more accessible over time.
Closing
Review learning objectives
Challenge: Go out and commit to making your product more accessible
Choose two of the best practices above
Reminder: You don't have be an expert; everyone can make accessible
products.