Upgrade to Pro — share decks privately, control downloads, hide ads and more …

BitcoinDesign-GAAD-Workshop2

Avatar for RRBTC RRBTC
May 16, 2025
8

 BitcoinDesign-GAAD-Workshop2

Accessibility Testing, Tools, and Design Pattern Resources. In honor of Global Accessibility Awareness Day.

Avatar for RRBTC

RRBTC

May 16, 2025
Tweet

Transcript

  1. GLOBAL ACCESSIBILITY AWARENESS DAY 2025 Bitcoin Design - GAAD Workshop

    2: Accessibility Testing, Tools, and Design Pattern Resources
  2. WELCOME & INTRO Design for the edges, strengthen the core

    Can you setup your favorite bitcoin wallet using only a keyboard or screen reader? User testing is experiential, not just automated
  3. MANUAL TESTING: ANDROID • Enable TalkBack • Navigate app with

    gestures • Navigate using BT keyboard / Voice Access • Use high contrast or color inversion settings • Enable large text, magnification, and other accessibility shortcuts • Install Accessibility Scanner
  4. MANUAL TESTING: IOS • Enable VoiceOver • Use rotor navigation

    and explore by touch • Enable dynamic type / bold text / increase contrast • Enable FKA (Full Keyboard Access) • Test Voice Control / Switch Control
  5. MANUAL TESTING: DESKTOP • Navigate using keyboard only (Tab, Shift+Tab,

    Enter, Space) • Enable screen reader (JAWS, VoiceOver, NVDA, Orca, ChromeVox) • Zoom to 200% & 400%, enable high contrast mode • Use grayscale/color filters if available
  6. LIVE TESTING DEMONSTRATION • App: Proton Wallet • Try: Initial

    setup, navigate home screen and main menu navigation using screen reader • Look for friction: Missing labels, inaccessible QR, illogical reading order, keyboard focus order
  7. TESTING TOOLS (BROWSER) • Lighthouse: Chrome DevTools audit for accessibility

    (uses axe-core) • ARC Toolkit: Chrome DevTools (use TPGi ruleset) • Wave (WebAIM): In-page error and alt text diagnostics • Accessibility Insights: Guided testing for keyboard & landmarks
  8. TESTING TOOLS (CONTRAST) • Stark (Figma): Contrast and alt text

    in design mocks • TPGi Colour Contrast Analyzer: WCAG ratio verification • APCA Contrast Calculator: Perceptual contrast rating
  9. TESTING TOOLS (MOBILE) • Accessibility Scanner (Google): Manual scan suggestions

    • Android Accessibility Inspector: Node tree inspector • Xcode Accessibility Inspector: Apple’s iOS inspection tool
  10. COMMON ACCESSIBILITY MISTAKES • Keyboard traps • Floating buttons •

    Missing text alternatives • Unlabeled buttons • Elements lacking visible focus • QR-only interactions with no alt text
  11. ACCESSIBLE DESIGN PATTERNS • WAI-ARIA APG: Canonical source of accessibility

    patterns from the W3C. • Dialogs: role="dialog", aria-labelledby, aria-modal, focus trap • Buttons: , aria-label, aria-pressed • Disclosures: role="button", aria-label, aria- expanded, aria-controls • Landmarks: nav, main, region
  12. DESIGN PATTERNS THAT SCALE Inclusive Components Thoughtful, real-world UI patterns

    for the web with deep a11y insights by Heydon Pickering. shadcn/ui React components built on Radix UI—fully accessible, unstyled, and developer-owned. Tailwind + TypeScript support. Vue A11y Vue accessibility utilities and patterns: focus management, modals, and screen reader helpers with linting tools.
  13. CALL TO ACTION Explore issues and bounties: Zeus, Sphinx.Chat, Bitcoin

    Design Guide, etc. Get involved: File an issue, add a role or label and submit a PR Join: Bitcoin Design #accessibility channel on Discord