viernes, 18 de febrero de 2011

Sobre la accesibilidad de los sitios web

Confieso que habia dejado de tener la intención de escribir en este blog, pero digamos, algo o alguien agradable me hizo cambiar de parecer ayer.

Bien, pues hablando de ayer, estuve en una charla sobre "Desarrollo de sitios web accesibles" dictada por el joven Martín Szyszlican y apoyado por la comunidad "usarte.org" cuyo propósito al menos a mí me agrada bastante.

Me gustó la idea de asistir a esta charla, debido a que si bien técnicamente en programación de sitios web trabajo diariamente, siento que los programadores, sobre todos aquellos que poseemos fortalezas en el back-end, tenemos bastantes debilidades en el front-end, y me gusta la idea de adueñarse de la necesidad de los conceptos antes de siquiera empezar con las herramientas, en el caso de front-end, javascript, ajax, jquery y demás a las que siempre les saco el cuerpo, pero a las que seguro pronto tendré que enfrentarme.

La verdad es que, pensaba en el término accesibilidad como algo más puntual, y me gustó el enfoque global que se dió en la charla, aunque yo siga teniendo necesidades sobre este tema un poco más puntuales, creo que las problemáticas presentadas por Martín, son definitivamente de interés general, y la idea de que incluso los gobiernos en diferentes paises esten estableciendo normas para ello, es de verdad positivo.

Uno como que siente a veces que ser ingeniero de software no tiene demasiado sentido en esos ámbitos, por que parece que a pesar de que todas las áreas necesitan de algo de software en su desempeño diario, es como si aun pocos fueran concientes de la necesidad o relevancia de este tipo de roles. Pero bien, de eso he hablado mucho en este blog, así que hablaré un poco de mis impresiones puntuales sobre el tema de accesibilidad.

Una de las ideas expuestas que más me llamo la atención y que quiza por falta de cultura general yo no conocia, es el uso de exploradores en modo texto y el uso de lectores de pantalla para discapacitados. Si bien, en mi trabajo no he participado al momento en un proyecto que requiera o en el que soliciten explicitamente ese tipo de caracteristicas como parte de su funcionamiento, la idea de que está la posibilidad alli y que pocos la tenemos en cuenta en la construcción de nuestros sitios web de propósito general me cuestionó bastante.

Solo ver los ejemplos presentados por Martín, en donde cosas tan simples como hacer un menú con listas, mejoraba tan dramaticamente (a mi modo de ver) el trabajo de los lectores de pantalla, y por ende la comprensión de quienes los usan, me pareció algo que cualquiera debería tener presente al trabajar para web. Puntualmente me quedaron algunas dudas sobre, ¿que pasa cuando usamos una suite de controles o una tecnología específica para construir nuestras aplicaciones?, trataré de dar un ejemplo para hacerles entender mi duda, mucha gente se lanza contra Microsoft por Internet Explorer, vale, no voy a defender al que no merece ser defendido (en este caso puntual), el punto con Microsoft por ejemplo, no es solo si el explorador lo hace bien, tambien es, ¿que tal lo hace ASP.NET o mejor Internet Information Services (o cualquier otra tecnología, esto es solo un ejemplo), interpretando los controles del lado del servidor, para enviarlos al explorador?

El punto aquí es que dificilmente se podría culpar solo a Microsoft, en cosas como usar suites de controles de terceros, vale la pena preguntarse el nivel de responsabilidad entonces que deberían tener este tipo de compañias, y pues, donde queda uno al elegir una suite de controles por linda y por que ayuda en el desarrrollo, cuando quizá no cuente con carácteristicas que ayuden a la accesibilidad de nuestros sitios web, y la verdad he de decir que al menos en los proyectos de .NET, poco, poco eso de colocar los tags de HTML tal cual, generalmente se usan controles de servidor.

En fin, con este punto quiero simplemente motivarlos a ver la presentación de Martín, si bien fue sencilla y corta, y no aproveché a preguntarle lo suficiente al estar un poco agotada, creo que muchas de sus ideas se quedaron en mi cabeza, ignoro si tendré el espacio para aplicarlas, pero al menos en la presentación hay buenos referentes de herramientas que ayudan a evaluar la accesibilidad de nuestros sitios web y tambien de estándares a seguir para lograrlo. Y es que estoy segura que muchos buenos diseñadores y programadores si piensan en estandares, de usabilidad, de cosas básicas en la web, pero me quedó la inquietud de ¿cuántos piensan en accesibilidad?

Otra idea que me gustaría resaltar antes de terminar es acerca de la decisión de poner o no esfuerzo en un proyecto, en evaluar que necesidades se tienen con respecto a la accesibilidad. Hay que decir que no hacerlo tiene más de una razón, si bien a veces como lo decia antés y como se resalta en la presentación, es falta de conciencia y tambien de tener un equipo alineado con la idea, estoy segura que a veces es la falta de visión, o para no sonar drástica, solo el hecho de que, el público objetivo de algunos proyectos quizá no contempla público específico que tenga necesidades concretas, sin embargo vale aclarar que Martín no nos habló de cosas unicamente para personas con necesidades especiales, también de tips utiles para usar en el CSS de nuestras aplicaciones para mejorar la disposición del contenido y la interacción con nuestros sitios web, el hecho de que hasta la simple redacción cambie la experiencia de alguien en nuestra web, es definitivamente una idea a tener siempre presente.

Puede que algunas de las cosas que se explicaron no sean necesidades populares, comunes o del día a día en la mayoría de las personas, pero definitivamente hacen la diferencia entre los que las usan.

Creo que fallé al no preguntar más, por ejemplo si todas esas eran consideraciones para una web normal, las consideraciones para desarrollar además sitios web aptos para móvil y accesibles, ¡como que ni quiero imaginarlas!, el tema de movil a mi me gusta bastante, sin embargo nuevamente soy más fuerte en back-end, y  tengo en cuenta pocas consideraciones para front-end, bueno creo que hasta el día de ayer.

De esa forma es como no entiendo ni entenderé como a medio planeta le parece tan trivial hacer software y por que la mitad del planeta se considera en capacidad de hacerlo, bueno no seré dura, si hacerlo, pero bien?... si leen este blog sabrán que esa siempre es mi pregunta constante. En fin, podría hablar mucho más, solo espero dejarlos inquietos para que vean además la presentación, el material que han dejado publicado como parte del Movimiento de Diseño Inclusivo, definitivamente otra de esas causas que a mi me gustan bastante.

A continuación les dejo la presentación publicada en Slideshare

3 comentarios:

Jimmy Sáenz dijo...

Estimada Sorey:
Excelente publicación, a medida que la web 2.0 va evolucionando, los requerimientos para diseñadores y desarrolladores web se vuelven más exigentes. Ya no pensamos solo en resoluciones de pantalla y navegadores, sino en todo tipo de gadgets y capacidades.

Le solicito un pequeño favor, quisiera saber su opinión sobre el sitio web que actualmente estoy construyendo, es http://jsaenzr.com y http://jsaenzr.com/blog/ . En ambos he tratado de poner en práctica la filosofía Metro y el minimalismo que conlleva. Espero sea de su agrado.

Saludos desde Nicaragua!

Pamela dijo...

hola sorey vi tu publicación, y ademas apenas estoy visitando tu blog, y lo único que te digo, es que es genial, muy divertido y práctico. Ojala no dejaras de opinar y sigas con tus aportes... son excelentes...

Pamela López

Sorey García dijo...

Mil gracias Pamela :)) tus palabras son un impulso más para seguir adelante :)