Diferencia entre revisiones de «Principio 2/2.5 Modalidades de los input/2.5.3-A»
De WCAG Wiki
Sin resumen de edición |
Sin resumen de edición |
||
| Línea 30: | Línea 30: | ||
|wcag_texto_criterioOAW= | |wcag_texto_criterioOAW= | ||
En los componentes del interfaz de usuario (como los campos de formulario o botones) es necesario que el texto visible que actúa como su etiqueta y que sirve para reconocerlos visualmente también forme parte de su nombre accesible. | |||
|wcag_descripcion_resumida= | |wcag_descripcion_resumida= | ||
| Línea 43: | Línea 43: | ||
|wcag_referencias= | |wcag_referencias= | ||
<ul> | <ul> | ||
<li> | <li><span lang="en">[https://www.w3.org/WAI/WCAG22/Techniques/general/G208 G208: Including the text of the visible label as part of the accessible name]</span></li> | ||
<li> | <li><span lang="en">[https://www.w3.org/WAI/WCAG22/Techniques/general/G211 G211: Matching the accessible name to the visible label]</span></li> | ||
<li> | <li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/general/G162 G162: Positioning labels to maximize predictability of relationships]</span></li> | ||
<li><span lang="en">[https://www.w3.org/WAI/WCAG22/Techniques/failures/F96 F96: Failure due to the accessible name not containing the visible label text]</span></li> | |||
</ul> | </ul> | ||
|wcag_recursos= | |wcag_recursos= | ||
<ul> | <ul> | ||
<li> | <li> [https://www.w3.org/WAI/tutorials/forms/labels/ labering controls (w3C)] | ||
</li> | |||
</ul> | </ul> | ||
| Línea 57: | Línea 59: | ||
|wcag_pasos_evaluacion= | |wcag_pasos_evaluacion= | ||
Usa la herramienta ''' [https://chromewebstore.google.com/detail/web-developer/bfbameneiokkgbdmiekhjnmfkcnldhhm?hl=es Web Developer Toolbar].''' | |||
<ol class="paso-list"> | <ol class="paso-list"> | ||
<li> | <li><span class="paso-badge">Paso 1.</span> | ||
<li> | Seleccionar <strong>“Forms – Display form details”</strong>. | ||
<li> | </li> | ||
<li> | |||
<li> | <li><span class="paso-badge">Paso 2.</span> | ||
Localizar los campos de formulario que tienen un texto visible que actúa como etiqueta. | |||
</li> | |||
<li><span class="paso-badge">Paso 3.</span> | |||
Asegurar que el nombre accesible del elemento contiene las mismas letras y en el mismo orden que la etiqueta visible. | |||
</li> | |||
<li><span class="paso-badge">Paso 4.</span> | |||
Localizar otros elementos de interacción disponibles en la página (p. ej., botones, enlaces…) que tienen un texto visible que actúa como etiqueta. | |||
</li> | |||
<li><span class="paso-badge">Paso 5.</span> | |||
Usando la herramienta de inspección de código del navegador, comprobar si se utilizan propiedades WAI-ARIA (como <code>aria-label</code>, <code>aria-labelledby</code> o <code>aria-describedby</code>) para generar un nombre accesible. | |||
</li> | |||
<li><span class="paso-badge">Paso 6.</span> | |||
Asegurar que el nombre accesible del elemento contiene las mismas letras y en el mismo orden que la etiqueta visible. | |||
</li> | |||
</ol> | </ol> | ||
|wcag_resultado_evaluacion= | |wcag_resultado_evaluacion= | ||
| Línea 70: | Línea 93: | ||
|wcag_ejemplo_evaluacion= | |wcag_ejemplo_evaluacion= | ||
<div class="accessibility-card"> | <div class="accessibility-card"> | ||
El texto visible coincide con nombre accesible</strong> | |||
<pre class="wcag-codigo-html"> | <pre class="wcag-codigo-html"> | ||
<button>Buscar</button> | <button>Buscar</button> | ||
</pre> | </pre> | ||
</div> | </div> | ||
| Línea 87: | Línea 101: | ||
|wcag_otras_herramientas_evaluacion= | |wcag_otras_herramientas_evaluacion= | ||
<ul> | <ul> | ||
<li> | <li>'''Inspección del código''': revisar que el texto visible de la etiqueta está incluido en el nombre accesible del componente (p. ej. usando <code><label></code> asociado, o que el texto visible coincide con <code>aria-label</code>/<code>aria-labelledby</code>).</li> | ||
<li> | <li>'''Prueba con lectores de pantalla''': (NVDA, JAWS, VoiceOver) situarse sobre botones, enlaces y campos y confirmar que los lectores anuncian el mismo texto que aparece visualmente.</li> | ||
<li> | <li>'''Accesibilidad del árbol''': usar DevTools (Accessibility tree) para comprobar que el nombre accesible contiene el texto visible y no lo sustituye por contenido diferente.</li> | ||
<li>'''Prueba funcional''': comprobar que comandos de voz (Dragon, Voice Control, dictado) permiten activar el elemento usando el texto visible (ej. decir “Haz clic en Enviar” funciona si el botón dice “Enviar”).</li> | |||
</ul> | </ul> | ||
}} | }} | ||
Revisión del 05:52 6 nov 2025
2.5.3-A. Etiqueta en nombre
- Nivel: A
- Versión: 2.1
- Principio: 2_Operable
- Pauta: 2.5_Modalidades_de_entrada
- Grupo: Interacción
- Subgrupo: Etiquetas_y_nombre_accesible
Discapacidades afectadas
Este criterio puede afectar a distintas personas con discapacidad. A continuación se indican las más relevantes.
-
Visual total –
Barrera grave
-
Cognitiva –
Barrera moderada
Enunciado del criterio (Observatorio de Accesibilidad Web)
- En los componentes del interfaz de usuario (como los campos de formulario o botones) es necesario que el texto visible que actúa como su etiqueta y que sirve para reconocerlos visualmente también forme parte de su nombre accesible.
Comprensión del criterio
Descripción resumida
El texto visible en botones, enlaces, campos o iconos debe también aparecer en su nombre accesible, de manera que lectores de pantalla, asistentes de voz y otras ayudas técnicas reconozcan el mismo texto.
Objetivo
Garantizar que el texto que ven los usuarios y el texto que leen o usan las tecnologías de apoyo coincidan para permitir un reconocimiento claro y una activación fiable mediante voz y lectores de pantalla.
Importancia de cumplir el criterio
Si el nombre accesible y el texto visible son diferentes, las personas que utilizan control por voz, lectores de pantalla o que dependen de pistas textuales pueden no localizar o activar correctamente la función.
Referencias WCAG
Recursos de apoyo
Evaluación del criterio
Tipo de evaluación
Evaluación Semiautomática
Procedimiento de evaluación
Usa la herramienta Web Developer Toolbar.
- Paso 1. Seleccionar “Forms – Display form details”.
- Paso 2. Localizar los campos de formulario que tienen un texto visible que actúa como etiqueta.
- Paso 3. Asegurar que el nombre accesible del elemento contiene las mismas letras y en el mismo orden que la etiqueta visible.
- Paso 4. Localizar otros elementos de interacción disponibles en la página (p. ej., botones, enlaces…) que tienen un texto visible que actúa como etiqueta.
- Paso 5.
Usando la herramienta de inspección de código del navegador, comprobar si se utilizan propiedades WAI-ARIA (como
aria-label,aria-labelledbyoaria-describedby) para generar un nombre accesible. - Paso 6. Asegurar que el nombre accesible del elemento contiene las mismas letras y en el mismo orden que la etiqueta visible.
Resultado esperado
Los controles se pueden identificar y activar mediante el mismo texto visible que se muestra en la interfaz.
Ejemplo
El texto visible coincide con nombre accesible
<button>Buscar</button>
Otras herramientas de evaluación
- Inspección del código: revisar que el texto visible de la etiqueta está incluido en el nombre accesible del componente (p. ej. usando
<label>asociado, o que el texto visible coincide conaria-label/aria-labelledby). - Prueba con lectores de pantalla: (NVDA, JAWS, VoiceOver) situarse sobre botones, enlaces y campos y confirmar que los lectores anuncian el mismo texto que aparece visualmente.
- Accesibilidad del árbol: usar DevTools (Accessibility tree) para comprobar que el nombre accesible contiene el texto visible y no lo sustituye por contenido diferente.
- Prueba funcional: comprobar que comandos de voz (Dragon, Voice Control, dictado) permiten activar el elemento usando el texto visible (ej. decir “Haz clic en Enviar” funciona si el botón dice “Enviar”).
Ejemplos accesibles y no accesibles creados por alumnos
Comentarios
A continuación se muestran comentarios sobre el criterio 2.5.3-A. Etiqueta en nombre
Loading comments...
