Validating forms has notoriously been a painful development experience. Implementing client side validation in a user friendly, developer friendly, and accessible way is hard. Before HTML5 there was no means of implementing form validation natively; therefore, developers have resorted to a variety of JavaScript based solutions.
To help ease the burden on developers, HTML5 introduced a concept known as constraint validation - a native means of implementing client side validation on web forms.
This talk will give a comprehensive overview of everything constraint validation offers, discuss the state of browser implementations, and give practical advice for how you can use it in your web forms today.