Diferencia entre revisiones de «Principio 1/1.3 Adaptable/1.3.1-N»

De WCAG Wiki
Sin resumen de edición
Sin resumen de edición
 
(No se muestran 2 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
__TOC__
{{CriterioWCAG
== '''1.3.1-N. Agrupar campos relacionados''' ==
|id_wcag_criterio=1.3.1
<!-- 
|id_wcag_subcriterio=1.3.1-N
  Análisis interno:
|wcag_titulo_criterio=1.3.1-N. Agrupar campos relacionados
  Este criterio impacta principalmente a: Personas con discapacidad visual total y motriz 
|wcag_nivel=A
  Problema grave: Si los campos relacionados no se agrupan correctamente con <fieldset> y <legend>, los usuarios de lectores de pantalla y quienes usan teclado no perciben la relación entre los campos. 
|wcag_version=2.0
-->
|wcag_principio=1_Perceptible
<html>
|wcag_principio_url=Principio_1
<!-- criterio 1.3.1-N -->
|wcag_pauta=1.3_Adaptable
<article class="wcag-card">
|wcag_pauta_url=Principio_1/1.3_Adaptable
  <section class="wcag-info">
|wcag_grupo=Formulario
    <ul>
|wcag_subgrupo=Agrupación de campos
      <li><span class="label">Nivel:</span><span class="value">A</span></li>
      <li><span class="label">Versión:</span><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 Crear contenido adaptable</span></li>
      <li><span class="label">Categoría:</span><span class="value">Formulario</span></li>
      <li><span class="label">Subcategoría:</span><span class="value">Agrupación de campos</span></li>
    </ul>
  </section>


   <section class="wcag-users">
|wcag_discapacidades=
    <p>Usuarios más afectados</p>
<li class="discapacidad-item">
    <ul>
  [[Archivo:Sinvision.png|20px|class=icon-discapacidad|alt=Discapacidad visual total]]
      <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>
   <span class="discapacidad-texto">[[:Categoría:Discapacidad visual total|Visual total]]</span> –
      <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>
  <span class="gravedad gravedad-moderada">Barrera moderada</span>
      <li><img src="/images/4/40/Cognitiva.png" alt="Icono discapacidad cognitiva" class="icono-discapacidad" /> Personas con discapacidad cognitiva – <span class="gravedad">Barrera leve</span></li>
</li>
    </ul>
 
  </section>
<li class="discapacidad-item">
</article>
  [[Archivo:Sordoceguera.png|20px|class=icon-discapacidad|alt=Discapacidad sordoceguera]]
</html>
  <span class="discapacidad-texto">[[:Categoría:Discapacidad sordoceguera|Sordoceguera]]</span> –
  <span class="gravedad gravedad-moderada">Barrera moderada</span>
</li>
 
|wcag_lista_discapacidades=
[[Categoría:Discapacidad visual total]]
[[Categoría:Discapacidad sordoceguera]]
 
|wcag_texto_criterioOAW=
Los grupos de campos de formulario relacionados entre sí que requieren de una descripción de todo el grupo se deben agrupar dentro de un elemento <code><nowiki> <fieldset>  </nowiki></code>  y describirse con <code><nowiki> <legend>  </nowiki></code>.
 
|wcag_descripcion_resumida=
Los campos de formulario relacionados (como direcciones, fechas, preferencias o grupos de opciones) deben estar agrupados con
<code><nowiki> <fieldset>  </nowiki></code>  y describirse con <code><nowiki> <legend>  </nowiki></code> para que la relación entre ellos sea entendida por tecnologías de apoyo.
 
|wcag_objetivo=
Comunicar programáticamente la relación entre campos relacionados para reducir errores y mejorar la comprensión del formulario.
 
|wcag_importancia=
La agrupación ayuda a usuarios con lectores de pantalla a entender la organización y propósito de los campos.
 
|wcag_referencias=
<ul>
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/html/H71 H71: Using fieldset and legend elements to group form controls]</span></li>
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/aria/ARIA11 ARIA11: Using role="group" and role="radiogroup" to group related form controls]</span></li>
</ul>
 
|wcag_recursos=
<strong>Consejos </strong>
<ul>
<li>Usar <code><nowiki> <fieldset>  </nowiki></code> y <code><nowiki> <legend> </nowiki></code> cuando haya varios campos vinculados</li>
<li>Evitar usar <code><nowiki> <legend>  </nowiki></code>  muy largos (ser conciso)</li>
<li>Usar ARIA solo si no es posible usar HTML semántico. Por ejemplo, ARIA: ''role="group"''y ''role="radiogroup"'' como alternativas</li>
 
</ul>
 
|wcag_tipo_evaluacion=Manual
 
|wcag_pasos_evaluacion=
<ol class="paso-list">
<li><span class="paso-badge">Paso 1.</span>  
Localizar los formularios existentes en la página que tienen grupos de campos relacionados entre sí.
</li>
<li><span class="paso-badge">Paso 2.</span>
Usando la herramienta de inspección de código del navegador, verificar que los elementos <code>&lt;fieldset&gt;</code> y <code>&lt;legend&gt;</code> se utilizan de manera adecuada.
</li>
</ol>
 
|wcag_resultado_evaluacion=
Los campos relacionados están agrupados programáticamente mediante <code>&lt;fieldset&gt;</code> y <code>&lt;legend&gt;</code> o roles ARIA equivalentes.
 
|wcag_ejemplo_evaluacion=
<div class="accessibility-card">
Formulario con los datos agrupados con etiquetas <code>&lt;fieldset&gt;</code> y<code>&lt;legend&gt;</code> para indicar el tipo de datos que se solicitan.
<pre class="wcag-codigo-html">
<fieldset>
<legend>Método de contacto</legend>
<label><input type="radio" name="contact" value="email">Email</label>
<label><input type="radio" name="contact" value="phone">Teléfono</label>
</fieldset>
</pre>
 
 
|wcag_otras_herramientas_evaluacion=
<ul>
<li>'''Inspección del navegador''': comprobar en el código fuente los datos de formularios complejos, los campos están agrupados con  <code>&lt;fieldset&gt;</code> y explicados <code>&lt;legend&gt;</code> según corresponda. </li>
<li>'''Lector de pantalla''': (NVDA, JAWS, VoiceOver) Comprobar si al leer los campos de un formulario, se indica una agrupación o información que agrupe el contenido de los campos.</li>
</ul>
 
}}

Revisión actual - 08:40 5 nov 2025

1.3.1-N. Agrupar campos relacionados

Discapacidades afectadas

Este criterio puede afectar a distintas personas con discapacidad. A continuación se indican las más relevantes.

Enunciado del criterio (Observatorio de Accesibilidad Web)

  • Los grupos de campos de formulario relacionados entre sí que requieren de una descripción de todo el grupo se deben agrupar dentro de un elemento <fieldset> y describirse con <legend> .

Comprensión del criterio

Descripción resumida

Los campos de formulario relacionados (como direcciones, fechas, preferencias o grupos de opciones) deben estar agrupados con <fieldset> y describirse con <legend> para que la relación entre ellos sea entendida por tecnologías de apoyo.

Objetivo

Comunicar programáticamente la relación entre campos relacionados para reducir errores y mejorar la comprensión del formulario.

Importancia de cumplir el criterio

La agrupación ayuda a usuarios con lectores de pantalla a entender la organización y propósito de los campos.

Referencias WCAG

Recursos de apoyo

Consejos
  • Usar <fieldset> y <legend> cuando haya varios campos vinculados
  • Evitar usar <legend> muy largos (ser conciso)
  • Usar ARIA solo si no es posible usar HTML semántico. Por ejemplo, ARIA: role="group"y role="radiogroup" como alternativas

Evaluación del criterio

Tipo de evaluación

Evaluación Manual

Procedimiento de evaluación

  1. Paso 1. Localizar los formularios existentes en la página que tienen grupos de campos relacionados entre sí.
  2. Paso 2. Usando la herramienta de inspección de código del navegador, verificar que los elementos <fieldset> y <legend> se utilizan de manera adecuada.

Resultado esperado

Los campos relacionados están agrupados programáticamente mediante <fieldset> y <legend> o roles ARIA equivalentes.

Ejemplo

Formulario con los datos agrupados con etiquetas <fieldset> y<legend> para indicar el tipo de datos que se solicitan.

<fieldset>
 <legend>Método de contacto</legend>
 <label><input type="radio" name="contact" value="email">Email</label>
 <label><input type="radio" name="contact" value="phone">Teléfono</label>
</fieldset>

Otras herramientas de evaluación

  • Inspección del navegador: comprobar en el código fuente los datos de formularios complejos, los campos están agrupados con <fieldset> y explicados <legend> según corresponda.
  • Lector de pantalla: (NVDA, JAWS, VoiceOver) Comprobar si al leer los campos de un formulario, se indica una agrupación o información que agrupe el contenido de los campos.










Ejemplos accesibles y no accesibles creados por alumnos

Comentarios

A continuación se muestran comentarios sobre el criterio 1.3.1-N. Agrupar campos relacionados

Loading comments...