Como todavía las novedades de HTML5 & CSS3 no están totalmente soportados por todos los navegadores usamos varias técnicas para que tengamos un comportamiento consistente en el cuestionario, el procedimiento puede ser el siguiente

  1. Descargar jQuery (http://jquery.com/) & jQuery UI (http://jqueryui.com/) – librarias de codigo JavaScript para solucionar escaso soporte de algunos buscadores
  2. Descargar la ultima versión del Modernizr aqui (prueba la version de tu navegador) – http://modernizr.com/
  3. Pinchar PRODUCTION & después escoger las etiquetas que os interesa & descargar
  4. Instalarlo en una carpeta p.ej – “js”
  5. Meter una etiqueta script con la ruta al archivo .js nuevo
  6. Colocar en el HEAD una etiqueta SCRIPT con las lineas siguientes
  7. : )
  8. $(document).ready(function() {
    var elements = document.getElementsByTagName(“INPUT”);
    for (var i = 0; i < elements.length; i++) {
    elements[i].oninvalid = function(e) {
    e.target.setCustomValidity(“”);
    if (!e.target.validity.valid) {
    e.target.setCustomValidity(“This field cannot be left blank”);
    }
    };
    }
    })