Designing Accessibility for Other Developers
summary
Describes building an accessible Dojo widget library using TypeScript, SVG icons, ARIA attributes and WCAG patterns, showing concrete fixes: icon-only buttons use <svg> + aria-labelledby instead of icon fonts, avoid aria-haspopup on tooltips, distinguish ARIA menu vs navigation, and how a text input had to be retrofitted to support combo box ARIA (aria-controls, aria-activedescendant). Advocates an API that reserves control over semantics while still letting components accept arbitrary child content and allow visual theming for layout.
AI-written summary · about
chapters (13)
- 0:00Start
- 1:03Designing Accessibility for Other Developers
- 2:09Ed Roberts and the Rolling Quads
- 4:37High Contrast Mode
- 8:10Simplest Version of a Button without an Icon
- 9:41Aria Label
- 10:08Icon Fonts
- 17:11Visual Styles
- 23:44Material Design Chip
- 24:07User Interaction
- 26:00The Limits of a Framework
- 30:06Difference between a Navigation Menu and an Aria Menu
- 31:18Things Not To Control
related talks
24mEscape the Office: Designing Interfaces for Other Developers
28mDeveloper's Guide to Accessibility Mechanics
25mAccessibility in the Age of Components
49mHow to create accessible JavaScript widgets with basic HTML components
16mDemystifying accessibility in React apps
52mInclusive design challenges with UI widgets
48mBeyond Default Boundaries: Designing Accessible Non‑Standard Components
41mDemystifying Accessibility in React Apps
