TUIs no son accesibles: el mito del modo texto que engaña a los desarrolladores
Las interfaces de usuario en modo texto (TUI) no son accesibles por defecto. Un artículo reciente desmonta la creencia de que "es texto, luego es accesible", revelando que las TUI modernas son a menudo un infierno para quienes usan lectores de pantalla o dependen del teclado.
Por qué importa
Si eres un entusiasta del minimalismo digital, probablemente has considerado migrar a herramientas TUI: editores como Vim o NeoVim, clientes de IRC, gestores de archivos. La promesa es seductora: menos distracciones visuales, más control, menos recursos. Pero si la accesibilidad falla, estás construyendo un sistema que excluye a una parte de la comunidad y, a largo plazo, puede volverse frágil para ti mismo.
El problema no es la terminal en sí, sino cómo se construyen las TUI modernas. Dependen de bibliotecas como ncurses que emulan gráficos en texto, creando paneles, barras de progreso y menús que los lectores de pantalla no pueden interpretar. El resultado: una experiencia que parece texto pero no lo es.
Qué dice el contexto
- El artículo original denuncia que las TUI modernas son "una pesadilla para la accesibilidad" porque usan bibliotecas que generan pseudo-gráficos en lugar de texto real.
- En Hacker News, usuarios señalan que las TUI requieren "un montón de hacks para emular características básicas" que en una GUI moderna son triviales.
- La experiencia de usuario es inconsistente: las funcionalidades varían drásticamente entre terminales, creando frustración.
- Seleccionar texto en una TUI suele ser imposible a menos que el programa capture eventos del ratón, lo que rompe la navegación por teclado.
- El minimalismo digital no debería confundirse con tecnología obsoleta: tener tres herramientas confiables es mejor que una docena de apps, pero solo si esas herramientas son inclusivas.
Lo que puedes hacer
- Prueba tus herramientas TUI con un lector de pantalla. Instala Orca (Linux) o NVDA (Windows) y navega por tu editor o cliente TUI favorito. Si no puedes completar una tarea básica, busca alternativas más accesibles.
- Prefiere aplicaciones que usen texto plano real. Por ejemplo, un editor como ed o un gestor de archivos basado en comandos (como ranger con modo de texto puro) puede ser más accesible que una TUI con paneles.
- Exige accesibilidad en tus herramientas. Si eres desarrollador, evita bibliotecas que generen pseudo-gráficos. Si eres usuario, reporta problemas de accesibilidad a los mantenedores.
En una frase
“
Que una interfaz sea texto no la hace accesible; la accesibilidad se diseña, no se asume.