a11y-jam-sessions

A11y Jam Sessions - FAQs and Resources

Our casual, friendly online jam to learn about accessibility in Design Systems

Community & Support

Join our Slack community to ask questions, share resources, and connect with other designers and developers interested in accessibility.

Accessibility Hosts and Advocates

Sarah Massengale

Marcelo Paiva


Accessibility Standards & WCAG

1. What is WCAG, and why is it important for UX designers?

WCAG (Web Content Accessibility Guidelines) is an internationally recognized set of guidelines that ensure web content is accessible to people with disabilities. UX designers should follow WCAG to create inclusive experiences that accommodate users with visual, auditory, cognitive, and motor impairments.

2. What is the difference between WCAG levels A, AA, and AAA?

Level A

Level AA

Level AAA

3. Are there other accessibility standards besides WCAG that UX designers should know about?

Yes, in addition to WCAG, UX designers should be aware of:

4. How does accessibility apply beyond WCAG conformance?

WCAG focuses on technical guidelines, but true accessibility involves usability for diverse audiences. This includes:

5. Should we follow APCA instead of WCAG contrast guidelines?

APCA offers a more dynamic and perceptually accurate approach to color contrast, but WCAG is still the official compliance standard. Designers can reference APCA for improved readability while ensuring their designs meet WCAG contrast requirements.

Component Design & Implementation

6. What are the most common accessibility mistakes in UX design?

7. How can we make interactive components more accessible?

8. How do I ensure that my design system components remain accessible?

9. What’s the best approach for handling accessibility in UI animations?

10. What should be considered when designing forms for accessibility?

11. What are common accessibility pitfalls in mobile UX design?

12. How can I balance accessibility with brand aesthetics?

Testing & Tools

13. How do we test for cognitive accessibility beyond WCAG guidelines?

14. What tools can UX designers use to check for accessibility issues?

15. How often should accessibility audits be conducted?

Regular accessibility audits should be part of the design and development cycle:

16. What is the best way to document accessibility for development teams?

Organizational Implementation

17. How can we get leadership buy-in for prioritizing accessibility?

18. How do we integrate accessibility into the design process?

19. How do we create an inclusive user research process?

20. How can we advocate for accessibility in organizations?

AI & Accessibility

21. How can AI-generated content be made more accessible?

22. How can AI-generated images be more inclusive?

23. How can AI chatbots be more inclusive for cognitive disabilities?

24. How do I write AI prompts that prioritize accessibility?

25. What are best practices for AI-generated captions and transcripts?

26. How can AI assist in creating accessible UX content?

Quick Reference Section

Common Myths About Accessibility

Myth 1: “Accessibility is only for blind users”

→ False! It benefits users with diverse disabilities, including mobility, cognitive, and auditory impairments

Myth 2: “ARIA fixes everything”

→ False! ARIA should be used only when semantic HTML doesn’t provide the necessary accessibility

Myth 3: “Accessibility is too expensive”

→ False! Implementing accessibility from the start saves money by reducing costly retrofitting later

Appendix

Accessible Component Design Decision Tree

How to Use This Decision Tree:

This decision tree helps you check if your component meets accessibility standards. Follow these steps in order:

  1. Start with WCAG A
    • Make sure everyone can use your component
    • Check keyboard access, labels, focus visibility, and alt text for images
  2. Move to WCAG AA if A is complete
    • Improve contrast so text is easy to read
    • Make sure users can resize text without breaking the layout
    • Add captions for videos and check focus order
  3. Check if AAA is needed
    • Some projects, like government or inclusive products, may need extra features
    • AAA includes sign language for videos, high contrast text, and more customization options

Your component is ready when all required levels are met.

Tools & Resources for UX Designers

Design Tools & Plugins

Figma Plugins

Color Tools

Learning Resources

Courses & Certification

Style Guides & Documentation

Articles & Newsletters

Testing Tools

Automated Testing

Screen Readers

graph TD;
    A1[Start: Designing a Component] --> B1{Is it a core feature or interactive?};
    B1 -->|Yes| C1{Does it meet WCAG A?};
    B1 -->|No| C2[Not required to meet strict WCAG, but best practices recommended];

    C1 -->|No| D1[Fix Basic Issues];
    D1 --> D1a[Ensure keyboard navigability];
    D1 --> D1b[Provide meaningful alt text for images];
    D1 --> D1c[Use proper HTML semantics];
    D1 --> D1d[Ensure labels for form inputs];
    D1 --> D1e[Provide error messages with text];
    D1 --> D1f[Avoid using color alone to convey meaning];
    D1 --> D1g[Ensure focus is visible];

    C1 -->|Yes| E1{Does it meet WCAG AA?};

    D1 --> C1; 

    E1 -->|No| D2[Fix AA Issues];
    D2 --> D2a[Maintain sufficient contrast: 4.5 to 1 for text, 3 to 1 for UI components];
    D2 --> D2b[Ensure proper focus order];
    D2 --> D2c[Allow text resizing up to 200% without breaking];
    D2 --> D2d[Ensure consistent navigation patterns];
    D2 --> D2e[Avoid automatic content changes like auto-refreshing pages];
    D2 --> D2f[Provide captions for videos];
    D2 --> D2g[Ensure tooltips persist and are dismissible];

    E1 -->|Yes| F1{Is AAA needed for this component?};

    D2 --> E1; 

    F1 -->|No| G1[Component is WCAG AA compliant 🎉];
    F1 -->|Yes| H1[Apply AAA where possible];
    H1 --> H1a[Provide sign language interpretation for videos];
    H1 --> H1b[Increase text contrast to 7 to 1 for readability];
    H1 --> H1c[Implement live captions for audio content];
    H1 --> H1d[Avoid time limits where possible];
    H1 --> H1e[Offer multiple input methods such as voice commands];
    H1 --> H1f[Allow full customization of presentation];
    H1 --> H1g[Provide extended audio descriptions];

    H1 --> I1[Component is AAA-ready where applicable 🎉];