Justin Schroeder
Justin Schroeder
Justin, who once piloted frozen bug bombing missions at low altitude, is a senior engineer and co-founder of Braid (https://www.wearebraid.com). He’s also the creator of FormKit (https://formkit.com), author of AutoAnimate (https://auto-animate.formkit.com), and eternal guardian of VueFormulate (https://vueformulate.com/). When he’s not creating GitHub trending open-source packages, Justin is a devoted husband, father of three boys, and connoisseur of all things aviation.
Vue.js London 2023Vue.js London 2023
24 min
Conquering Forms in Vue
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