HTML5 form controls;
client-side validation