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

BitcoinDesign-GAAD-Workshop2

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →
RRBTC
May 16, 2025
60

 BitcoinDesign-GAAD-Workshop2

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

RRBTC

May 16, 2025

Transcript

14 slides
  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