UI & UXUI & UX
Conference40min
INTERMEDIATE

Server Driven Accessibility: Embedding UI Semantics Into Your GraphQL Schema

Server driven UI shouldn’t ship only layout and copy, it should ship accessibility semantics too. This talk shows how to embed a11y hints (labels, roles, states, live regions) directly in your GraphQL schema using directives, so clients render accessible components by default. We’ll design a small directive set, map it to Android Compose semantics and Web ARIA, and add lightweight contract tests that watch the schema for regressions (e.g., a required label removed). You’ll leave with a directive catalog, client side mapping patterns, and a rollout checklist that lets platform teams make a11y a server driven contract not an afterthought.

Takeaways:

  • A copy ready @a11y directive set + examples
  • Patterns to map schema semantics -> Compose/ARIA
  • Contract test rules to catch regressions in CI

Vanessa Johnson
Vanessa JohnsonThe New York Times

talkDetail.whenAndWhere

Thursday, April 23, 16:45-17:25
Skalkotas
talks.roomOccupancytalks.noOccupancyInfo
talks.description
Server driven UI shouldn’t ship only layout and copy, it should ship accessibility semantics too. This talk shows how to embed a11y hints (labels, roles, states, live regions) directly in your GraphQL schema using directives, so clients render accessible components by default. We’ll design a small directive set, map it to Android Compose semantics and Web ARIA, and add lightweight contract tests that watch the schema for regressions (e.g., a required label removed). You’ll leave with a directive catalog, client side mapping patterns, and a rollout checklist that lets platform teams make a11y a server driven contract not an afterthought.

Takeaways:
  • A copy ready @a11y directive set + examples
  • Patterns to map schema semantics -> Compose/ARIA
  • Contract test rules to catch regressions in CI
testing
directives
schema
accessibility
talks.speakers
Vanessa Johnson

Vanessa Johnson

The New York Times

United States of America

Vanessa Johnson is a software engineer with an entrepreneurial spirit and a flare for interweaving function and accessibility into everyday projects. She currently works as an android engineer to help bring your favorite puzzles to life as part of the New York Times Games app dev team. When she isn’t busy traveling the globe and giving talks at national/international conferences, she can be found playing basketball or binging horror movies with her best friend.

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments