Lo soportan la 
casi todos los navegadores, así que no creo que haya problema. Si lo hay, puedes hacer tu propio 
fallback, que no es muy difícil:    
Código Javascript
:
Ver originalfunction hasFormValidation() {
 
    return (typeof document.createElement( 'input' ).checkValidity == 'function');
 
};
 
if( !hasFormValidation() ) {
    // Haces la validación con JS
};
  
Source: 
http://stackoverflow.com/questions/8...orm-validation   PD: Para cosas más concretas tienes librerías como Modernizr.