Diferencia entre revisiones de «Principio 1/1.3 Adaptable/1.3.5-A»

De WCAG Wiki
Sin resumen de edición
Línea 33: Línea 33:
</html>
</html>


[[Categoría: Visual total]]
[[Categoría:Visual total]]
[[Categoría: Motriz]]
[[Categoría:Motriz]]
[[Categoría: Cognitiva]]
[[Categoría:Formularios]]


[[Categoría: Formularios]]
[[Categoría:Nivel-AA]]
[[Categoría:Versión-2.0]]


[[Categoría: Nivel-AA]]
=== Descripción y comprensión del criterio ===
[[Categoría: Versión-2.0]]


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.


=== Descripción y comprensión del criterio ===
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.


Los campos de entrada de datos que recopilan información sobre las personas deben tener un propósito claramente identificable por el software.
Por ejemplo, un campo destinado al número de teléfono debería poder identificarse como tal a través del código.


Esto significa que los navegadores y las tecnologías de apoyo (como los lectores de pantalla) deben poder reconocer automáticamente qué tipo de información se espera en cada campo —por ejemplo, nombre, correo electrónico o número de teléfono— sin necesidad de interpretación humana.
==== Descripción resumida ====
<div class="wcag-info-criterio">


==== Descripción resumida ====
Cada campo que recopila datos personales debe estar correctamente identificado en el código fuente. 
<div class="wcag-info-criterio">


El propósito de cada campo que recopila datos personales (como nombre, dirección, teléfono o tarjeta de crédito) debe poder determinarse mediante programación.  
Esta identificación se logra mediante el uso de tecnologías estándar de la web, como los atributos de autocompletado de HTML.


Esto se consigue utilizando tecnologías web estandarizadas, como los '''atributos de autocompletado de HTML''', que permiten al navegador identificar automáticamente el tipo de información esperada y ofrecer ayuda al usuario, como el autocompletado o la lectura más contextual por parte de los lectores de pantalla.  
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"> El objetivo de este criterio es doble:
<div class="wcag-info-criterio">
 
El criterio tiene como finalidad optimizar la introducción de datos en los formularios y facilitar su comprensión. 


*'''Facilitar la introducción de datos''': Permite a los navegadores autocompletar los campos con información que el usuario ya ha introducido previamente, lo que reduce la carga de tecleo, los errores y el tiempo necesario para rellenar formularios.
Su cumplimiento permite:


*'''Mejorar la comprensión y personalización''': Al identificar claramente el propósito de los campos, las tecnologías de apoyo pueden ofrecer información contextual o iconos que ayuden a reconocer más fácilmente el tipo de dato solicitado.
* '''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. 
* '''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">
La aplicación de este criterio mejora la accesibilidad y la eficiencia en la interacción con formularios digitales. 
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>
==== 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>
</div>


Cumplir este criterio mejora notablemente la eficiencia y la accesibilidad cognitiva de los formularios.
==== Recursos de apoyo ====
 
<div class="wcag-info-criterio">
Las personas con dificultades de atención, memoria o movilidad se benefician de una introducción de datos más rápida y con menos errores.


Además, la identificación semántica de los campos aporta coherencia y facilita la interoperabilidad con navegadores y dispositivos de asistencia, mejorando la experiencia global para todos los usuarios.  
Puede consultarse el tutorial del W3C sobre autocompletado en formularios: 
[https://www.w3.org/WAI/tutorials/forms/autofill/ Autocompletado en formularios (en inglés)]


</div>
</div>


=== Evaluación del criterio ===
=== Evaluación del criterio ===
==== Tipo de comprobación ====
==== Tipo de comprobación ====
<div class="wcag-info-criterio"> Comprobación **semiautomática**. Es necesario revisar el código fuente o usar herramientas del navegador para verificar si los campos de formulario incluyen los atributos de autocompletado adecuados. </div>
<div class="wcag-info-criterio">
 
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 ====
<div class="wcag-info-criterio">
<div class="wcag-info-criterio">


<span class="paso-badge">Paso 1.</span>
<ol class="paso-list">
Abrir la página en el navegador y activar las herramientas de desarrollo (por ejemplo, la opción Inspeccionar elemento).
  <li class="paso paso--preparacion">
    <span class="paso-badge">Paso 1.</span>
    <strong>Apertura del documento y análisis del código.</strong> 
    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.
  </li>


<span class="paso-badge">Paso 2.</span>
  <li class="paso paso--localizar">
Localizar los campos del formulario que solicitan información personal (nombre, dirección, teléfono, correo, etc.).
    <span class="paso-badge">Paso 2.</span>
    <strong>Identificación de campos de datos personales.</strong> 
    Se identifican los campos que solicitan información personal, tales como nombre, dirección, teléfono, correo electrónico o número de tarjeta.
  </li>


<span class="paso-badge">Paso 3.</span>
  <li class="paso paso--verificar">
Comprobar que cada campo incluye el atributo <code>autocomplete</code> con un valor que identifique correctamente su propósito (por ejemplo, <code>autocomplete="name"</code> o <code>autocomplete="email"</code>).
    <span class="paso-badge">Paso 3.</span>
    <strong>Revisión de atributos de autocompletado.</strong> 
    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.
  </li>


<span class="paso-badge">Paso 4.</span>
  <li class="paso paso--consistencia">
Verificar que el atributo se aplica correctamente a todos los campos relevantes y que no hay confusiones entre tipos de datos.
    <span class="paso-badge">Paso 4.</span>
    <strong>Verificación de coherencia y cobertura.</strong> 
    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.
  </li>
</ol>


</div>
</div>
==== Ejemplo ====
==== Ejemplo ====
<div class="wcag-info-criterio"> <p>Ejemplo de formulario con propósito identificado para el campo de número de tarjeta de crédito:</p> <div class="accessibility-card"> <pre class="wcag-codigo-html"> <code>&lt;label for="tarjeta"&gt;Número de tarjeta de crédito&lt;/label&gt; &lt;input id="tarjeta" type="text" autocomplete="cc-number"&gt;</code> </pre> </div> <p>El valor <code>cc-number</code> permite que el navegador reconozca el tipo de dato y ofrezca autocompletado o validación adecuados.</p> </div>
<div class="wcag-info-criterio">
 
**Ejemplo de campo correctamente identificado:**
 
<div class="accessibility-card">
<pre class="wcag-codigo-html"><code>
<label for="tarjeta">Número de tarjeta de crédito</label>
<input id="tarjeta" type="text" autocomplete="cc-number">
</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.
 
</div>


==== Otras herramientas de evaluación ====
==== Otras herramientas de evaluación ====
<div class="wcag-info-criterio"> Se pueden utilizar extensiones de navegador o herramientas de desarrollo como **Web Developer Toolbar**, **axe DevTools** o **Accessibility Insights**. Estas herramientas permiten comprobar fácilmente si los campos de formulario incluyen los atributos <code>autocomplete</code> correctos y coherentes con el tipo de información solicitada. </div>
<div class="wcag-info-criterio">
 
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.
 
</div>

Revisión del 14:55 24 oct 2025

1.3.5-A. Propósito de los campos de datos

  • Nivel:AA
  • Versión:2.0
  • Principio:1. Perceptible
  • Pauta:1.3 Crear contenido adaptable
  • Categoría:Formulario
  • Subcategoría:Propósito de campos

Usuarios más afectados

  • Icono de una persona con discapacidad visual Personas con discapacidad visual total - Barrera grave
  • Icono discapacidad motriz Personas con discapacidad motriz – Barrera moderada
  • Icono discapacidad cognitiva Personas con discapacidad cognitiva – Barrera moderada

Descripción y comprensión del criterio

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.

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

Cada campo que recopila datos personales debe estar correctamente identificado en el código fuente.

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.

Objetivo

El criterio tiene como finalidad optimizar la introducción de datos en los formularios y facilitar su comprensión.

Su cumplimiento permite:

  • 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.
  • 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.

Importancia de cumplir el criterio

La aplicación de este criterio mejora la accesibilidad y la eficiencia en la interacción con formularios digitales.

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.

Referencias WCAG

Recursos de apoyo

Puede consultarse el tutorial del W3C sobre autocompletado en formularios: Autocompletado en formularios (en inglés)

Evaluación del criterio

Tipo de comprobación

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.

Procedimiento de evaluación

  1. Paso 1. Apertura del documento y análisis del 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.
  2. Paso 2. Identificación de campos 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.
  3. Paso 3. Revisión de atributos de autocompletado. Se comprueba que cada campo incluya el atributo autocomplete con un valor adecuado, como autocomplete="name", autocomplete="email" o autocomplete="tel", según corresponda.
  4. Paso 4. Verificación de coherencia y cobertura. 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.

Ejemplo

    • Ejemplo de campo correctamente identificado:**
<code>
<label for="tarjeta">Número de tarjeta de crédito</label>
<input id="tarjeta" type="text" autocomplete="cc-number">
</code>

El valor cc-number permite que el navegador identifique el tipo de información esperada y ofrezca funciones automáticas de autocompletado o validación.

Otras herramientas de evaluación

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 autocomplete coherentes con el tipo de dato solicitado.