Addaw, ir a inicio Donar

Técnica HTML WCAG 2.2

H100Marcar bien los campos de correo y contraseña del inicio de sesión

Nombre oficial en el W3C: Proporcionar campos de correo electrónico y contraseña correctamente marcados

En pocas palabras

Los campos de correo y contraseña de un formulario de acceso deben tener un nombre claro y el tipo correcto. Así el navegador y los gestores de contraseñas los reconocen y los rellenan solos. Además, nunca se debe impedir pegar en ellos.

Por qué es importante

Recordar y teclear una contraseña es una prueba de memoria. A muchas personas les resulta difícil, por ejemplo con dislexia, problemas de memoria o poca movilidad en las manos.

Los gestores de contraseñas (programas que guardan y escriben las claves) evitan ese esfuerzo. Pero solo funcionan si reconocen los campos y si la web deja rellenarlos o pegar en ellos.

Cómo se hace

  1. Ponga a cada campo una etiqueta visible con <label>: «Correo electrónico» y «Contraseña».
  2. Use type="email" para el correo y type="password" para la contraseña.
  3. Añada autocomplete="username" (o email) al correo y autocomplete="current-password" a la contraseña.
  4. En el formulario de registro o de cambio de clave, use autocomplete="new-password".
  5. No bloquee la acción de pegar ni el autocompletado con scripts ni con autocomplete="off".

Cómo comprobarlo

  1. Revise el código. Cada campo debe tener una etiqueta asociada y el tipo correcto.
  2. Copie un texto y péguelo en cada campo con Ctrl + V. Debe pegarse sin problemas.
  3. Guarde un usuario en el gestor de contraseñas del navegador. Vuelva a la página y compruebe que ofrece rellenar ambos campos.
  4. Con un lector de pantalla, llegue a cada campo con el tabulador. Debe oír su nombre: «Correo electrónico», «Contraseña».

Ejemplo

Formulario de acceso a una sede electrónica preparado para gestores de contraseñas.

<form action="/acceso" method="post">
  <label for="correo">Correo electrónico</label>
  <input type="email" id="correo" name="correo"
         autocomplete="username">

  <label for="clave">Contraseña</label>
  <input type="password" id="clave" name="clave"
         autocomplete="current-password">

  <button type="submit">Entrar</button>
</form>

Para saber más, en nuestro blog

Ver el texto completo del W3C (traducción al español)

Esta es una traducción no oficial al español de la técnica H100 de Techniques for WCAG 2.2, del W3C. Puede contener errores. El único documento oficial y normativo es la versión original en inglés, publicada en el sitio web del W3C.

Aplicabilidad

Tecnologías que admiten autenticación.

Descripción

El objetivo de esta técnica es ofrecer ejemplos de campos de correo electrónico y contraseña correctamente marcados. La técnica consiste en proporcionar un mecanismo de formulario en el que el usuario pueda introducir su dirección de correo electrónico y su contraseña para iniciar sesión en el sitio web.

Los navegadores y los gestores de contraseñas suelen utilizar el nombre accesible del campo para determinar cómo rellenarlo. No se debe impedir que el agente de usuario (incluidos los gestores de contraseñas) rellene los campos, ni tampoco que el usuario pegue el contenido.

Ejemplos

Campos de correo electrónico y contraseña correctamente marcados

Un sitio web seguro tiene un formulario de inicio de sesión basado en correo electrónico y contraseña.

<form method="post" action="login">
  <div>
    <label for="email">Email</label>
    <input autocomplete="email" id="email" type="email" ...>
  </div>
  <div>
    <label for="password">Password</label>
    <input autocomplete="current-password" id="password" type="password" ...>
  </div>
    <input type="submit" value="Login">
  </div>
</form>

Pruebas

Procedimiento

Para los sitios web que exigen a los usuarios iniciar sesión únicamente con correo electrónico y contraseña:

  1. Comprobar que cada campo de autenticación incluye un nombre accesible adecuado.
  2. Comprobar que cada campo de autenticación permite pegar.

Resultados esperados

  • Las comprobaciones n.º 1 y n.º 2 son verdaderas.

Recursos

Cómo lo comprobamos en ADDAW

En cada auditoría de ADDAW revisamos esta técnica página a página y le entregamos los errores con capturas y la forma de corregirlos.

Solicitar una auditoría

Basado en la técnica H100 del W3C (WCAG 2.2). Explicación y ejemplos: ADDAW. Traducción no oficial del texto del W3C © W3C, licencia de documentos del W3C. ¿Ha visto un error? Escríbanos.