Web forms are the connective tissue of the internet. Without them, people cannot request their health records, apply for university, order pad thai, or book a plane ticket. Yet too often, the tools we use to build those forms are a grab bag of libraries and DIY solutions that can result in a subpar user experience, poor accessibility, and low maintainability.
In this talk, we will introduce FormKit — a form-building framework — and explore how this tool can empower Vue developers to write consistent, accessible, even delightful forms without spending a lifetime building them.
Talk table of contents:
- The problem with forms, why they’re hard
- Introduction to FormKit
- Input library
- Validation
- Accessibility
- Form architecture
- Generating forms from JSON
- Next steps and closing statements