Diferencia entre revisiones de «Principio 2/2.1 Teclado Accesible/2.1.1-A»
De WCAG Wiki
Página creada con «== '''1.2.1.A- El contenido que es sólo audio grabado (no en directo) debe disponer de una transcripción textual donde se incluya toda la información relevante transmitida en el audio, excepto cuando dicho audio se pueda considerar como una alternativa al contenido textual de la página''' == EN DESARROLLO '''A) EJEMPLO ACCESIBLE:''' '''B) EJEMPLO NO ACCESIBLE:'''» |
Sin resumen de edición |
||
| (No se muestran 6 ediciones intermedias del mismo usuario) | |||
| Línea 1: | Línea 1: | ||
== | {{CriterioWCAG | ||
|id_wcag_criterio=2.1.1 | |||
|id_wcag_subcriterio=2.1.1-A | |||
|wcag_titulo_criterio=2.1.1-A. Teclado accesible | |||
|wcag_nivel=A | |||
|wcag_version=2.0 | |||
|wcag_principio=2_Operable | |||
|wcag_principio_url=Principio_2 | |||
|wcag_pauta=2.1_Teclado_Accesible | |||
|wcag_pauta_url=Principio_2/2.1_Teclado_Accesible | |||
|wcag_grupo=Interaccion | |||
|wcag_subgrupo=Teclado | |||
|wcag_discapacidades= | |||
<li class="discapacidad-item"> | |||
[[Archivo:Motriz.png|20px|class=icon-discapacidad|alt=Discapacidad motriz]] | |||
<span class="discapacidad-texto">[[:Categoría:Discapacidad motriz|Motriz]]</span> – | |||
<span class="gravedad gravedad-grave">Barrera grave</span> | |||
</li> | |||
<li class="discapacidad-item"> | |||
[[Archivo:Sinvision.png|20px|class=icon-discapacidad|alt=Discapacidad visual total]] | |||
<span class="discapacidad-texto">[[:Categoría:Discapacidad visual total|Visual total]]</span> – | |||
<span class="gravedad gravedad-grave">Barrera grave</span> | |||
</li> | |||
''' | |wcag_lista_discapacidades= | ||
[[Categoría:Discapacidad motriz]] | |||
[[Categoría:Discapacidad visual total]] | |||
|wcag_texto_criterioOAW= | |||
Toda la funcionalidad de la página debe ser operable a través del teclado, excepto cuando dicha funcionalidad sea imposible realizarse con teclado (por ejemplo, un dibujo a mano alzada). | |||
|wcag_descripcion_resumida= | |||
Toda la funcionalidad debe ser operable usando solo el teclado, sin requerir movimientos del ratón ni acciones rápidas. | |||
Esto incluye teclados físicos, en pantalla o dispositivos alternativos que emulan la interacción por teclado. | |||
Los elementos nativos HTML son accesibles por defecto; los elementos personalizados deben implementar soporte para teclado. | |||
|wcag_objetivo= | |||
Garantizar que cualquier persona, incluidas las que no pueden utilizar un ratón, pueda operar y completar todas las funciones de la web exclusivamente mediante el teclado. | |||
|wcag_importancia= | |||
Si la interacción depende solo del ratón o gestos, muchas personas —incluidas las que usan pulsadores, navegación por teclado o lectores de pantalla— quedarán excluidas. | |||
El soporte de teclado es fundamental para accesibilidad universal y compatibilidad con tecnologías de asistencia. | |||
|wcag_referencias= | |||
<ul> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/general/G202 G202: Ensuring keyboard control for all functionality]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/html/H91 H91: Using HTML form controls and links]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/general/G90 G90: Providing keyboard-triggered event handlers]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/client-side-script/SCR20 SCR20: Using both keyboard and other device-specific functions]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/client-side-script/SCR35 SCR35: Making actions keyboard accessible by using the onclick event of anchors and buttons]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/client-side-script/SCR2 SCR2: Using redundant keyboard and mouse event handlers]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/failures/F54 F54: Failure due to using only pointing-device-specific event handlers (including gesture) for a function]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/failures/F42 F42: Failure when emulating links but not making them keyboard accessible]</span></li> | |||
</ul> | |||
|wcag_recursos= | |||
<strong> Consejos </strong> | |||
<ul> | |||
<li>Usar elementos <code>button</code>, <code>a</code>, <code>input</code> en lugar de <code>div</code> o <code>span</code></li> | |||
<li>Asegurar que todos los componentes personalizados responden a <code>Enter</code> y <code>Space</code></li> | |||
<li>Incluir <code>onkeydown</code> como alternativa a <code>onclick</code></li> | |||
<li>Implementar equivalentes para <code>mouseover</code> → <code>focus</code></li> | |||
</ul> | |||
|wcag_tipo_evaluacion=Manual | |||
|wcag_pasos_evaluacion= | |||
<ol class="paso-list"> | |||
<li><span class="paso-badge">Paso 1.</span> | |||
Utilizar el teclado para operar con las diversas funcionalidades que la página ofrece. | |||
</li> | |||
<li><span class="paso-badge">Paso 2.</span> | |||
Verificar que se puede operar adecuadamente con todas las funcionalidades utilizando solamente el teclado. | |||
</li> | |||
</ol> | |||
|wcag_resultado_evaluacion= | |||
Toda la funcionalidad puede operarse mediante teclado, salvo funciones intrínsecamente dependientes del puntero (p.ej. dibujo libre). | |||
|wcag_ejemplo_evaluacion= | |||
<div class="accessibility-card"> | |||
El enlace se activa con teclado y la navegación también es posible sin ratón. | |||
<pre class="wcag-codigo-html"> | |||
<a href="#info">Ver información</a> | |||
<p id="info">Contenido accesible sin necesidad de ratón.</p> | |||
</pre> | |||
</div> | |||
|wcag_otras_herramientas_evaluacion= | |||
<ul> | |||
<li>'''Navegación por teclado''': recorrer toda la página usando <kbd>Tab</kbd>, <kbd>Shift + Tab</kbd>, flechas y <kbd>Enter</kbd>/<kbd>Espacio</kbd> para comprobar que todos los elementos interactivos son alcanzables y activables.</li> | |||
<li>'''Inspección del navegador''': verificar que los controles no dependen exclusivamente de interacción con ratón o gestos del puntero (p. ej. eventos solo <code>onmouseover</code> o <code>onclick</code> sin alternativa de teclado).</li> | |||
<li>'''Lectores de pantalla''': (NVDA, JAWS, VoiceOver) confirmar que los elementos interactivos son anunciados como operables y que la interacción con teclado se mantiene.</li> | |||
<li>'''Herramientas de accesibilidad''': usar DevTools y extensiones (Accessibility Tree) para revisar que widgets personalizados exponen roles y manejadores de teclado adecuados.</li> | |||
</ul> | |||
}} | |||
Revisión actual - 12:39 6 nov 2025
2.1.1-A. Teclado accesible
- Nivel: A
- Versión: 2.0
- Principio: 2_Operable
- Pauta: 2.1_Teclado_Accesible
- Grupo: Interaccion
- Subgrupo: Teclado
Discapacidades afectadas
Este criterio puede afectar a distintas personas con discapacidad. A continuación se indican las más relevantes.
-
Motriz –
Barrera grave
-
Visual total –
Barrera grave
Enunciado del criterio (Observatorio de Accesibilidad Web)
- Toda la funcionalidad de la página debe ser operable a través del teclado, excepto cuando dicha funcionalidad sea imposible realizarse con teclado (por ejemplo, un dibujo a mano alzada).
Comprensión del criterio
Descripción resumida
Toda la funcionalidad debe ser operable usando solo el teclado, sin requerir movimientos del ratón ni acciones rápidas.
Esto incluye teclados físicos, en pantalla o dispositivos alternativos que emulan la interacción por teclado.
Los elementos nativos HTML son accesibles por defecto; los elementos personalizados deben implementar soporte para teclado.Objetivo
Garantizar que cualquier persona, incluidas las que no pueden utilizar un ratón, pueda operar y completar todas las funciones de la web exclusivamente mediante el teclado.
Importancia de cumplir el criterio
Si la interacción depende solo del ratón o gestos, muchas personas —incluidas las que usan pulsadores, navegación por teclado o lectores de pantalla— quedarán excluidas.
El soporte de teclado es fundamental para accesibilidad universal y compatibilidad con tecnologías de asistencia.
Referencias WCAG
- G202: Ensuring keyboard control for all functionality
- H91: Using HTML form controls and links
- G90: Providing keyboard-triggered event handlers
- SCR20: Using both keyboard and other device-specific functions
- SCR35: Making actions keyboard accessible by using the onclick event of anchors and buttons
- SCR2: Using redundant keyboard and mouse event handlers
- F54: Failure due to using only pointing-device-specific event handlers (including gesture) for a function
- F42: Failure when emulating links but not making them keyboard accessible
Recursos de apoyo
Consejos
- Usar elementos
button,a,inputen lugar dedivospan - Asegurar que todos los componentes personalizados responden a
EnterySpace - Incluir
onkeydowncomo alternativa aonclick - Implementar equivalentes para
mouseover→focus
Evaluación del criterio
Tipo de evaluación
Evaluación Manual
Procedimiento de evaluación
- Paso 1. Utilizar el teclado para operar con las diversas funcionalidades que la página ofrece.
- Paso 2. Verificar que se puede operar adecuadamente con todas las funcionalidades utilizando solamente el teclado.
Resultado esperado
Toda la funcionalidad puede operarse mediante teclado, salvo funciones intrínsecamente dependientes del puntero (p.ej. dibujo libre).
Ejemplo
El enlace se activa con teclado y la navegación también es posible sin ratón.
<a href="#info">Ver información</a> <p id="info">Contenido accesible sin necesidad de ratón.</p>
Otras herramientas de evaluación
- Navegación por teclado: recorrer toda la página usando Tab, Shift + Tab, flechas y Enter/Espacio para comprobar que todos los elementos interactivos son alcanzables y activables.
- Inspección del navegador: verificar que los controles no dependen exclusivamente de interacción con ratón o gestos del puntero (p. ej. eventos solo
onmouseoveroonclicksin alternativa de teclado). - Lectores de pantalla: (NVDA, JAWS, VoiceOver) confirmar que los elementos interactivos son anunciados como operables y que la interacción con teclado se mantiene.
- Herramientas de accesibilidad: usar DevTools y extensiones (Accessibility Tree) para revisar que widgets personalizados exponen roles y manejadores de teclado adecuados.
Ejemplos accesibles y no accesibles creados por alumnos
Comentarios
A continuación se muestran comentarios sobre el criterio 2.1.1-A. Teclado accesible
Loading comments...
