Tecnologías de asistencia
Software y hardware que ayudan a personas con discapacidades a interactuar con tecnología. Incluye lectores de pantalla, ampliadores, reconocimiento de voz y más.
Tecnologías de asistencia
Definición Técnica
Las tecnologías de asistencia (assistive technologies, AT) son herramientas, dispositivos, software o equipos que ayudan a personas con discapacidades a interactuar con tecnología, acceder a información y realizar tareas que de otra manera serían difíciles o imposibles. Estas tecnologías actúan como intermediarios entre el usuario y el contenido digital.
Tipos de Tecnologías de Asistencia
Para Discapacidad Visual
Lectores de Pantalla
- NVDA (Windows, gratuito)
- JAWS (Windows, comercial)
- VoiceOver (macOS/iOS, integrado)
- TalkBack (Android, integrado)
- Narrator (Windows, integrado)
Ampliadores de Pantalla
- Zoom del sistema operativo
- Lupa de Windows
- Zoom de macOS
- Extensiones de navegador
Líneas Braille
- Dispositivos hardware que muestran texto en Braille
- Conectados a lectores de pantalla
Para Discapacidad Auditiva
Subtítulos y Transcripciones
- Subtítulos en videos
- Transcripciones de audio
- Indicadores visuales para sonidos
Amplificadores de Sonido
- Aumentan el volumen del audio
- Filtros de frecuencia
Para Discapacidad Motora
Navegación por Teclado
- Alternativa al mouse
- Atajos de teclado personalizados
Reconocimiento de Voz
- Dragon NaturallySpeaking (Windows/Mac)
- Dictado de Windows/Mac
- Comandos de voz de Google
Interruptores (Switches)
- Dispositivos de entrada alternativos
- Control por botones grandes
- Control por soplido/succión
Teclados Alternativos
- Teclados ergonómicos
- Teclados con teclas grandes
- Teclados en pantalla
Sistemas de Seguimiento Ocular
- Control por movimiento de ojos
- Para usuarios con movilidad muy limitada
Para Discapacidad Cognitiva
Simplificadores de Navegador
- Reducen distracciones
- Simplifican interfaces
- Readability (extensión)
- Reader View (navegadores)
Herramientas de Lectura
- Resaltado de texto
- Lectura en voz alta
- Diccionarios integrados
Cómo Funcionan con la Web
Árbol de Accesibilidad
Las tecnologías de asistencia acceden al contenido a través del árbol de accesibilidad, una representación del DOM que incluye:
- Nombre accesible: Texto que identifica el elemento
- Rol: Tipo de elemento (botón, enlace, etc.)
- Estado: Estado actual (expandido, seleccionado, etc.)
- Propiedades: Atributos ARIA y HTML
Interacción con Contenido
- Navegación: El usuario navega por el contenido usando comandos de la AT
- Lectura: La AT lee el nombre accesible y descripción
- Interacción: El usuario activa elementos usando métodos alternativos
- Feedback: La AT anuncia cambios de estado y actualizaciones
Ejemplos de Uso
Lector de Pantalla
<!-- ✅ Correcto: Botón accesible para lector de pantalla -->
<button aria-label="Cerrar ventana modal">
×
</button>
<!-- NVDA leerá: "Cerrar ventana modal, botón" -->
<!-- ❌ Incorrecto: Sin nombre accesible -->
<button onclick="close()">×</button>
<!-- NVDA leerá: "botón" (no descriptivo) -->
Navegación por Teclado
<!-- ✅ Correcto: Enfocable y operable por teclado -->
<a href="/pagina" tabindex="0">Enlace</a>
<button type="button">Botón</button>
<!-- ❌ Incorrecto: No enfocable -->
<div onclick="action()">Hacer clic</div>
<!-- No se puede activar con teclado -->
Compatibilidad con Desarrollo Web
HTML Semántico
El HTML semántico proporciona información automática a las AT:
<!-- ✅ Correcto: Semántica clara -->
<nav aria-label="Navegación principal">
<ul>
<li><a href="/">Inicio</a></li>
</ul>
</nav>
<!-- ❌ Incorrecto: Sin semántica -->
<div class="nav">
<div class="link">Inicio</div>
</div>
ARIA
ARIA mejora la información disponible para AT:
<!-- ✅ Correcto: ARIA para componente complejo -->
<div role="dialog" aria-labelledby="modal-title">
<h2 id="modal-title">Confirmar acción</h2>
<button aria-label="Cerrar">×</button>
</div>
Testing con Tecnologías de Asistencia
Lectores de Pantalla Gratuitos
- NVDA (Windows): Descarga gratuita
- VoiceOver (macOS/iOS): Integrado
- Narrator (Windows): Integrado
- TalkBack (Android): Integrado
Proceso de Testing
- Activar la AT: Iniciar lector de pantalla o herramienta
- Navegar el sitio: Usar solo teclado o comandos de la AT
- Verificar información: Confirmar que se anuncia correctamente
- Probar interacciones: Activar botones, enlaces, formularios
- Documentar problemas: Registrar fallos encontrados
Errores Comunes
- Asumir que todas las AT funcionan igual: Cada una tiene diferencias
- No probar con AT reales: Las herramientas automáticas no son suficientes
- Ignorar navegación por teclado: Crítica para muchas AT
- No proporcionar nombres accesibles: Las AT necesitan texto descriptivo
Beneficios para Todos
Las tecnologías de asistencia benefician a:
- Personas con discapacidades permanentes
- Personas con discapacidades temporales (lesión de mano)
- Personas con discapacidades situacionales (manos ocupadas)
- Todos los usuarios (mejora experiencia general)
Referencias
Términos Relacionados
- Lector de pantalla
- Navegación por teclado
- ARIA
- Árbol de accesibilidad
- Nombre accesible