~/talk

A New Model for Form Components

Talkat MadVue 2026 · on Friday, 2026-05-22· [component-design, frontend-architecture]
slides:none on file

A new component model centers on small composables that supply prop bundles and behaviors so templates keep the HTML while state and accessibility live in JS. It uses form transactions to detect adds/removes under V-for/V-if, composes behaviors like use number field (locale-aware parsing and spin buttons), use date field (alternate calendars, segmented inputs) and slider/select/dropzone primitives, and consolidates HTML validation and schema validation. The claim is smaller, predictable code that handles RTL, keyboard navigation and ARIA without imposing a head or locked markup; see formwork.dev.

AI-written summary · about

  1. 0:00Introduction and delays
  2. 1:10Problem with form libraries
  3. 3:41Accessibility and RTL challenges
  4. 5:50Headless libraries limitations
  5. 10:40New model for form components
  6. 16:22Form transactions explained
  7. 17:45Markup and accessibility
  8. 19:29Locale-aware number parsing
  9. 21:55Composable field architecture
  10. 24:23Composables in UI components
  11. 25:48Demo of text fields
  12. 27:12Complex components like date pickers
  13. 29:42Drop zones and advanced features
  14. 31:06Conclusion and library showcase
~/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.