~/talk

What if Your API Spoke Accessibility?

Talkat apidays Paris 2025 · 2025-12-09..12-11· [accessibility, api-design]
links:none on file
slides:none on file

Proposes embedding accessibility metadata into GraphQL so schemas carry labels, tokens and sentence templates that clients fetch alongside data, implemented with custom directives and a wiring plugin (GitHub demo). Claims: one source of truth prevents duplicated string-building, yields dynamic summaries per instance, and produces an accessibility block with human‑readable sentences consumed by Android, iOS and web. Provides data points (1.3 billion people with disabilities, ~16% global, 71% find inaccessible pages, 3–5% fully accessible) and shows consistent cross‑platform screen reader output.

AI-written summary · about

  1. 0:00Accessible API design
  2. 1:09Accessibility matters
  3. 2:57API accessibility failures
  4. 4:20Cost of scattered logic
  5. 8:27Shift accessibility left
  6. 9:51Encoding semantics
  7. 11:37Accessibility directives in practice
  8. 14:47Dynamic summaries
  9. 15:53Client-side integration
  10. 17:40Single source of truth
  11. 19:05Open questions
  12. 20:33Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.