Professional Documents
Culture Documents
1. Introduccin
Microsoft Visual Basic es uno de los entornos de desarrollo integrado o IDE (Integrated
Development Environment) ms utilizados para el sistema operativo Microsoft
Windows. Segn el ranking TIOBE de popularidad de lenguajes de programacin,
Visual Basic ocupa la quinta posicin, slo superado por Java, C, C++ y PHP.
Entre las ventajas de Visual Basic podemos destacar:
Adems, Visual Basic incorpora una serie de caractersticas que posibilitan crear
aplicaciones accesibles para usuarios con discapacidad, como:
2. Tecnologa de asistencia
El concepto Tecnologa de Asistencia (TA) hace referencia a un conjunto de
aplicaciones software y de dispositivos hardware que hacen posible el uso del ordenador
a perfiles concretos de usuarios con discapacidad. Entre los dispositivos hardware de
TA destacan las lneas Braille y los teclados y dispositivos apuntadores alternativos.
Entre las aplicaciones software de TA ms significativas podemos destacar:
Ejemplo:
botonCerrar.AccessibleDefaultActionDescription="Cerrar la
aplicacin"
AccessibleName: Obtiene o define el nombre del control que ser utilizado por
las aplicaciones de TA.
Ejemplo:
botonCerrar.AccessibleName="Terminar"
De esta forma, cuando el usuario pulse la combinacin de teclas alt+a, el foco se situar
sobre el control Cancelar. Cuando un control asignado de esta forma adquiera el foco,
las aplicaciones de TA anunciarn la combinacin de teclas que el usuario debe pulsar
para que vuelva a adquirir el foco en posteriores operaciones. De esta forma, el usuario
Abreviaturas y acrnimos
Por razones de espacio, en muchas aplicaciones es comn utilizar abreviaturas y
acrnimos. Esto puede causar problemas a los usuarios invidentes, por la simple razn
de que los lectores de pantalla pueden no interpretarlos correctamente. Esta es una
cuestin que debe tratarse con mucho cuidado, ya que se desconoce a priori el idioma en
el que est configurado el lector de pantalla.
En estos casos, debera definirse primero el texto sin abreviar en el idioma de la
aplicacin y, a continuacin, la abreviatura o acrnimo original entre parntesis. As, los
usuarios invidentes podrn obtener informacin completa y detallada de lo que se est
mostrando en la pantalla a travs de la TA.
Ejemplo:
Lenguaje de marcado de hipertexto (HTML).
Formato de Documento Porttil (PDF)
World Wide Web (WWW)
Imgenes y grficos
Las imgenes y grficos con un valor significativo o funcional en la interfaz, deben
tener una descripcin textual alternativa para que los lectores de pantalla puedan
reproducir su contenido.
Uno de los mtodos para aadir una imagen en Visual Basic es creando un control
PictureBox. Sin embargo, no es posible hacer que este control sea accesible a la TA, ni
tampoco a travs del teclado por tabulacin, ya que este tipo de control no posee la
propiedad TabIndex.
Una posible solucin es la insercin de controles tipo Label en los que se incluya el
contenido textual alternativo, y que s sern accesibles mediante TA. Si se considera que
el contenido textual alternativo es fundamental para comprender el funcionamiento de la
aplicacin, puede sustituirse el control Label por un control TextBox de slo lectura y,
as, tambin estar disponible para acceder mediante teclado por tabulacin. Para que el
usuario invidente identifique que se trata de un texto alternativo es recomendable que el
texto contenga un encabezado del tipo 'Imagen n' o 'Figura n', denotando que hace
referencia a una imagen o grfico.
Contenidos multimedia
Si una aplicacin ofrece informacin significativa mediante audio, su contenido debe
estar disponible alternativamente en forma textual, ya que si no es as los usuarios con
discapacidad auditiva no podrn acceder a dicha informacin. Adems, debe ser posible
desactivar la reproduccin de estos mensajes sonoros para que no interfieran con las
aplicaciones de TA que utilizan usuarios invidentes.
El contenido textual alternativo tambin puede ser utilizado por usuarios invidentes con
la ayuda de las aplicaciones de TA. Para ello, la reproduccin del contenido textual debe
poder controlarse por el usuario, con funcionalidades de avance y retroceso mediante
atajos de teclado y controles botn.
Por ejemplo, en una aplicacin multimedia de reproduccin de audio o video, debe ser
posible fragmentar la secuencia de la pelcula de forma que el avance o retroceso de los
subttulos pueda hacerse de forma manual. As, todos los usuarios podrn adaptar la
reproduccin de contenidos multimedia a sus necesidades.
Al igual que los subttulos, tambin debe hacerse accesible a las aplicaciones de TA la
audiodescripcin para usuarios invidentes. La pelcula debe poder fragmentarse en
captulos, de forma que los usuarios puedan acceder al capitulo que desean sin tener que
reproducir todo el contenido.
Para que el avance y retroceso entre subttulos resulte intuitivo, pueden utilizarse como
atajos de teclado las teclas de cursor Izquierda y Derecha; y para los captulos, las
teclas Avance Pagina y Retroceso Pgina.
nico mtodo, Show, permite invocar la aparicin de un cuadro de dilogo que hace
posible solicitar al usuario su conformidad respecto a la accin a ejecutar.
Destellos y parpadeo
Los usuarios susceptibles de padecer ataques epilpticos requieren que las aplicaciones
no muestren destellos ni parpadeos sobre ninguno de sus objetos, ya sean textos,
imgenes o grficos animados. Adems, estos efectos visuales pueden resultar molestos
tambin para el resto de usuarios.
5. Conclusiones
En este artculo se han introducido las lneas generales para crear aplicaciones
accesibles con el entorno de programacin Visual Basic. Se han expuesto las
dificultades que presentan algunos perfiles de usuarios con discapacidad en el uso del
ratn, y la obligacin de crear interfaces grficas que sean ntegramente manejables con
el teclado.
Otro aspecto importante que se ha destacado es el de la compatibilidad de las
aplicaciones con la tecnologa de asistencia, ya que de no ser as algunos usuarios con
discapacidad no podrn usar la aplicacin.
Finalmente, se han revisado los requisitos fundamentales que una aplicacin debe
cumplir para asegurar su accesibilidad.
6. Bibliografia
Desarrollo de aplicaciones accesibles:
http://antares.sip.ucm.es/~luis/accesibilidadWEB08-09/aplicaciones.pdf
Visual Basic - Accessibility in Visual Basic - Ch16 Tutorials
http://www.brainbell.com/tutors/Visual_Basic/ch16.htm
Microsoft Developer Network (msdn)
http://msdn.microsoft.com/
Citacin recomendada:
Undebarrena Canal, Artur; (2010). Desarrollo de aplicaciones accesibles con Microsoft
Visual Basic. En: No Solo Usabilidad, n 9, 2010. <nosolousabilidad.com>. ISSN 18868592
Copyright of No Solo Usabilidad Journal is the property of No Solo Usabilidad and its content may not be
copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written
permission. However, users may print, download, or email articles for individual use.