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
- Ponga a cada campo una etiqueta visible con
<label>: «Correo electrónico» y «Contraseña». - Use
type="email"para el correo ytype="password"para la contraseña. - Añada
autocomplete="username"(oemail) al correo yautocomplete="current-password"a la contraseña. - En el formulario de registro o de cambio de clave, use
autocomplete="new-password". - No bloquee la acción de pegar ni el autocompletado con scripts ni con
autocomplete="off".
Cómo comprobarlo
- Revise el código. Cada campo debe tener una etiqueta asociada y el tipo correcto.
- Copie un texto y péguelo en cada campo con Ctrl + V. Debe pegarse sin problemas.
- Guarde un usuario en el gestor de contraseñas del navegador. Vuelva a la página y compruebe que ofrece rellenar ambos campos.
- 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
-
¿Es la autenticación accesible menos segura?Como afecta la accesibilidad a la seguridad cuando iniciamos sesión en una web, y las pautas a seguir según la WCAG 2.2
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:
- Comprobar que cada campo de autenticación incluye un nombre accesible adecuado.
- Comprobar que cada campo de autenticación permite pegar.
Resultados esperados
- Las comprobaciones n.º 1 y n.º 2 son verdaderas.
Recursos
- Bureau of Internet Accessibility: How To Make Your Website's Authentication Process Accessible (cómo hacer accesible el proceso de autenticación de su sitio web)
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.
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.