Ir al contenido principal

Curso HTML 5: Nuevos atributos para formularios. Parte I

Curso HTML 5: Nuevos atributos para formularios

Como hemos podido ver en anteriores entradas, HTML5 trae consigo una amplia lista de nuevos tipos de inputs. En esta entrada vamos a centrarnos en los nuevos atributos para formularios. Estas nuevas características permiten una mejor optimización y control de datos.

A continuación puedes observar un listado con los nuevos atributos para formularios de HTML 5 y su soporte en diferentes navegadores:

Nuevos atributos para formularios

<form> / <input> Atributo autocomplete Podemos controlar que campos tendrán la opción de autocompletado activada o desactivada. Cuando la está activada, el navegador automáticamente completa los valores basados en antiguos datos que hemos introducido anteriormente. Es posible asignar la característica de autocompletado al formulario, y desactivarla para cualquier campo específico. También funciona a la inversa.

  Chrome   Internet Explorer   Firefox   Safari   Opera

Ejemplo


<form action="validacion.php" autocomplete="on">
  Nombre:<input type="text" name="name"><br>
  Dirección: <input type="text" name="adress"><br>
  E-mail: <input type="email" name="email" autocomplete="off"><br>
  <input type="submit">
</form> 

<form> Atributo novalidate Si queremos que los campos de un formulario no sean validados cuando se envíe, le asignamos el atributo novalidate

  Chrome   Internet Explorer   Firefox   Safari   Opera

Ejemplo


<form action="demo_form.asp" novalidate>
  E-mail: <input type="email" name="user_email">
  <input type="submit">
</form> 

<input> Atributo autofocus Cuando asignamos este atributo a un campo del formulario, automáticamente estará seleccionado cuando la página cargue.

  Chrome   Internet Explorer   Firefox   Safari   Opera

Ejemplo


<form action="demo_form.asp">
  Nombre:<input type="text" name="fname" autofocus><br>
  Apellidos: <input type="text" name="lname"><br>
  <input type="submit">
</form>

<input> Atributo form El atributo form referencia un input fuera del formulario que pertenece a este.

  Chrome   Internet Explorer   Firefox   Safari   Opera

Ejemplo


<form action="demo_form.asp" id="form1">
  Nombre: <input type="text" name="fname"><br>
  <input type="submit" value="Enviar">
</form>

Apellidos: <input type="text" name="lname" form="form1">

<input> Atributo formaction este atributo especifica la URL de la página que validará el formulario cuando sea enviado.

  Chrome   Internet Explorer   Firefox   Safari   Opera

Ejemplo


<form action="demo_form.asp">
  Nombre: <input type="text" name="fname"><br>
  Apellidos: <input type="text" name="lname"><br>
  <input type="submit" value="Enviar"><br>
  <input type="submit" formaction="demo_admin.asp"
  value="Enviar como administrador">
</form> 

<input> Atributo formenctype El atributo formenctype especifica la codificación en la que será enviada la información al servidor (solo para formularios con method="post")

  Chrome   Internet Explorer   Firefox   Safari   Opera

Ejemplo


<form action="demo_post_enctype.asp" method="post">
  Nombre: <input type="text" name="fname"><br>
  <input type="submit" value="Enviar">
  <input type="submit" formenctype="multipart/form-data"
  value="Enviar como Multipart/form-data">
</form>  

<input> Atributo formmethod El atributo formmethod especifica el método en el que será enviado el formulario.

  Chrome   Internet Explorer   Firefox   Safari   Opera

Ejemplo


<form action="demo_form.asp" method="get">
  Nombre: <input type="text" name="fname"><br>
  Apellidos: <input type="text" name="lname"><br>
  <input type="submit" value="Enviar">
  <input type="submit" formmethod="post" formaction="demo_post.asp"
  value="Enviar usando POST">
</form>  

<input> Atributo formnovalidate Cuando utilizamos este atributo, especificamos que el elemento <input> no será validado cuando se envíe.

  Chrome   Internet Explorer   Firefox   Safari   Opera

Ejemplo


<form action="demo_form.asp">
  E-mail: <input type="email" name="userid"><br>
  <input type="submit" value="Enviar"><br>
  <input type="submit" formnovalidate value="Enviar sin validación">
</form> 

Comentarios

Entradas populares de este blog

Efecto destello CSS3

En estas fechas tan señaladas a todos nos invade el espíritu navideño, y con él las ganas de decorar nuestra casa, nuestra habitación y por qué no, nuestra web. Por este motivo se me ocurrió crear un efecto destello de luz mediante CSS3 e imágenes para dar la calidez necesaria que nuestra web se merece. El efecto es sencillo, consiste en dos imágenes (una de fondo y otra que realizará el efecto) y una animación mediante CSS3. El resultado sería el siguiente: Podemos duplicar cuantas veces queramos la estrella y posicionarla donde mejor nos venga. A continuación os dejo el fragmento de código HTML y CSS para que lo probéis y hagáis las modificaciones que sean necesarias. HTML <div class="efectos"> <img src="directorio/imagen-01.jpg" alt="Navidad" class="background-navidad"> <img src="directorio/imagen-02.jpg" class="destello destello-01"> <img src="directorio/imagen-03.jpg" class=

Mitos sobre el diseño web responsive

Las idea del diseño responsive o adaptable surgió en el 2008 por el consorcio W3C. El planteamiento se basaba en mejorar la experiencia de usuario unificando la correcta visualización de una página web en cualquier dispositivo; ya fuese un teléfono móvil o un equipo de sobremesa. Muchas eran las ventajas que prometía el diseño responsive, pero también surgieron bastantes mitos que frenaron el entusiasmo por dar el salto a la web adaptable. A continuación vamos a comentar cuatro mitos falsos sobre el diseño responsive: Se debe probar la web en todos los dispositivos El diseño web responsive está enfocado a la resolución del dispositivo no a un modelo concreto. Teniendo en cuenta que hay miles de dispositivos con conexión a Internet esta tarea es prácticamente inviable. Imagina tener en tu casa u oficina cientos o miles de dispositivos en los que tienes que realizar pruebas, sería algo caótico. Por el contrario sí que podemos clasificar todos esos modelos mediante su resolución d

Curso Bootstrap: Menú de navegación

Uno de los elementos más importantes de cara a la usabilidad web de nuestros proyectos es el menú de navegación . Ayudará al usuario a explorar las diferentes categorías de las que se compone nuestra web de una manera sencilla y directa. El menú de navegación debe ser claro e intuitivo . Nosotros seguramente conozcamos al dedillo la estructura de nuestra web, pero ese no es el caso del usuario que la visita. Bootstrap nos brinda un maravilloso menú, el cual tiene la habilidad de ser completamente responsive . De esta manera no quedarán excluidos los usuarios que accedan con dispositivos portátiles. Vamos a ver una breve descripción de los tres menús con los que vamos a trabajar: Navbar Static top navbar Fixed navbar Navbar: Es el modelo de menú más básico. Cuenta con los elementos necesarios para poder navegar por nuestra web. Static top navbar: La diferencia con el modelo anterior básicamente es la ubicación. Está pensado para que su ubicación sea la parte supe