|
|
| Línea 1: |
Línea 1: |
| == '''1.3.5-A. Propósito de los campos de datos ''' == | | == '''1.3.5- A. Identificar el propósito de la entrada''' == |
| <!--
| | |
| Análisis interno:
| | === Identificación general del criterio === |
| Este criterio impacta principalmente a: Personas con discapacidad visual total y motriz
| | |
| Problema grave: Si los campos de entrada no identifican su propósito, los lectores de pantalla y autocompletadores no interpretan correctamente la información solicitada, dificultando la interacción.
| |
| -->
| |
| <html> | | <html> |
| <!-- criterio 1.3.5-A --> | | <!-- criterio 1.3.5-A --> |
| <article class="wcag-card"> | | <article class="wcag-card"> |
| <section class="wcag-info">
| | <section class="wcag-info"> |
| <ul>
| | <ul> |
| <li><span class="label">Nivel:</span><span class="value">AA</span></li>
| | <li> |
| <li><span class="label">Versión:</span><span class="value">2.0</span></li>
| | <span class="label">Nivel:</span> |
| <li><span class="label">Principio:</span><span class="value">1. Perceptible</span></li>
| | <span class="value">AA</span> |
| <li><span class="label">Pauta:</span><span class="value">1.3 Crear contenido adaptable</span></li>
| | </li> |
| <li><span class="label">Categoría:</span><span class="value">Formulario</span></li>
| | |
| <li><span class="label">Subcategoría:</span><span class="value">Propósito de campos</span></li>
| | <li> |
| </ul> | | <span class="label">Versión:</span> |
| </section>
| | <span class="value">2.2</span> |
| | </li> |
| | |
| | <li> |
| | <span class="label">Principio:</span> |
| | <span class="value">1. Perceptible</span> |
| | </li> |
| | |
| | <li> |
| | <span class="label">Pauta:</span> |
| | <span class="value">1.3 Adaptable</span> |
| | </li> |
| | |
| | <li> |
| | <span class="label">Categoría:</span> |
| | <span class="value">Formularios</span> |
| | </li> |
| | |
| | <li> |
| | <span class="label">Subcategoría:</span> |
| | <span class="value">Propósito de campos</span> |
| | </li> |
| | </ul> |
| | </section> |
| | |
| | <section class="wcag-users"> |
| | <p>'''Discapacidades afectadas'''</p> |
| | <p class="sr-only">Este criterio afecta especialmente a personas con discapacidad visual total, cognitiva o motriz.</p> |
| | <ul> |
| | <li><img src="/images/4/4d/Sinvision.png" alt="Discapacidad visual total" /> Visual total – <span class="gravedad">Barrera grave</span></li> |
| | <li><img src="/images/0/06/Motriz.png" alt="Discapacidad motriz" /> Motriz – <span class="gravedad">Barrera grave</span></li> |
| | <li><img src="/images/4/40/Cognitiva.png" alt="Discapacidad cognitiva" /> Cognitiva – <span class="gravedad">Barrera moderada</span></li> |
| | </ul> |
| | </section> |
|
| |
|
| <section class="wcag-users">
| |
| <p>Usuarios más afectados</p>
| |
| <ul>
| |
| <li><img src="/images/4/4d/Sinvision.png" alt="Icono de una persona con discapacidad visual" /> Personas con discapacidad visual total - <span class="gravedad">Barrera grave</span></li>
| |
| <li><img src="/images/0/06/Motriz.png" alt="Icono discapacidad motriz" class="icono-discapacidad" /> Personas con discapacidad motriz – <span class="gravedad">Barrera moderada</span></li>
| |
| <li>
| |
| <img src="/images/4/40/Cognitiva.png" alt="Icono discapacidad cognitiva" class="icono-discapacidad" />
| |
| Personas con discapacidad cognitiva – <span class="gravedad">Barrera moderada</span>
| |
| </li>
| |
| </ul>
| |
| </section>
| |
| </article> | | </article> |
| </html> | | </html> |
|
| |
|
| [[Categoría:Visual total]]
| |
| [[Categoría:Motriz]]
| |
| [[Categoría:Formularios]] | | [[Categoría:Formularios]] |
|
| |
| [[Categoría:Nivel-AA]] | | [[Categoría:Nivel-AA]] |
| [[Categoría:Versión-2.0]] | | [[Categoría:Versión-2.2]] |
|
| |
|
| === Descripción y comprensión del criterio === | | === Descripción y comprensión del criterio === |
| | | El propósito de los campos de introducción de datos debe ser identificable por software. |
| El criterio establece que los campos de los formularios destinados a recopilar información personal —como nombre, dirección o correo electrónico— deben contar con un propósito identificable por el software. | | Esto permite que los navegadores y las tecnologías de apoyo reconozcan automáticamente la finalidad del campo —por ejemplo, si se trata de un nombre, una dirección o un correo electrónico— sin necesidad de interpretación humana. |
| | |
| En la práctica, esto implica que los navegadores y las tecnologías de apoyo, como los lectores de pantalla, deben ser capaces de reconocer automáticamente el tipo de información esperada en cada campo.
| |
| | |
| Por ejemplo, un campo destinado al número de teléfono debería poder identificarse como tal a través del código.
| |
|
| |
|
| ==== Descripción resumida ==== | | ==== Descripción resumida ==== |
| <div class="wcag-info-criterio"> | | <div class="wcag-info-criterio"> |
| | | Cada campo que recopila datos personales debe estar correctamente identificado en el código mediante tecnologías estandarizadas, como los atributos de autocompletado de HTML. |
| Cada campo que recopila datos personales debe estar correctamente identificado en el código fuente. | | Estos atributos permiten que los navegadores reconozcan el tipo de información esperada y ofrezcan funciones automáticas como autocompletado o validaciones contextuales. |
| | |
| Esta identificación se logra mediante el uso de tecnologías estándar de la web, como los atributos de autocompletado de HTML.
| |
| | |
| La aplicación de estos atributos permite que el navegador proporcione funciones automáticas —como la cumplimentación de datos o la lectura contextual del propósito del campo— mejorando así la accesibilidad y la eficiencia en la interacción.
| |
| | |
| </div> | | </div> |
|
| |
|
| ==== Objetivo ==== | | ==== Objetivo ==== |
| <div class="wcag-info-criterio"> | | <div class="wcag-info-criterio"> |
| | Facilitar la introducción de datos en formularios y mejorar la comprensión del propósito de cada campo. |
| | Identificar el tipo de información esperada ayuda a los navegadores y a las tecnologías de apoyo a ofrecer asistencia adaptada al usuario. |
| | </div> |
|
| |
|
| El criterio tiene como finalidad optimizar la introducción de datos en los formularios y facilitar su comprensión. | | ==== Interpretación práctica ==== |
| | | <div class="wcag-info-criterio"> |
| Su cumplimiento permite:
| | El atributo <code>autocomplete</code> debe incluir un valor que describa el tipo de dato solicitado. |
| | | Por ejemplo: <code>autocomplete="name"</code>, <code>autocomplete="email"</code>, <code>autocomplete="tel"</code>, o <code>autocomplete="cc-number"</code>. |
| * '''Reducir el esfuerzo de introducción de datos:''' los navegadores pueden autocompletar los campos con información previamente guardada, disminuyendo la carga de tecleo y los posibles errores.
| | Esto permite que los navegadores rellenen los datos automáticamente o los lectores de pantalla anuncien el propósito del campo. |
| * '''Favorecer la accesibilidad cognitiva:''' la identificación explícita del propósito de cada campo posibilita que las tecnologías de apoyo ofrezcan mensajes, pistas o iconos que clarifiquen el tipo de información solicitada.
| |
| | |
| </div> | | </div> |
|
| |
|
| ==== Importancia de cumplir el criterio ==== | | ==== Importancia de cumplir el criterio ==== |
| <div class="wcag-info-criterio"> | | <div class="wcag-info-criterio"> |
| | | Cumplir este criterio mejora la accesibilidad cognitiva y motriz, ya que reduce la carga de escritura, los errores y el tiempo necesario para completar formularios. |
| La aplicación de este criterio mejora la accesibilidad y la eficiencia en la interacción con formularios digitales.
| | También aporta consistencia y coherencia semántica, facilitando la interoperabilidad entre dispositivos y navegadores. |
| | |
| Resulta especialmente relevante para personas con limitaciones motrices, de memoria o atención, al permitir una cumplimentación más rápida, segura y precisa.
| |
| | |
| Asimismo, la identificación semántica de los campos contribuye a la coherencia del código, favorece la interoperabilidad entre navegadores y dispositivos, y garantiza una experiencia más homogénea para todos los usuarios.
| |
| | |
| </div> | | </div> |
|
| |
|
| ==== Referencias WCAG ==== | | ==== Referencias WCAG ==== |
| <div class="wcag-info-criterio"> | | <div class="wcag-info-criterio"> |
| * <span lang="en">[https://www.w3.org/WAI/WCAG22/Understanding/identify-input-purpose.html Comprender el criterio1.3.5 – Identificar el proposito de entrada (en inglés)]</span> | | * <span lang="en">[https://www.w3.org/WAI/WCAG22/Understanding/identify-input-purpose.html Understanding Success Criterion 1.3.5: Identify Input Purpose (en inglés)]</span> |
| </div> | | </div> |
|
| |
|
| ==== Recursos de apoyo ==== | | ==== Recursos de apoyo ==== |
| <div class="wcag-info-criterio"> | | <div class="wcag-info-criterio"> |
| | | * [https://www.w3.org/WAI/tutorials/forms/autofill/ Tutorial W3C: Autocompletado en formularios (en inglés)] |
| Puede consultarse el tutorial del W3C sobre autocompletado en formularios:
| | * [https://developer.mozilla.org/es/docs/Web/HTML/Attributes/autocomplete MDN: atributo autocomplete (en español)] |
| | |
| [https://www.w3.org/WAI/WCAG21/Techniques/html/H98 Autocompletado en formularios (en inglés)] | |
| | |
| [https://www.w3.org/TR/wcag/#input-purposes Consultar la lista de tipos de campos autocomplete] | |
| | |
| </div> | | </div> |
|
| |
|
| Línea 101: |
Línea 100: |
|
| |
|
| ==== Tipo de comprobación ==== | | ==== Tipo de comprobación ==== |
| <div class="wcag-info-criterio"> | | <span class="wcag-info-criterio">Comprobación '''Semiautomática'''</span> |
| | |
| Comprobación '''semiautomática'''. | |
| | |
| La verificación requiere revisar el código fuente o utilizar herramientas del navegador para comprobar la presencia y adecuación de los atributos de autocompletado en los campos del formulario.
| |
| | |
| </div> | |
|
| |
|
| ==== Procedimiento de evaluación ==== | | ==== Procedimiento de evaluación ==== |
| Línea 114: |
Línea 107: |
| <ol class="paso-list"> | | <ol class="paso-list"> |
| <li class="paso paso--preparacion"> | | <li class="paso paso--preparacion"> |
| <span class="paso-badge">Paso 1.</span> '''Apertura del documento y análisis del código.''' | | <span class="paso-badge">Paso 1.</span> '''Abrir la página y analizar el código.''' |
| Se debe abrir la página en el navegador y activar las herramientas de desarrollo (por ejemplo, la opción “Inspeccionar elemento”) para examinar el código HTML del formulario. | | Se debe acceder a la página en el navegador y abrir las herramientas de desarrollo (por ejemplo, “Inspeccionar elemento”) para visualizar el código HTML. |
| </li> | | </li> |
|
| |
|
| <li class="paso paso--localizar"> | | <li class="paso paso--localizar"> |
| <span class="paso-badge">Paso 2.</span> '''Identificación de campos de datos personales.''' | | <span class="paso-badge">Paso 2.</span> '''Identificar los campos de entrada de datos personales.''' |
| Se identifican los campos que solicitan información personal, tales como nombre, dirección, teléfono, correo electrónico o número de tarjeta. | | Localizar los campos que solicitan nombre, correo, dirección, teléfono u otra información personal. |
| </li> | | </li> |
|
| |
|
| <li class="paso paso--verificar"> | | <li class="paso paso--verificar"> |
| <span class="paso-badge">Paso 3.</span> '''Revisión de atributos de autocompletado.''' | | <span class="paso-badge">Paso 3.</span> '''Revisar el atributo autocomplete.''' |
| Se comprueba que cada campo incluya el atributo <code>autocomplete</code> con un valor adecuado, como <code>autocomplete="name"</code>, <code>autocomplete="email"</code> o <code>autocomplete="tel"</code>, según corresponda. | | Comprobar que cada campo incluya el atributo <code>autocomplete</code> con un valor adecuado, como <code>name</code>, <code>email</code> o <code>tel</code>. |
| </li> | | </li> |
|
| |
|
| <li class="paso paso--consistencia"> | | <li class="paso paso--consistencia"> |
| <span class="paso-badge">Paso 4.</span> '''Verificación de coherencia y cobertura.''' | | <span class="paso-badge">Paso 4.</span> '''Verificar la coherencia.''' |
| Se valida que los atributos de autocompletado se apliquen de forma coherente a todos los campos relevantes y que no existan inconsistencias o valores erróneos. | | Confirmar que el atributo se aplica a todos los campos relevantes y que no existen valores genéricos o incorrectos (por ejemplo, <code>autocomplete="off"</code> sin justificación). |
| </li> | | </li> |
| </ol> | | </ol> |
|
| |
|
| </div> | | </div> |
| | |
| | ==== Resultado esperado ==== |
| | <span class="wcag-info-criterio"> |
| | Los campos de entrada incluyen el atributo <code>autocomplete</code> con un valor que corresponde al propósito real de cada campo. |
| | </span> |
|
| |
|
| ==== Ejemplo ==== | | ==== Ejemplo ==== |
| <div class="wcag-info-criterio"> | | <div class="wcag-info-criterio"> |
| | '''Ejemplo de campo correctamente identificado:''' |
|
| |
|
| Ejemplo de campo correctamente identificado:
| |
|
| |
| <div class="accessibility-card">
| |
| <pre class="wcag-codigo-html"><code> | | <pre class="wcag-codigo-html"><code> |
| <label for="tarjeta">Número de tarjeta de crédito</label> | | <label for="correo">Correo electrónico</label> |
| <input id="tarjeta" type="text" autocomplete="cc-number"> | | <input id="correo" type="email" autocomplete="email"> |
| </code></pre> | | </code></pre> |
| </div>
| |
|
| |
| El valor <code>cc-number</code> permite que el navegador identifique el tipo de información esperada y ofrezca funciones automáticas de autocompletado o validación.
| |
|
| |
|
| | En este ejemplo, el valor <code>autocomplete="email"</code> permite que el navegador identifique el campo como un correo electrónico y ofrezca autocompletado o validación automática. |
| </div> | | </div> |
|
| |
|
| ==== Otras herramientas de evaluación ==== | | ==== Otras herramientas de evaluación ==== |
| <div class="wcag-info-criterio"> | | <div class="wcag-info-criterio"> |
| | | * **Web Developer Toolbar** |
| Pueden emplearse herramientas de desarrollo o extensiones del navegador, como Web Developer Toolbar, axe DevTools o Accessibility Insights, que permiten verificar si los campos del formulario disponen de atributos <code>autocomplete</code> coherentes con el tipo de dato solicitado.
| | * **axe DevTools** |
| | | * **Accessibility Insights** |
| | Estas herramientas permiten comprobar si los campos del formulario incluyen los atributos <code>autocomplete</code> adecuados. |
| </div> | | </div> |
1.3.5- A. Identificar el propósito de la entrada
Identificación general del criterio
-
Nivel:
AA
-
Versión:
2.2
-
Principio:
1. Perceptible
-
Pauta:
1.3 Adaptable
-
Categoría:
Formularios
-
Subcategoría:
Propósito de campos
'''Discapacidades afectadas'''
Este criterio afecta especialmente a personas con discapacidad visual total, cognitiva o motriz.
Visual total – Barrera grave
Motriz – Barrera grave
Cognitiva – Barrera moderada
Descripción y comprensión del criterio
El propósito de los campos de introducción de datos debe ser identificable por software.
Esto permite que los navegadores y las tecnologías de apoyo reconozcan automáticamente la finalidad del campo —por ejemplo, si se trata de un nombre, una dirección o un correo electrónico— sin necesidad de interpretación humana.
Descripción resumida
Cada campo que recopila datos personales debe estar correctamente identificado en el código mediante tecnologías estandarizadas, como los atributos de autocompletado de HTML.
Estos atributos permiten que los navegadores reconozcan el tipo de información esperada y ofrezcan funciones automáticas como autocompletado o validaciones contextuales.
Objetivo
Facilitar la introducción de datos en formularios y mejorar la comprensión del propósito de cada campo.
Identificar el tipo de información esperada ayuda a los navegadores y a las tecnologías de apoyo a ofrecer asistencia adaptada al usuario.
Interpretación práctica
El atributo autocomplete debe incluir un valor que describa el tipo de dato solicitado.
Por ejemplo: autocomplete="name", autocomplete="email", autocomplete="tel", o autocomplete="cc-number".
Esto permite que los navegadores rellenen los datos automáticamente o los lectores de pantalla anuncien el propósito del campo.
Importancia de cumplir el criterio
Cumplir este criterio mejora la accesibilidad cognitiva y motriz, ya que reduce la carga de escritura, los errores y el tiempo necesario para completar formularios.
También aporta consistencia y coherencia semántica, facilitando la interoperabilidad entre dispositivos y navegadores.
Referencias WCAG
Recursos de apoyo
Evaluación del criterio
Tipo de comprobación
Comprobación Semiautomática
Procedimiento de evaluación
-
Paso 1. Abrir la página y analizar el código.
Se debe acceder a la página en el navegador y abrir las herramientas de desarrollo (por ejemplo, “Inspeccionar elemento”) para visualizar el código HTML.
-
Paso 2. Identificar los campos de entrada de datos personales.
Localizar los campos que solicitan nombre, correo, dirección, teléfono u otra información personal.
-
Paso 3. Revisar el atributo autocomplete.
Comprobar que cada campo incluya el atributo
autocomplete con un valor adecuado, como name, email o tel.
-
Paso 4. Verificar la coherencia.
Confirmar que el atributo se aplica a todos los campos relevantes y que no existen valores genéricos o incorrectos (por ejemplo,
autocomplete="off" sin justificación).
Resultado esperado
Los campos de entrada incluyen el atributo autocomplete con un valor que corresponde al propósito real de cada campo.
Ejemplo
Ejemplo de campo correctamente identificado:
<code>
<label for="correo">Correo electrónico</label>
<input id="correo" type="email" autocomplete="email">
</code>
En este ejemplo, el valor autocomplete="email" permite que el navegador identifique el campo como un correo electrónico y ofrezca autocompletado o validación automática.
Otras herramientas de evaluación
- **Web Developer Toolbar**
- **axe DevTools**
- **Accessibility Insights**
Estas herramientas permiten comprobar si los campos del formulario incluyen los atributos autocomplete adecuados.