Accessibility for the rest of us
Outline
- Introduction
- Greeting
- Learning objectives
- What is accessibility
- Why accessibility matters
- Accessibility standards
- Accessibility principles
- Common tasks
- Best practices
- About Me
- Talk disclaimer
- I'm not an expert
- But you don't need to be an expert
- 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
- 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.
- Resources
Key terms
- Accessibility
- Accessible
- Web Content Accessibility Guidelines (WCAG)
References