Web Accessibility
Practical Web Inclusion and Accessibility: A Comprehensive Guide to Access Needs
Ashley Firth, 2019
Inhaltsverzeichnis des Buches
- Cover
- Front Matter
- 1. The Accessibility Problem
- Facing accessibility head on
- The state of accessibility today
- Why is it important now?
- Competitive advantages
- Why approach accessibility in a disability-driven way?
- Notes
- 2. Blindness
- Screen reader software
- Perceive, navigate, and interact
- Using ARIA
- Applying ARIA attributes
- aria-live
- aria-label
- aria-hidden
- Support
- HTML5 implicit mapping
- 3. Low Vision and Colour Blindness
- Magnification
- Horizontal scrolling
- Tracking
- Text overflow
- Testing zoom
- Responsive web design
- Preventing zoom
- Point of regard
- Navigation
- Accessible text
- Relative units
- Stop using pixels
- Screen sizes
- Raise your base font size
- Line height
- Letter spacing
- Font choice
- Contrast ratio
- Colour blindness
- Different types of colour blindness
- Links
- Testing
- Conclusion
- Notes
- 4. Motor Disabilities
- Keyboard-only navigation
- Tabindex
- Focus styles
- Accessible overlays
- Pointer-based gestures
- Large hit areas
- Pointer cancellation
- Voice to text
- Support for all motor-impaired users
- Short timeouts
- Provide shortcuts
- Motion actuation
- Autofill
- Conclusion
- Notes
- 5. Deafness and hard of hearing
- Subtitles vs closed captioning
- Caption actions
- Helping all users
- Which should I apply?
- <track> element
- WebVTT files
- vtt layout
- Different formats
- Styling subtitles
- Positioning
- Future features
- <audio> tag and captions
- Closed caption buttons
- YouTube
- Accessible subtitle/caption content
- Summarising audio and video content
- Unexpected or Automatic Audio
- Linear Layouts
- Servicing customers without a telephone
- Providing alternatives
- Text relays
- Conclusion
- Notes
- 6. Cognitive Impairments
- Defining Cognitive Impairments
- Language comprehension
- Plain English
- Word choice
- TL;DR’s
- Clear iconography
- Avoiding complex pages
- Complex layouts
- Complex experiences
- Breadcrumbs
- Hierarchical
- Historical
- Sitemaps
- Autocomplete
- “Strict” search
- “Fuzzy” matching
- Types of “fuzzy” searching
- Which should I use?
- Conclusion
- Notes
- 7. Mental Health
- Dark patterns
- Dark pattern: Complicated journeys and dead ends
- Dark pattern: Forced urgency
- Dark pattern: “Sneak into basket”
- Dark pattern: Confirm shaming
- Dark pattern: Bait and switch
- Communication anxiety
- Reach users where they feel comfortable
- Familiar integrations
- Conclusion
- Notes
- 8. Imagery
- Images
- Background images
- Text in images
- Text in responsive images
- Colour in images
- Videos
- Should you do it?
- Reducing movement
- Parallax
- Iconography
- <img> tag
- Sprites
- Windows High Contrast Mode
- SVG
- Conclusion
- Notes
- 9. Communication
- Accessible email
- Highlight actions
- Testing
- Understanding email support
- Attachments
- One-click action buttons
- No-reply email addresses
- You’re going to annoy your users
- Good uses of email
- Communicating with users directly
- Identifying access needs
- How to pass on information effectively
- Use plain language
- Set expectations
- After communication
- Accessibility champions
- Conclusion
- Notes
- 10. New Technologies
- Smart devices
- Voice assistants
- How do they understand us?
- How do smart devices help accessibility?
- How much can you interact with the Web on them?
- Disability-driven design
- Sesame
- smartphone
- Microsoft adaptive controller
- Support for offline customers
- Telephony software
- Fallbacks
- Impact on accessibility
- Artificial Intelligence
- Providing automatic video captioning
- Providing human-level language translation
- Providing information about images
- Providing information about a user’s surroundings
- Making speech recognition even more inclusive
- Providing catered content for users
- Providing automatic summaries of text
- Conclusion
- Notes
- 11. Tools and QA
- Tools
- General
- Blindness
- Low vision
- Colour blindness
- Deaf and hard of hearing
- Cognitive impairments
- Mental health
- Communication
- Automating your accessibility testing
- AccessLint
- Pa11y
- A11y machine
- AATT
- WAVE evaluation tool
- Auditing an existing site
- Aesthetics
- Content
- Communication
- Ease of use
- Settings
- Specifics
- Conclusion
- Notes
- 12. Conclusion
- Questions you should ask yourself
- How can I engage more with users with different access needs?
- Should I ask for help?
- Should I build everything myself?
- What can I do to engage others in accessibility?
- Takeaways
- Robles vs Domino’s Pizza
- Final words
- Notes
- Index
- Back Matter