HTML5 validate API • Generally a one-to-one mapping between fields and validations • Different fields respond to different event life-cycles for capturing their values across different types of validations e.g. onChange, onBlur, onKeypress • Poor support for adding validations dynamically if (country = 'UK') { // do post code validation } • Poor support for asynchronous field validation and how to reconcile these with synchronous validations