~/talk

Building an accessible Slider component using State Machines

Talkat Next.js Conf 2021 · on Tuesday, 2021-10-26· [accessibility, frontend-architecture]
links:none on file
slides:none on file

Builds a fully accessible slider component and shows the actual XState object model, the events (pointerdown pointermove pointerup arrow keys home end blur) and the context (min max step disabled) used to drive it, wires those to the DOM via prop connectors that return thumb track range input props, styles it with Chakra UI styling, demonstrates live in CodeSandbox and shows it works in forms and across React Vue Solid by reusing the XState state machine logic.

AI-written summary · about

  1. 0:00Introduction
  2. 0:23Overview
  3. 4:25Flowchart
  4. 7:20Dragon State
  5. 10:34Consuming the State Machine
  6. 12:59Review
  7. 14:27Demo
~/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.