• Anuncio

Crear formularios accesibles y válidos

Todo lo relaccionado con los formularios para tu web.

Moderadores: Joelo13, dBer, JTole, vikerweb

Crear formularios accesibles y válidos

Notapor vikerweb » 28 Mar 2010 21:26

Hola foreros. El tema que se va a tratar , va a ser la creación de formularios accesibles, válidos y funcionales. 3 puntos, que creo han de ser fundamentales.

Vamos a crear un formulario y explicaré paso a paso cada linea.

Código: Seleccionar todo
<form action="index.html" method="post" name="userlogin">
<fieldset>
   <legend>Login de usuario</legend>
   <label for="usuario">> usuario</label>
   <input class="inputu" type="text" accesskey="u" id="usuario" tabindex="1" /><br />
   <label for="password">> password</label>
   <input class="inputpa" id="password" accesskey="p" type="password" tabindex="2"/>
   <input type="submit" class="btnacceder" value="Entrar" tabindex="3" /><br />
   <label class="forgotpass">¿Has olvidado tu contraseña?.Indicanos el mail y te enviamos una nueva clave.</label>
  <input class="forgot" type="text" id="forgotpass" accesskey="f" tabindex="4" />
   <input type="submit" class="btnforgot" value="Reenviar" tabindex="5"/>
</fieldset>
</form>   



En primer lugar, abrimos la etiqueta form con sus respectivos atributos: action, method y name.

El action indica el tipo de acción que se va a realizar. Podemos establecer un correo electrónico o una URI.
El method puede ser POST o GET. De momento no entraré en detalle entre estos dos métodos.
El name me sirve para saber que elemento estoy tratando y como trabajar datos acccediendo mediante el name. No es igual que ID.


La etiqueta fieldset agrupa campos que están relacionados. En este caso como se trata de un formulario de login de usuario, agrupamos los campos posibles, que son: usario, contraseña y un último campo donde se pide que se introduzca el mail para recuperar la contraseña. Si el formulario tratase de registro de usuario, deberiamos usar la etiqueta fieldset para agrupar : datos personales, datos de usuario, etc etc.

Seguido de fieldset nos encontramos con label. Aunque se usa para radios y checkbox , también se usan en todos los campos del formulario. Esta etiqueta se encarga de dar informacion del control al que esta asociado. Por ejemplo :

Código: Seleccionar todo
<label for="usuario">Usuario</label>


Seguido de un campo de texto

Código: Seleccionar todo
<input class="inputu" type="text" accesskey="u" id="usuario" tabindex="1" />


Si nos fijamos en el input text, vemos ciertos atributos interesantes. Entre ellos: accesskey y tabindex.

Accesskey es un atajo de teclado. Le indicamos una tecla y podremos acceder al elemento, mediante la combinacion alt+tecla.

Tabindex. Permite desplazarse con el tabulador. Sigue un orden numerico de menos a más.

Y con esto, ya tenemos formularios accesibles, válidos y funcionales para todos.

Saludos.
Avatar de Usuario
vikerweb
Colaborador oletusWEBos
Colaborador oletusWEBos
 
Mensajes: 40
Registrado: 25 Mar 2010 21:19

Anuncio

Re: Crear formularios accesibles y válidos

Notapor JTole » 28 Mar 2010 23:41

Muy buen tutorial vikerweb y muy bien explicado.
Gracias por todo lo que estas aportando al foro ;)
Imagen
Avatar de Usuario
JTole
Administrador oletusWEBos
Administrador oletusWEBos
 
Mensajes: 276
Registrado: 08 Oct 2009 22:59
Ubicación: Madrid

Re: Crear formularios accesibles y válidos

Notapor dBer » 29 Mar 2010 14:32

Esta muy bien, solo te falta para rematarlo un HTML con el ejemplo para poder verlo.
dBer
Moderador oletusWEBos
Moderador oletusWEBos
 
Mensajes: 301
Registrado: 12 Oct 2009 01:29

Re: Crear formularios accesibles y válidos

Notapor vikerweb » 30 Mar 2010 18:45

Claro, aquí un ejemplo.

Formulario Ejemplo

Saludos!.
Avatar de Usuario
vikerweb
Colaborador oletusWEBos
Colaborador oletusWEBos
 
Mensajes: 40
Registrado: 25 Mar 2010 21:19

Re: Crear formularios accesibles y válidos

Notapor dBer » 30 Mar 2010 20:47

Me gusta, gracias. Tengo ganas de aprender php la verdad
dBer
Moderador oletusWEBos
Moderador oletusWEBos
 
Mensajes: 301
Registrado: 12 Oct 2009 01:29


Volver a Formularios

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

  • Anuncio
cron