Haxo!

HTML5 Validation Polyfill

Because Safari and Chrome on Android don’t by default display tooltip error messages, we use the ubiquitous, standard, HTML5 “Constraint Validation” API and pseudo-classes.

http://www.html5rocks.com/en/tutorials/forms/constraintvalidation