Entre algunos de los tipos de virus informáticos más conocidos se encuentran los Malware, Spyware, Adware y Ransomware. A continuación, les presentamos un nuevo tipo: el Kathware. A través de cuentos, canciones, historias, y otros tipos de contenidos literarios, y entre realidades, fantasías, sueños, y el enorme poder de la imaginación, este nuevo tipo de virus trastoca los discos rígidos de las mentes que se atreven a mirar más allá, utilizando el lenguaje de programación más poderoso de todos: La Palabra.
Categoría: Recursos y Herramientas
Lo que el martillo hace al carpintero, las apps usables y accesibles hacen a la persona con discapacidad. Todo aquello de lo que aprendo un poco más y que hasta llego a adoptar en el día a día.
Una página para todo aquello en lo que trabajo. La presentación de algo que recién está empezando y que realmente no sé cuándo va a terminar. Mientras hago de dragonmoon1522 mi usuario en todos lados (¡no me lo roben!) y de KathWare el nombre de perfil, Mis Proyectos es el lugar en el que doy rienda suelta a mis ideas programáticas más locas. Pero, vamos a explicarlo mejor.
Mis Proyectos
Es básicamente la página en la que podrán ver los avances y nuevas versiones de los proyectos que pongo a disposición del público en general, ya sea para su utilización como para que quienes así lo deseen colaboren en su desarrollo. Pero antes, vamos a pasar a explicar algunas cosillas que cambiaron en estos últimos tiempos.
La primera y principal es que KathWare dejó de tener dependencia de Jetpack, por lo que los suscriptores han sido migrados a una nueva plataforma. Esto, a nivel práctico, no significa nada. Solo que hasta que ajuste algunas configuraciones, puede que reciban mensajes de prueba o en inglés. No se asusten. Y saben que cualquier cosa pueden contactarme a través de mi página de contacto.
La segunda es que también cambió la generación del PDF para descargar, la forma de compartir en redes sociales, entre otras cosas que pueden ir descubriendo o preguntándome. Pero, en fin, vayamos ahora sí a lo importante para que no se aburran demasiado.
KathWare y el software libre
En estas últimas semanas he descubierto algunas aplicaciones que me permitieron explorar otras formas de instalar y configurar apps en mi teléfono celular. Una de ellas es la que estoy usando para escribir esta entrada. Y es que entendí que, si quiero crear posts y publicarlos desde mi celular, la mejor forma de hacerlo accesible, sin depender de clics y configuraciones que me saquen del foco, es usar el formato Markdown. Sin demasiadas complicaciones de código ni estilo como HTML/CSS y con una sintaxis clara e intuitiva, podemos lograr los mismos resultados que con texto enriquecido.
F-Droid: La alternativa a la Play Store de Google
Como la mayoría de las personas ciegas, anteriormente tenía el sueño de tener un iPhone, con todo aquello que la supuesta mayor accesibilidad de las apps para iOS representaba: su lector de pantalla, su teclado braille años luz más avanzado que el de Android y la reciente posibilidad de usar la voz de Eloquence. Pero hace poco cambié de idea.
Y es que no existe personalización mayor que la que puede ofrecer un sistema mayormente de código abierto como Android. Además, los teléfonos con este SO son mucho más asequibles para la población en general. En otras palabras, lo que NVDA hace al JAWS, Android lo hace a iOS.
He aquí que, entre las novedades, vengo a traerles F-Droid, una tienda similar a la Play Store, pero donde el software disponible es 100% de código abierto.
Claro está que si aquí les adelanto todo, no van a tener nada que visualizar en la nueva página. Pero sí puedo decirles que se vienen muchas cosas y muchos posts interesantes. Si sos desarrollador/a, aquí tenés los enlaces relevantes:
Un calendario lunar con eventos astronómicos y descripciones personalizadas basadas en la energía femenina. Contiene el significado de cada fase lunar, rituales recomendados y reflexiones asociadas. Su integración con Google Calendar es dinámica, por lo que siempre recibirás las actualizaciones sin necesidad de hacer nada.
💊 Pastillas Inspiradoras: Motivación diaria en tu asistente de voz
¿Qué es?
Pastillas Inspiradoras es una skill para Amazon Alexa que te brinda frases motivacionales y reflexivas cuando las necesites. Su objetivo es recordarte que, incluso en los días difíciles, siempre hay palabras que pueden impulsarte a seguir adelante.
¿Cómo funciona?
Solo di: “Alexa, abre Pastillas Inspiradoras” y recibirás una frase inspiradora al instante.
Puedes pedirle a Alexa que repita la frase si quieres volver a escucharla.
La skill es ligera, rápida y no guarda datos personales.
¡Buenas! Vuelvo con una entrada de tecnología de esas que tanto gustan y que tienen gran difusión. Pero esta vez, es una entrada muy especial. ¿Por qué? Porque es un proyecto en el que yo misma estoy trabajando.
Tiempo atrás, mi amiga Marina Piemonte (Meri) creó un proyecto de testeo de accesibilidad para tener una fuente de ingresos. Por varias razones, en su momento no pudo continuarlo. Hace poco, decidimos entre las 2 retomar ese proyecto. Darle una vuelta de tuerca para hacerlo funcionar. Y he aquí, que al fin lo hemos sacado a la luz.
Sí, exacto. Como imaginarán quienes ya conocen el blog, este estaba dentro de la página de inicio al principio, y dentro de la página Cosillas extras. Pero claro, como ahora tiene su propio sitio web, va a ser sacado de ahí, y va a aparecer en el menú de este blog y en la página Acerca de mí.
En fin. Basta de tanto palabrerío y vamos a lo importante. Acá, les presentamos el nuevo Insert+.
Nota: Meri, te quiero muchísimo. Gracias por ayudarme a tener entusiasmo de nuevo por la tecnología y todas estas cosillas.
Presentación
Nuestros servicios
Somos un proyecto gestionado por personas con discapacidad visual, que tiene por objetivo crear un puesto de trabajo para poder generar ingresos, y al mismo tiempo poder concientizar sobre la importancia de la accesibilidad en las páginas webs y en los contenidos digitales.
Destacamos que es fundamental en esta era digital, tener en cuenta a las personas con discapacidad, para que no quede nadie afuera. Esas personas que no pueden acceder a tus páginas webs o a tus contenidos digitales son un gran porcentaje de tu público que va a elegir otra marca, perdiendo así posibles clientes.
Si estás a punto de emprender un desarrollo de algún producto o sitio web, podemos ayudarte a incluir la accesibilidad desde el principio, diseñando tu página web teniendo en cuenta la accesibilidad desde la perspectiva de las personas con discapacidad.
Si tu producto ya está desarrollado y querés saber si es accesible, podemos ayudarte con nuestro servicio de auditoría, que consiste en realizar pruebas de accesibilidad en tu página web. Generamos informes en base a los criterios de las Pautas de Accesibilidad para el Contenido Web, y asesoramos en el proceso de remediación de los fallos de accesibilidad encontrados.
También podemos asesorarte para que tus redes sociales y los contenidos digitales que publiques sean accesibles, teniendo en cuenta ciertas pautas como el texto alternativo en las imágenes, o el subtitulado en los videos.
Creemos firmemente que la perspectiva de los usuarios reales es la que hay que tener en cuenta a la hora de desarrollar un producto o de testear el mismo para saber si es accesible. Contratar personas con discapacidad nos beneficia a todos.
Luchamos por un mundo donde algún día las personas con discapacidad seamos sujetos de derechos, personas con oportunidades iguales a las del resto, con acceso a la información en formatos accesibles para poder trabajar, acceder a internet y las distintas tecnologías y poder vivir con autonomía.
Existen personas con discapacidad que no saben que pueden dedicarse al desarrollo de aplicaciones y sitios webs. Hay quienes no saben que pueden contratar personas con discapacidad, y que estas pueden desempeñarse en este trabajo, a pesar de las dificultades. Programar a ciegas. Tarea nada fácil. Pero que sea difícil, no quiere decir que sea imposible. Debido a las repercusiones que ha tenido la entrada anterior, he decidido dejar por aquí, e ir agregando posteriormente, es decir, actualizando la entrada, con herramientas y recursos que me han ayudado a aprender, y a desempeñarme como desarrolladora, durante los últimos 10 años. Si bien, no de forma totalmente autónoma y accesible en muchos casos, en otros sí. Creo que hoy en día, y con las herramientas actuales, puedo decir que es una carrera que podemos cursar, y de la que podemos trabajar, ya sea freelance o para alguna empresa, sin mayores dificultades, claro está, que las que ya hemos mencionado en la charla que dimos en la FemITCONF2021. Aunque ya en la mencionada entrada, he dejado algunos sitios webs de interés, en esta oportunidad, voy a optar por algo más concreto. Aplicaciones y recursos webs, listos para programar, de forma casi, o totalmente accesible. Espero, algo de esto les sirva.
Lo primero que quiero destacar, es que yo, particularmente, no me he especializado en desarrollar apps móviles. Sí he trabajado con apps de escritorio y consola, sitios webs, y bases de datos. Entonces, son de estos temas de los que aquí voy a hablarles. Si quieren información sobre otras cuestiones, deberán dirigirse a páginas de otros desarrolladores ciegos, que sé que las hay. Habiendo dicho esto, ahora sí, comencemos.
Editores accesibles
Un editor, es básicamente un software que te permite escribir código de varios lenguajes de programación. No es muy distinto, de hecho también se puede utilizar, al clásico bloc de notas de windows. Pero a diferencia de este, en los editores de código, nos muestra el número de línea en el que nos encontramos, y además, nos detecta el lenguaje con el que estamos trabajando. Tienen función de autocompletado de código, y la posibilidad de ejecutar el código desde el propio programa, añadiendo complementos/extensiones, e instalando los intérpretes de los lenguajes que sean necesarios. Aquí, dejo los más utilizados. Primero, pueden descargar el Notepad++. Personalmente, es el que más he utilizado, ya desde hace años, incluso mucho antes de que sea totalmente accesible con JAWS y NVDA, los lectores de pantalla por excelencia para windows. También, desde el siguiente enlace pueden descargar el Visual Studio Code. Últimamente se ha convertido en el más utilizado no solo por personas con discapacidad visual, si no en general. No tengo mucha experiencia en este, porque empecé a usarlo hace poco, pero sé que tiene funciones de compatibilidad/accesibilidad con lectores de pantalla. Ambas opciones tienen atajos de teclado con los que su funcionalidad, es incluso más amena y versátil.
Entornos de desarrollo integrado
IDEs, por sus siglas en inglés, son programas mucho más complejos que los mencionados anteriormente. Mientras que los otros permiten escribir código en formato texto, estos traen soluciones integradas con las cuales se pueden además, diseñar aplicaciones gráficas. Son muy utilizados en apps para windows y móviles, entre otros sistemas operativos, e incluso sitios webs. Es cierto que el código en sí, es en formato texto. Pero diseñar ese sitio, redimensionar esa ventana, correr ese botón, o aumentarle el tamaño a alguna sección en particular, es mucho más fácil, al menos para quienes ven, hacerlo visualmente, que teniendo que tocar código. En lo personal, aunque las funcionalidades sí son accesibles, es difícil hacerlo si nunca tuvimos una representación del contenido de la pantalla en nuestra cabeza. No digo que sea imposible, pero es algo que particularmente a mí, se me dificultó mucho. Los más conocidos, o al menos que yo tuve la posibilidad de probar, y que obvio, son accesibles con lectores de pantalla, son: Microsoft Visual Studio. Fue diseñado originalmente para Windows, pero hoy en día es multiplataforma. Basado en .net, tiene versiones gratuitas, y otras más profesionales. Además de las mencionadas anteriormente, otras de sus características, son una base de datos SQL, y un servidor web. De estas utilidades, hablaremos más adelante. Otro de ellos,, es Eclipse. Basado en el lenguaje de programación Java, a diferencia del anterior, aunque no tiene todo integrado, es posible descargarse versiones distintas dependiendo del lenguaje, y de lo que se desee hacer. Por ejemplo, para crear un servidor web, puede integrarse con software como apache. Lo dicho, esto lo ampliaremos en breve.
Aclaración. Que estén basados en .net y java, quiere decir que necesitan de estos motores de desarrollo. Son en sí, herramientas con pequeñas aplicaciones necesarias, para que tu código funcione. Si no instalamos .net o la máquina virtual de java, nuestra aplicación, no va a ir ni para atrás, ni para adelante.
Gestores de bases de datos
No es mi objetivo dar una explicación pormenorizada de como funciona un programa en su totalidad, si no, como ya mencioné, brindar herramientas accesibles. Pero en sí, creo que sobre esto, sí hace falta fundamentar un poquito más. Una base de datos, es la forma en la que, tus datos se almacenan, para luego poder ser utilizados por aplicaciones o sitios webs. Por ejemplo, podríamos ser dueños de una compañía de teléfono. Y esta, tendría, a simples rasgos, los siguientes datos. Tu nombre, como titular de la línea, tu identificación (DNI en Argentina) tu número de línea asociada, es decir tu número de teléfono, tu ciudad/país de residencia, entre otros. Después, en otros datos, podemos tener los distintos planes que ofrecemos. si es a abono o prepago, qué clase de recargas se pueden hacer en caso de prepago, que beneficios proporcionamos dependiendo de tu plan si es a abono, etc. Entonces, tendríamos que, mediante un código de identificación, relacionar la primer información, con la segunda, para saber qué tipo de plan, tiene tu celular. Es ahí, donde entran las bases de datos. En aplicaciones pequeñas, estos datos se guardan en archivos específicos, muchas veces en formato texto, o, en formatos más encriptados, pero en fin, archivos que no ocupan mucho espacio. Pero para aplicaciones más grandes o empresas, es necesario utilizar un gestor de bases de datos. Entonces, veamos cuales de estos son accesibles, de acuerdo a mi experiencia, como siempre digo.
Algunas de las herramientas mencionadas más arriba, tienen integración con bases de datos, que pueden descargarse aparte, como en el caso de Visual Studio Code o Eclipse, o que ya vienen dentro de la propia aplicación, como es el caso de Microsoft Visual Studio. Pero si nos vamos a dedicar a gestionar bases de datos únicamente, necesitamos herramientas específicas, que realicen esta tarea. Uno de los más completos, es el SQL Server. Se integra con las aplicaciones de Microsoft, obviamente, y utiliza este lenguaje.
Hay que tener en cuenta también, que SQL es en sí un lenguaje en su mayoría estandarizado, pero que cada vez que se lanza una nueva versión de este, ya sean desarrolladores o compañías, como en el caso de Microsoft, le agregan sus propias características. En sí, en su mayoría es lo mismo. Consultar datos, almacenarlos, actualizarlos, crearlos o combinarlos, para obtener los resultados requeridos. Habiendo dicho esto, continuemos.
Existen también, bases de datos basadas en la nube. Sí, ya sé. Hay una premisa que dice que tu nube, es siempre la computadora de alguien más. Pero si una determinada empresa no tiene que comprar y mantener esas computadoras, aunque tenga que alquilar un servicio de otra, puede almacenar muchísima más cantidad de datos, lo que a la larga, es conveniente. Entre ellas, tenemos Salesforce Object Query Language (SOQL). Como su nombre lo indica, le pertenece a la compañía Salesforce. En este caso, no se puede decir que sea totalmente accesible. De hecho, la mayoría de su sitio no lo es. Aunque, he de destacar que están trabajando en ello de a poco. Podemos realizar consultas de datos, pero requerimos extraerlos en archivos CSV (archivos de valores separados por coma en español), para leerlos correctamente. Otra de ellas, con la cual yo estoy trabajando actualmente, y que sí es muuuy accesible, es BigQuery de Google. Tiene opciones de accesibilidad, autocompletado, se pueden filtrar los resultados, entre muchas otras funciones. Por supuesto, la nube de google tiene muchísimos más recursos, funcionalidades y herramientas que estas. Pero hasta que no las conozca un poco mejor, dejémoslo acá.
Pero claro, eso no es todo, me dirán los expertos. Hay otros tipos de lenguajes y gestores de bases de datos, como MySQL, MariaDb, PostgreSQL, entre otros. Bueno, lo cierto es que, aunque son lenguajes similares a los mencionados, acá nos encontramos con un inconveniente. La mayoría de sus gestores, no son accesibles. ¿Y bueno, entonces, les debe surgir la duda de como hice yo para trabajar con ellos? Como decimos en el mundo de la discapacidad visual, cuando la accesibilidad no existe, hay que rebuscársela, darse maña, para que de una forma u otra, salga. Y es aquí, donde saltamos a la siguiente sección. Pero antes, les dejo para que le vayan dando un vistazo, este Curso de SQL de 1Keydata. Me sirvió muchísimo al principio, para ir buscando y conociendo las distintas posibilidades que existen, a la hora de manipular datos.
Servidores webs
Sin entrar al desarrollo web directamente, que eso va a ser un tema aparte, es preciso comentar que, podemos crearnos un servidor web, para manejar una base de datos local en alguno de los lenguajes mencionados, de forma totalmente accesible. Instalando WAMP (Windows, Apache, MySQL y PHP). O XAMPP (X de multiplataforma, Apache, MariaDB, PHP y Perl). Podemos utilizar sus gestores, como PHPMyAdmin, o mi favorito, por su simpleza, accesibilidad y por ser tan intuitivo, Adminer, como si de moverse por un sitio web se tratara. De hecho, es básicamente eso. Una página web en PHP, con la que podemos escribir consultas, eliminar, modificar y crear datos, leerlos en formato de tablas, Entre otras muchísimas cosas, sin usar esos gestores que traen por defecto, y que son inaccesibles.
¿Pero, qué es un servidor web? Microsoft Visual Studio trae el suyo propio, y se puede ejecutar código de ASP.Net, el lenguaje de programación para webs de esta compañía. Un servidor web, es un conjunto de herramientas que nos permiten crear y ejecutar una página web, como si estuviéramos ya en internet. De los de software libre, Apache es el más conocido. Y, si bien, las herramientas mencionadas anteriormente (Apache, PHP, MySQL), pueden instalarse por separado, la posibilidad que ofrecen estos servidores prediseñados, es facilitarnos el trabajo, a la hora de desarrollar nuestro sitio web. Instalamos todo, ejecutamos, y listo. Es más, como ya mencioné, el gestor de bases de datos MySQL o MariaDB, ya se ejecuta al iniciar los servicios, junto con el de apache, que es lo que hace que tu código web, esté disponible como cualquier página de internet, pero local, claro está. Para que esa página esté disponible en internet, bueno, eso ya es otro tema, que no vamos a tocar aquí.
Creación de sitios webs
Es uno de los temas que más me apasionan después de bases de datos, al menos a mí. Y de los que más traté de aprender. Como venimos hablando, el código de páginas webs, se puede escribir en cualquier editor de texto, o IDE. El problema es, transformar eso en algo que podamos ver en funcionamiento en tiempo real. Si está escrito en HTML/CSS/Java Script, no vamos a tener problema alguno. Solo bastará con abrir el archivo html con nuestro navegador, ya sea Chrome, Firefox, etc, y el resultado estará disponible. Para familiarizarse un poco con el código de HTML, les dejo en inglés, la página All The Tags. Una lista de todas las etiquetas HTML, incluso HTML5, para que al hacer click en cada una, nos aparezca su descripción. Ahora, si queremos algo más avanzado, podemos optar por El gran libro de HTML5, CSS3 y Java Script. Nota: este libro ahora es pago. Cuando yo lo leí era gratuito, y bastante ameno. No garantizo su accesibilidad en su versión actual, debido a que no lo compré. Solo enlazo a la nueva página del mismo.
Por otro lado, si a ese código HTML y CSS queremos agregarle otro tipo de código diferente a Java Script, y además bases de datos, ahí sí vamos a necesitar las herramientas anteriores, para crear nuestro servidor web. Veamos qué opciones tenemos, para hacer esto. Podemos encontrar algo de lo que ya hemos mencionado. ASP.NET, ya sea C# o Visual Basic de Microsoft. PHP, mi favorito, el más utilizado en toda la web ya sea con WordPress, o en páginas tan populares como facebook. Python, un lenguaje similar a Java o .net, en el sentido de que además de sitios webs, se pueden hacer apps de consola y de escritorio, y cuya sintaxis es muy sencilla de aprender, entre otros. En cuanto a Java Script, lo que tiene de particular, es que a diferencia de los anteriores, se codifica del lado del cliente, es decir, el código se puede ver en el navegador del usuario. En cambio, en los casos anteriores, si el usuario quiere ver el código fuente de una página web, solo va a ver el HTML y el CSS. Quedando la programación del sitio, en manos solo del desarrollador.
Ya para finalizar este tema, comentar que, sin duda, a mí lo que más me cuesta aprender, incluso hasta el día de hoy, es la parte de diseño. Es decir, los estilos en CSS, en sus distintas versiones. Y es que, aunque tengamos noción de como escribirlo, y qué código poner en cada momento, o qué color usar, es bueno contar con una persona que nos garantice que lo que estamos armando, quede realmente como queremos que quede. Entonces, en mi caso particular me hizo sentir tanta inseguridad, que terminé dejando lo referente al diseño web, un poco de lado. Insisto, al igual que con la parte gráfica de una app de escritorio. Es difícil, sí. Nos encontramos con barreras al realizarlo, también. Pero esto no quiere decir, que sea imposible, y que no haya personas que sepan hacerlo.
Aplicaciones de consola
Dije que aquí solo iba a brindar herramientas accesibles, y claro que estoy cumpliendo con el objetivo. Pero además, me parece necesario añadir algunos consejos a la hora de iniciarse en la programación. Y es que, hay tanta información, que de seguro no debe ser fácil tomar una decisión acertada. Como venimos hablando, hay varios tipos de aplicaciones. Las gráficas, las webs, y las de consola. Ya hablamos de las primeras 2. Pero creo firmemente, y las carreras en todo tipo de instituciones y cursos online están de acuerdo conmigo, que las aplicaciones de consola, son las primeras con las que debemos empezar. Para una app de consola, solo necesitamos el editor de texto, y un compilador o intérprete, dependiendo del lenguaje. No tenemos que preocuparnos por el diseño, si no por la lógica. El algoritmo, el problema y su solución. Es lo primordial a la hora de iniciarse en cualquier lenguaje. Y, excepto los webs y los basados en bases de datos, todos tienen su equivalente de consola. Desde Java, pasando por C#, e incluso Python. Es más, en mi caso en particular, si bien no he incursionado tanto en otros sistemas operativos además de windows, sí he logrado programar hace un tiempito en la consola de Linux con Python. Para dejar un poco más en claro el concepto de consola, comentar que, es una pequeña ventanita dentro del sistema operativo, en la que se pueden ejecutar tanto comandos propios del sistema, como código de programación, iniciando el intérprete o compilador de algún lenguaje. Se puede navegar con las flechas, o con los atajos específicos, en el caso de Linux.
Lenguajes interpretados o lenguajes compilados
También, veo necesario hacer una pequeña mención de esto, para que se entienda a qué hago referencia. Un lenguaje interpretado, es uno en el que, el código se escribe, se guarda con la extensión propia del mismo, .py para Python por ejemplo, y teniendo instalado python en la computadora, haciendo doble click o presionando enter sobre ese archivo, este ya se ejecuta en la consola. En los lenguajes compilados, el código pasa por un proceso adicional, en el que el compilador, transforma ese código en una aplicación .exe, en el caso de windows, que puede ejecutarse ahora sí, haciendo doble click. Esto es beneficioso en el sentido de que tu app puede correr en cualquier computadora sin instalar otro software aparte. Pero los lenguajes interpretados, te permiten probar el código en el intérprete cuantas veces sea necesario, antes de sacar la versión definitiva de esa aplicación, es decir, antes de hacer el proceso adicional, de transformarlo en un programa ejecutable.
Otros recursos
Antes de finalizar, les dejo unos últimos sitios webs que de seguro les resultarán de interés. Primero, la entrada anterior de la que vengo hablando. Desarrollo, usabilidad y accesibilidad con lectores de pantalla. Además, 2 de los sitios que compartí allí, pero, como pretendo que sea este el recursero informático por excelencia del blog, los comparto aquí de nuevo. El primero, es la Fundación Itgrarte. Ofrece mediante becas, capacitaciones en programación, con preferencia para personas con discapacidad. Y el segundo, Tutoriales Programación Ya. Para mí, el mejor sitio online, y casi totalmente accesible, para aprender programación de forma totalmente autodidacta.
Después tenemos Programando accesible. Es una comunidad de personas con y sin discapacidad, que trabajan por el desarrollo de aplicaciones de forma accesible. Se hacen consultas, se comparten recursos, y se generan lindos debates y conversaciones, sobre la programación, con perspectiva de accesibilidad.
Segundo, un sitio de un español, que es desde hace años un gran referente entre los programadores ciegos. Además, es el sitio en el que he decidido basar el título de esta entrada. Programar a ciegas.
Y por último, para quienes sean ciegos y quieran optar por el desarrollo web, les recomiendo usar Bootstrap. Es un framework, es decir una especie de código integrado, en este caso de CSS, con estándares prediseñados para los sitios webs. Eso hace que podamos añadir diseño a nuestro sitio web ya codificado, y con la seguridad de que será compatible con varios tipos de dispositivos, incluyendo móviles.
Conclusiones
En primer lugar, comentar que, decidí escribir esta entrada, gracias a una persona con discapacidad que me escribió mediante la página de contacto del blog, explicándome que quería aprender a programar, y que no sabía por donde empezar. Al igual que esta persona, muchos no saben que teniendo una discapacidad, podemos dedicarnos al desarrollo, como dije al principio. Entonces, se me ocurrió que podía armar una especie de recursero para programadores ciegos. Me especialicé en la discapacidad visual total, es decir en la ceguera, porque es de lo que conozco, en lo que tengo más experiencia, por razones obvias, claro está. Aún así, no creo que esto sea todo, ni mucho menos. Invito a otras personas con discapacidad, a aportar, si así lo desean, sus propios sitios webs, herramientas o recursos para aprender programación, de forma accesible, los cuales, me comprometo añadir aquí.
En segundo lugar, algunas aclaraciones sobre el diseño de apps y sitios webs. Dije que es difícil, que nos encontramos con muchas barreras, y que en particular yo, no sé hacerlo en su totalidad. Pero también dije que hay quienes sí. Y, si no, aún así, hay muchas otras cosas más que sí podemos hacer. Estoy totalmente convencida de que el trabajo en equipo, con una repartición de tareas de forma equitativa, es la verdadera forma del éxito, en todo proyecto de programación. Entonces, si una persona ciega, no puede hacer el diseño de tu página, podés darle como tarea encargarse de la programación, o de la base de datos, y no va a tener inconveniente alguno. Es más, ya yendo a la parte de testeo, incluso puede encargarse de verificar que tu página, sea accesible.
En tercer lugar, sobre las herramientas para desarrollar. Como dije, de seguro no las conozco todas. Pero además, puede que haya muchas que tal vez sean accesibles, y no lo sepamos. Por ejemplo, yo no sabía que la consola de google lo era, hasta que no empecé a utilizarla. Lo importante en estos casos, es probar, probar y probar. Sí, así es. Si no sabemos si podemos usar una app o sitio web, naveguémoslo con los lectores de pantalla. JAWS o NVDA para Windows, u Orca para Linux, entre otros. Solo cuando probamos algo por nuestra cuenta, a menos que tengamos referencias previas de su accesibilidad, sabremos si vamos a poder utilizarla de forma accesible o a medias, o si directamente, es inutilizable. Tanto quienes tienen una discapacidad como quienes no, deben perder ese miedo a lo desconocido. Solo así, podemos también aportar nuestro granito de arena, para contribuir al maravilloso mundo de la programación, de la usabilidad y la accesibilidad.
En cuarto lugar, sobre el inicio en la programación. El desarrollar apps de consola, es lo más recomendado, y lo más utilizado, al menos según yo sé. Pero si alguien desea iniciarse con el desarrollo web, yo no veo inconveniente alguno. Lo único, es que además de memorizar códigos, y conceptos específicos del lenguaje, ya sean PHP o Java Script, o cualquier otro, se debe ir recordando la estructura de las páginas HTML, lo que conlleva a mi entender, un tiempo adicional, que en un principio, puede ser innecesario. Pero mientras el instructor explique bien los conceptos, o estén claros en algún curso, y por supuesto, mientras este sea accesible, la verdad no me parece mal que empiecen por ahí. Además, surge siempre la duda de si, programación estructurada, u orientada a objetos. Tampoco veo inconveniente en ello. Mientras que la segunda va ganando terreno a medida que los lenguajes integran ese paradigma, la primera aún no ha quedado en desuso, y debido a que la tecnología en sí avanza más rápido que las carreras y cursos, en la mayoría de los casos, aún se sigue enseñando y utilizando en muchas instituciones y cursos. Lo que sí, ya sea que empiecen con el lenguaje y el paradigma que mejor les quede, o que más les guste, yo doy este último consejo. Si empiezan con algo, no lo dejen. Concéntrense en eso, y lleguen hasta el final. Una vez aprendido por completo un lenguaje, y en sí, todos sus conceptos, ya va a ser mucho más fácil aprender cualquier otro.
Por último, he de destacar que yo no soy docente, ni mucho menos. Entonces, puede que no sepa explicar bien algunos conceptos, puede que estos queden incompletos, o resulten poco claros. Pido disculpas por eso. Traté de hacer el artículo lo más ameno posible, centrándome en quienes aún no conocen absolutamente nada de programación, e intentar explicarles algunas pautas de como esto es posible, aunque al principio, no parezca nada fácil. Espero haber sido clara. Y espero les haya gustado la entrada. Cualquier duda, consulta, sugerencia o idea, no duden escribirme a través de la página de contacto, en los comentarios, o a través de mis redes sociales.
Mis más sinceros agradecimientos
A todos aquellos programadores ciegos que marcaron mi camino. Allá por el 2008, cuando a duras penas conociendo muy por encima JAWS, ellos fueron mi luz, mi guía, quienes me enseñaron qué camino tenía que seguir, ya sea de este, como del otro lado del charco. Sí. Muchas gracias a todos. Nombrar a algunos, haría que tal vez me olvide de otros. Es por eso, que prefiero agradecerles en general. Contarles que desde entonces, mucha agua ha pasado bajo el puente. Dejé la carrera, empecé a trabajar, cambié de género, de cuentas de mail… Y en fin, ya llevo 10 años de dedicarme a esta profesión, la cual, más allá de algunos altibajos, me ha traído grandes satisfacciones. Gracias, muchísimas gracias, por ese abrazo virtual, que en momentos de desesperación y frustración por no poder compilar un código, entender un concepto, encontrar un programa accesible, me dieron a la distancia. Por muchísima más gente que contrate personas con discapacidad, y por muchísimas más personas con discapacidad, que se animen a programar. Para hacer de este mundo, uno mucho más inclusivo y accesible. Gracias, nuevamente, muchísimas gracias a todos ellos.
En esta ocasión, vuelvo con una entrada sobre tecnología, que puede que a algunos les resulte de interés. Pero antes, vamos a aclarar algunas cosas. Primero, aunque la publicación en sí, está sobre todo dirigida a personas con discapacidad visual, porque de lo que se trata, es de probar la usabilidad y/o accesibilidad de las aplicaciones de las que voy a hablar más abajo, quienes tengan otro tipo de discapacidad, o quienes no tengan ninguna incluso, pueden continuar leyendo. Ya que, quienes sí tengan, pueden probarlas desde su lugar, y quienes no, bueno, si quienes tenemos una discapacidad podemos usar una app determinada, es casi seguro que quienes no tienen ninguna, puedan hacerlo sin problemas. Y tal vez, algo de esto sea de su interés. ¡Así que, lápiz y papel, y a tomar nota! O bueno, también pueden guardarse esta entrada en favoritos para leerla cuando quieran. Eso sí, atentos, que hay mucha información.
Segundo, esta es la primera vez que intento escribir con el nuevo editor de WordPress, al cual no estoy acostumbrada. Por lo que, si algo queda mal estructurado, o con algún formato extraño, sepan disculpar. Es complicado adaptarse a este nuevo sistema que, dicho sea de paso, no me gusta, pero al que entiendo, tengo que adaptarme sí o sí, si es que quiero continuar con este apasionante mundo de la escritura. O bueno, a menos que mude todo el sitio a otro servicio. Es una posibilidad que aún estoy considerando. Mientras tanto, para quienes estén en la misma situación, encontré este artículo en IncluyeTek, que explica un poco, como utilizarlo con lectores de pantalla desde la web. Dicho todo esto, vamos a lo nuestro.
En tercer lugar, también quiero aclarar el por qué digo “usabilidad y/o accesibilidad”. Porque en realidad, la mayoría de las aplicaciones de las que voy a hablar, no me consta que sean totalmente accesibles. A diferencia de algunas de las apps de streaming On Demand, como Netflix o Amazon Prime Video, algunas de estas no poseen ni subtítulos, ni audiodescripción. ¿Pero entonces, por qué deberíamos ver televisión por internet?
Existen muchas plataformas que nos permiten, casi siempre, ver lo que queremos, cuando queremos. Son tantas, y con precios y contenidos tan variados, que no solo se nos hace difícil elegir una. Si no que además, dependiendo de nuestras posibilidades económicas, se nos puede hasta hacer imposible pagarlas. En cuanto a las personas con discapacidad, mientras que algunas de estas ofrecen subtítulos y audiodescripción en parte de su contenido, y mientras que sus apps y sitios webs, son accesibles, en otras, podemos esperar todo lo contrario. También, tenemos las plataformas de las compañías de cable. Todas las que pude probar, y de las que tuve conocimiento por otras personas con discapacidad, son casi, o totalmente inaccesibles.
Muchas personas, prefieren no contratar cable, pero sí tener internet. Esto se debe a que hoy en día, sobre todo para la juventud, es mucho mejor, como decíamos, ver lo que quieren y cuando quieren, que atarse a los canales de televisión con transmisiones predefinidas, llenas de publicidad, y de contenido que, tal vez no sea de su interés. Pero, hay otra razón. El contexto de pandemia, convirtió a internet en una necesidad, casi indispensable. Ya sea para estudiar, para trabajar, o incluso para entretenimiento. Tanto así, que hay quienes prescinden del servicio de cable, en favor de conservar internet, e incluso, de incrementar la velocidad del mismo, siempre y cuando, esto sea posible. Sin embargo, hay quienes sí quieren ver la vieja y querida televisión. Ya sea porque extrañan los viejos tiempos, o porque les gusta tener algo de fondo mientras realizan cualquier otra tarea, la tan criticada y apedreada “caja embobadora”, debe formar parte de sus vidas. Y aunque hoy comprendemos que, en realidad lo que nos emboba no es ella, si no el contenido, sea cual sea el formato en que este venga, aún, la seguimos necesitando. Y es principalmente para ellos, para quienes va esta publicación. Aún así, también hay contenido On Demand. Es decir, traigo para mostrarles, de todo un poco. Pero además, la mayoría de las propuestas que aquí presento, son totalmente gratuitas.
Pluto.TV
Es lo más parecido a lo que podemos encontrar en nuestro clásico operador de cable. Dividido por canales, los cuales cubren distintas secciones que van desde películas y series, hasta documentales, entre otros muchos. Posee contenido On Demand y en vivo. Con clásicos de la televisión Argentina, y muchos internacionales. Hasta tiene un canal de mi programa favorito de terror: “Historias de Ultratumba”. Algunas de sus desventajas, son el hecho de que empieza a reproducirse el canal ni bien se abre la app, y que la publicidad, aunque es entendible que la tenga, ya que no requiere ni registro ni suscripción alguna, aparece en cualquier momento de la transmisión, sin tener en cuenta en qué momento debería pasar a una pausa el programa en cuestión.
En cuanto a su accesibilidad en IOS, la mayoría de los elementos del reproductor son accesibles, incluso puede enviarse al ChromeCast. Hay algunos elementos mal etiquetados o sin traducir. El botón para silenciar dice Volume Up, pero silencia. Hay que tener cuidado porque en pantalla completa, se silencia el Voiceover. En la pantalla principal, en la parte inferior se supone que hay 3 pestañas, pero no se identifican como tales. No tiene un buscador. En On Demand cuando se selecciona una categoría, se vuelve muy lento el desplazamiento con gestos, casi inusable. Conclusión: Una app con una accesibilidad aceptable, pero sería deseable que mejoren la accesibilidad y usabilidad.
Sin embargo, en android, corremos con más suerte. Todos los elementos del reproductor son accesibles. Excepto un botón que está etiquetado como “Pip”, el cual sirve para hacer que el reproductor, se superponga a la pantalla de inicio del teléfono. En la pantalla principal, en la parte inferior hay 3 pestañas. Las mismas son: en vivo, On Demand, y Acerca de. En On Demand al navegar por categorías, con Talkback se comporta bien. Conclusión: aunque acá se comporta mejor, creemos que todavía pueden mejorarla, y añadir subtítulos y audiodescripción. Esperemos que algún día lo hagan.
En español, “Protocolo de televisión por Internet. Es un método utilizado por compañías operadoras de cable, y por canales específicos, que lo eligen como alternativa a la transmisión por cable o satélite que conocemos. El mismo consiste en una conexión privada de internet entre la compañía de cable y el usuario, la cual funciona sin que, precisamente, tengas que conectarte a internet. Mediante este método, toman ancho de banda de nuestra conexión, para dirigirlo a este tipo de transmisión. Una de las ventajas que tenemos quienes sí poseemos televisión aún, es que nos ofrece la posibilidad de disfrutar del contenido On Demand, retroceder y ver programas que ya pasaron, entre otras. Las compañías de cable usan sus propias apps, y sus codificadores, para que podamos acceder a este contenido. Como mencioné anteriormente, ninguna de las que probé o de las que al menos yo tuve conocimiento, son accesibles con lectores de pantalla. Pero además, contratar algunas de estas aplicaciones, incluso conlleva un gasto extra, por sobre el destinado al pago del cable. Es decir, al igual que las clásicas plataformas de streaming, para utilizarlas, se requiere el pago de una subscripción mensual.
Asimismo, muchos canales de TV, tienen sus propias apps. Además de poder verlos en vivo, tienen todos sus horarios, capítulos de novelas, programas de entretenimiento, series y otro tipo de contenido específico. Pero muchas de estas apps, no son accesibles tampoco. Y sobre todo, convengamos que instalar una app por cada canal que queramos ver, sería bastante tedioso. Pero estas, no son las únicas formas de acceder a este protocolo.
Las listas de canales IPTV, son unas listas en formato M3U generalmente, mediante las cuales podemos acceder a este tipo de contenido, sin la necesidad de contratar un operador de cable. Y es esto, lo que hace al IPTV tan popular. Por supuesto que no se puede acceder a todas las funciones que sí poseen los métodos mencionados anteriormente, pero sí se puede acceder a las transmisiones en vivo de muchísimos canales. En estas listas, se almacenan las direcciones IP remotas de los canales de TV. Además, existen canales específicos creados con este protocolo, y que transmiten por internet, los cuales ponen su propia publicidad. Sus detractores, dicen que mediante esta transmisión, se puede correr el riesgo de infectar el dispositivo, ya que, tanto las listas M3U, como los software creados para reproducirlas, pueden contener malware oculto. Pero también, podría suceder lo mismo con cualquier otro tipo de app. Pienso que este tipo de difamación, está más relacionada a que, claro, el acceso a este contenido y de esta forma, no es lo que se dice “algo legal”. En fin, para reproducir estas listas, y acceder a todo su contenido, podemos utilizar distintos programas, disponibles en las tiendas oficiales. Uno de ellos, el cual es multiplataforma, es el conocido VLC Media Player. También, podemos encontrar IPTV para Android y Cloud Stream IPTV Player para IOS. Pero claro, acá nos falta lo más importante. Y se los dejo a continuación. Es la lista IPTV Argentina. Entran al enlace, copian la dirección URL desde la barra del navegador, y la añaden a cualquiera de las apps que se hayan instalado. Listo, eso es todo. Van a tener muchos canales para ver en vivo, sin pagar a ninguna operadora de cable. El único problema de accesibilidad con lectores de pantalla, es el ya conocido en otras plataformas. Es decir, que cuando iniciamos la reproducción, el mismo se queda callado, y no responde a menos que toquemos 2 veces en la pantalla. Pero es algo sencillo de subsanar, para las enormes ventajas que tiene. ¡Incluso, hay un canal de 24 horas de Los Simpson! ¿Se imaginan lo maravilloso que es eso? Pero en el mundo del contenido digital, no todo es tan usable…
¡Contenido digital argento!
¡sí, para vos che! Si sos de acá, o te gusta ver todo lo nuestro, deleitarte con series como “historia de un clan”, o películas como “El secreto de sus ojos”, no podés perderte esto que voy a presentarte ahora. ¿O sí?
Hay plataformas nacionales con contenido digital muy variado, y por sobre todas las cosas, interesante. Algunas de ellas, son: Cont.ar. esta te permite, disfrutar de canales públicos, y de series y películas de producción nacional. Tiene títulos como los mencionados más arriba, entre otros muchos. Cabe destacar, que al igual que las plataformas mencionadas anteriormente, está separada por secciones. También, tenemos Cine.ar. además de ser un canal de televisión propiamente, es básicamente el cine argentino en tu casa. Todos los estrenos nacionales, pueden verse cada jueves, y por un lapso de 7 días. Aunque requiere registro previo, es una gran oportunidad, en estos tiempos en los que ir al cine, no es posible. Continuamos con Teatrix. Al igual que la anterior, en esta ocasión, lo que viene a tu casa es el teatro, en lugar del cine. Así es, una plataforma con lo mejor del teatro argentino. Según su propia web, con transmisión HD. Es la única plataforma que además de registro, requiere una suscripción mensual, como las tan conocidas plataformas On Demand. Y por último, tenemos uno perteneciente a la ciudad de Buenos Aires. Vivamos cultura, es un sitio en el que podemos disfrutar de contenido cultural en vivo y On Demand, todo a través de internet.
Según todo lo que estamos viendo, hay contenido muy variado, y realmente para todos los gustos. Y el hecho de que sea nacional, y esté disponible para cualquier persona con una conexión a internet, también es maravilloso. Pero, no todos podemos disfrutar de ese contenido. Así es. Aunque seguro muchas de las personas sin una discapacidad hayan tomado nota de muchos de estos sitios, e incluso se hayan registrado, o vayan a hacerlo próximamente, las personas con discapacidad, no podemos disfrutar de ninguna de estas propuestas. Eso, como lo leen. Ninguna. No solo los sitios webs. Las apps también son inaccesibles. Y no solo eso. Ni se les ocurra pensar que cuenten con subtítulos, lengua de señas o audiodescripción. Personas de la sociedad civil, y asociaciones que luchan por los derechos de las personas con discapacidad, han presentado propuestas, y han hecho incluso metodologías de trabajo completas, para que estas puedan accesibilizar su contenido. Pero todo, ha quedado en la nada. Habiendo incluso pasado 2, o 3 años desde aquellas presentaciones, nunca se han comprometido con la accesibilidad. Pero al igual que antes, esto debe marcar otro comienzo. Debemos continuar luchando para que al fin, podamos disfrutar del contenido en igualdad de condiciones, que el resto de las personas. Y yendo en esa línea, por primera vez, la defensoría del público de la nación, lanzó una Convocatoria a organizaciones y personas que trabajen en accesibilidad, la cual estará abierta hasta el 28 de mayo de 2021, para conformar el Consejo Asesor de la Sociedad Civil del Observatorio Social de Accesibilidad a los Servicios de Comunicación Audiovisual. En el marco de la actual pandemia, viene primando un ajuste presupuestario para cumplir con el FMI donde las personas con discapacidad llevamos la peor parte. Espero que, como digo, sea un nuevo inicio, y la posibilidad de que todo esto, se haga al fin realidad. Que, con participación nuestra, no quede en simples palabras de funcionarios. Porque como dice aquella frase tan conocida, nada sobre nosotros, sin nosotros.
¡Y ahora, las que sí son accesibles!
Así como todo no puede ser tan bueno, tampoco puede ser tan malo. Siempre, es importante intentar encontrar un equilibrio en el mundo, en la vida. Y lo mismo, podemos aplicar a las apps y plataformas accesibles. Estas 2 últimas de las que voy a hablarles, van en la línea del lado gris de las cosas. Es decir, plataformas que sí son accesibles. Pero por el contrario, no son totalmente inclusivas. Bueno, al menos no una de ellas. Así es. Alguna vez, les tenía que tocar a ustedes, ser los excluídos. ¿Se imaginan, como sería ver una película sin imágenes? ¿Es decir, escuchando solo el audio?
Conocida entre las personas con discapacidad visual como el Netflix para ciegos, esta plataforma cuenta con enorme cantidad de películas, series, cortometrajes, y documentales con audiodescripción, pero que no contienen imágenes. Con su propio reproductor, con la posibilidad de descargar esos audios, y obviamente totalmente accesible, es una web que nos ofrece a las personas con discapacidad visual acceder a contenido ON Demand, en igualdad de condiciones. Así, podemos disfrutar a través de un audio alternativo añadido a la película original, mediante el cual nos describen todo aquello que es visualmente relevante. A grandes rasgos, esto, es la audio descripción. Esta web requiere que nos registremos para poder utilizarla, pero después, no hay ningún otro requisito extra. Quienes aún no la conozcan, pueden acceder desde aquí, a la Página oficial de la Audiocinemateca. Y bueno, si quienes no tienen una discapacidad quieren probar una experiencia diferente, la verdad también estaría bueno. Es más, les propongo un desafío. Podrían escuchar un cortometraje, para que no sea tan largo, con los ojos cerrados, y después escuchar el mismo con audiodescripción. ¿Qué les parece?
Es cierto que las personas sin una discapacidad se habrán sentido excluidas con la plataforma anterior. Pero también, lo habrán hecho, las personas con discapacidad auditiva. Es más, es probable que se hayan sentido igual durante todo el resto del artículo. Y es que, al tener una discapacidad visual, solo puedo hablar de lo que más conozco, y de lo que tengo posibilidades de probar. Unos días antes de publicar esta entrada, aprendí que los subtítulos, no son suficientes para que una persona sorda pueda acceder a una película en igualdad de condiciones que una persona que ve. No todas las personas sordas pueden leer subtítulos. Muchas de ellas, solo comprenden la lengua de señas. Y esta, es diferente para cada país. Además, para que puedan comprender la totalidad de lo que sucede en una película por ejemplo, así como nosotros necesitamos descripción en audio de las imágenes, ellos necesitan una descripción de los sonidos relevantes en subtítulos, y en lengua de señas. Es difícil encontrar una plataforma que sea totalmente accesible. Pero no imposible. Y para esto, nos volvemos a Argentina.
Teilú, no solo es la plataforma más accesible que conozco hasta ahora, si no la única. Su contenido tiene imágenes, audiodespripción, subtítulos, y lengua de señas. Por el momento continúa siendo gratuita. Y, aunque su contenido aún es poco, sí es variado. Y a medida que se siga conociendo, va a ir incrementándose aún más. Los productores ceden los derechos para que la gente de Teilú accesibilicen sus películas. Así, una persona ciega, una sorda, y una que ve, pueden disfrutar juntas del contenido, en verdadera igualdad de condiciones. Les invito a que se registren, prueben, y difundan Teilú desde su página oficial. Para así, poder encontrar más productores y creadores de contenido interesados en contribuir a esta idea, que me resulta sencillamente, maravillosa.
Conclusión
Sí, lo sé yo mejor que nadie, así que no me reten. Al final, me fui por las ramas. Y es que, a medida que empecé a investigar, leer y conocer más información, me pareció que estaría bueno compartirla. También sé, que hay otras plataformas, asociaciones y grupos de personas que hacen lo suyo para luchar por la accesibilidad en el contenido digital. Pero elegí centrarme en algo a lo que, sin mayores dificultades más que una conexión a internet, pueda acceder todo el mundo. Podría hablar de las plataformas pagas, de los Smart TV, de los chromecast, o incluso de los codificadores accesibles distribuidos por el gobierno entre 2011 y 2015. Pero como dije al principio, esto es algo a lo que no todos podemos acceder. Y bueno, tenemos una ley de difusión audiovisual que exige que los contenidos sean accesibles en la clásica televisión abierta. Esto se activa con funciones especiales disponibles en los codificadores de las compañías de cable, y en los televisores. Pero de nuevo, esto no se cumple del todo, y no todos tienen un televisor hoy en día. Aún así, pueden investigar como activar esto con su operador de cable, o con la compañía de la marca de su televisor.
Mis agradecimientos principalmente a Ximena. Sin ella este artículo no hubiera visto la luz. Desde el momento en el que comentó que quería hacer andar su televisor, mi mente comenzó a volar y a intentar encontrar otras alternativas en internet. A Martín Baldasarre. Un gran referente de accesibilidad, quien me ayudó con toda la información, con los testeos en Iphone y Chromecast, y me dio nuevas ideas para continuar agrandando este artículo todavía más. Y por supuesto, a la excelentísima comunidad de DaLat (desarrollo Accesible de Latinoamérica) a la que pertenezco. Son con los que aprendo todos los días cosas nuevas referentes a la accesibilidad, en todas sus formas. Y a la cual, le estoy muy agradecida por dejarme formar parte de ella. Pueden seguir a la Comunidad de Dalat en instagram.
En fin, aunque esto se transformó en algo mucho más largo de lo que había pensado en un principio, estoy muy contenta de haber escrito este artículo. Ya que gracias al mismo, aprendí muchísimas cosas que antes no sabía. Dicen que todos los días se aprende algo nuevo. Y el mundo de la accesibilidad, no es la excepción. Es por eso que, hay una frase que, a muchos les gusta, y hay quienes la repiten en sus charlas citándome, de lo cual, estoy muy orgullosa. He decidido usarla, para cerrar este artículo también. Y dice así:
No podemos ser totalmente inclusivos, pero sí podemos ser cada vez menos excluyentes, incluso yo misma. Es cuestión de ir mejorando día a día, y como mejor nos sea posible. Porque, con la exclusión, se puede aplicar el mismo concepto que se le aplica a la presunción de inocencia. Todas las personas somos excluyentes, hasta que se demuestre lo contrario.
Esta, es una entrada que hace mucho tiempo quería escribir. Pero, como comenté en entradas anteriores, la terminé posponiendo, debido a que, a medida que iba escribiendo, me iban sucediendo en mi vida cosas que me llevaron a establecer antes, otras prioridades. Es decir, a escribir y publicar, otro tipo de textos. Pero al fin, la terminé. En primer lugar, decir que va dirigida a personas con y sin discapacidad visual. A las primeras, porque tal vez no conozcan esto que voy a contarles, y a las segundas, porque tal vez ni siquiera sepan, como hacemos para escribir en los celulares. Pero también, a programadores de android, porque puede que estén interesados en contribuir a la mejora y actualización del proyecto, del que voy a hablarles más abajo.
Antes que nada, mencionar que, si es la primera vez que entrás a mi blog, podés darte una vueltita por la página de inicio del blog, o la página de entradas. Las entradas anteriores nada tienen que ver con la tecnología, pero puede que algo te interese. En fin, volvamos a lo nuestro. Primero, como me gusta a mí, un poquito de historia.
¿Cómo escribimos los ciegos en android?
Desde que salieron los primeros teléfonos celulares, aunque no tenían lector de pantalla que nos leyera nada, escribir era bastante sencillo, ya que se hacía con los botones del 1 al 9. Depende de cuantas veces los apretabas, podías poner las distintas letras y signos de puntuación. Más tarde, con la aparición de los primeros nokia con lectores de pantalla, y después con los teclados QWERTY, es decir, similares a los de las computadoras, todo fue mucho mejor. No solo podíamos escribir, si no que además, leer lo que escribíamos. Pero con la llegada de los teléfonos táctiles, esto se convirtió realmente en una tarea casi imposible.
Como no tenemos botones para apretar, tenemos 2 opciones. La primera, es deslizarnos por todo el teclado, y cuando el lector de pantalla anuncia la letra que queremos utilizar, soltamos, y esta se escribe. Y la segunda, es similar, solo que cuando soltamos, la letra no se escribe, si no que el cursor se queda parado en ella. Entonces, tocamos 2 veces consecutivas en la pantalla, y ahora sí, esta aparece en la pantalla, y es leída por el lector. Esta segunda opción, casi no se utiliza en ningún teclado que yo conozca hoy en día. Como se imaginarán, esto es muy tedioso de hacer, y lleva mucho tiempo escribir una simple frase, ni se les ocurra siquiera pensar en escribir un artículo como este, o incluso uno mucho más largo. Lo cierto es, que lo estoy escribiendo con el celular, y que de hecho, la mayoría de los artículos de este año, los escribí así. Pero, de eso se trata esta publicación, y es algo a lo que ya llegaré más adelante. En fin, esos teclados táctiles, fueron evolucionando, hasta introducir inteligencia artificial, mediante la cual, el teclado, estudiando las palabras, oraciones y frases que más utilizamos, puede predecir lo que queremos poner. Pero, no siempre es tan efectivo, y mucho menos, si queremos hablar sobre cosas diferentes todos los días. Al fin y al cabo, no puede leernos la mente, al menos no todavía…
Además de esas opciones, existen otras que, requieren una inversión económica. La primera, es un dispositivo llamado línea braille. El mismo, aunque es fácil de transportar, es muy costoso, y pocas personas realmente, podrían comprarlo. Mucho más difícil es hoy en día, con los precios y la disponibilidad de comprar en moneda extranjera. Porque este producto, tiene su precio en euros o dólares. Y la segunda, la cual en su momento yo he hecho, es comprar un teclado físico que se conecta por cable o bluetooth. Las desventajas, es la pausa entre el teclado y el teléfono, el hecho de que no sea tan fácil de transportar, que se le puede gastar la batería, y que, en realidad, no duran mucho. Pero aún así, cuando comencé a escribir en mis viajes al trabajo hace unos años, lo hacía. Era la única opción que conocía, y tenía muchas ganas de escribir.
Por último, ya antes de meternos de lleno a lo que hemos venido, existe el dictado por voz. Bueno, que decir. Primero, que hablarle al teléfono cuando no estás mandando un audio, a mí, me resulta muy incómodo. Claro que esta es una opinión particularmente mía. Sé que muchas personas con discapacidad visual lo usan, porque sin dudas es la opción más cómoda, sencilla e intuitiva de aprender. Solo tenemos que ubicar el botón de entrada de voz, y ya podemos comenzar a hablar. Las desventajas, son que muchas veces, no entiende lo que queremos decir, o usa el corrector automático, y pone la palabra que, gramaticalmente, es correcta. Por ejemplo, yo quiero mandar un mensaje a la maestra de la escuela: “seño, ya hicimos la tarea, ahora se la envío”. El dictado por voz, pondría señor, en lugar de seño. Lo que, gramaticalmente sería correcto, pero coloquialmente no. Además, otra de las grandes desventajas, son los signos de puntuación. En muchísimos casos es muy difícil colocarlos hablando, y en la mayoría, imposible. Lo que implica que, escribir artículos como estos, sería una tarea titánica. ¡pero dejate de joder nena! ¿Vas a decirnos de una vez por todas qué usás para escribir en el celu? O vas a seguir dando vueltas como calesita. Esperen, sean pacientes, que ya estamos llegando.
Teclados braille
Como el título de esta publicación lo indica, la misma está orientada a android solamente, y esto es principalmente por 2 razones. La primera, es que nunca tuve la posibilidad económica de tener un IPhone. Entonces, no puedo saber como es que la escritura con los mismos, fue avanzando a lo largo del tiempo. Y la segunda, es que, asimismo, sé que en cuestiones de accesibilidad están mucho más avanzados que android, por lo que, esta característica de la que voy a hablarles, ya existe hace tiempo en los mismos. Esto es el teclado braille táctil, en la pantalla del teléfono. Hace apenas unos meses, el gigante tecnológico google, sacó como novedad, este teclado para android. ¿Pero, en qué consiste? Básicamente, en un teclado braille convencional, con los 6 u 8 puntos distribuidos en la pantalla. Utilizando los dedos, podemos escribir pulsándolos en simultáneo, para hacer las distintas letras, o signos de puntuación. Este teclado braille de google en particular, tiene varios requisitos. El primero, es que esté encendido talback, el lector de pantalla para android que viene por defecto. El segundo, es que tengamos el teclado de google instalado. Esto quiere decir, que a través de la monopolización de la accesibilidad, pretenden que utilicemos sus productos por sobre cualquier otro desarrollado por terceros. Todos los lectores de pantalla que han intentado quitar de la sima a talback, hasta ahora, han fracasado. Cierto es, que hay un lector nuevo chino, que le está pisando los talones. Pero eso, tal vez vaya para otra entrada. En este caso, ponen a este teclado braille como la gran novedad en la tecnología accesible, cuando muchos, sabemos que no es así. Por otro lado, otras de las desventajas, son que, al momento de escribir esta entrada, solo está disponible en inglés. Lo que quiere decir que, quienes usamos otros idiomas, todavía no podemos utilizarlo como es debido. Además, los gestos disponibles, son insuficientes para la cantidad de funciones que, las personas que ven, pueden realizar con los teclados convencionales. ¿Y entonces, como estás haciendo para escribir esta entrada? Bueno, al fin llegamos a lo que les he venido a contar.
Teclado Soft Braille
A pesar de que, si ponen “teclado braille”, hay varios dando vueltas por la playstore, sin dudas el mejor de todos, es uno que ya no se encuentra allí. Desarrollado por el programador ciego Daniel Dalton, fue puesto a disposición de los usuarios a fines de 2016 y principios de 2017. Este teclado, no solo cuenta con compatibilidad para muchos idiomas, si no que, su forma de utilización, es totalmente sencilla y versátil. Fue retirado de la tienda de google por el propio desarrollador, ya que no pudo continuar con la lista de versionado de apps que google exigía. Asimismo, fue acusado a su vez por supuesto plagio. Nada más lejos de la realidad. No encontré, en todo lo que pude investigar, un teclado que llegue siquiera a la velocidad, accesibilidad y usabilidad que este posee. Alggunas de sus ventajas, son que no requiere más que los 6 dedos para realizar todas las funciones, letras y símbolos. Que tiene una función específica para enviar mensajes desde el propio teclado, en apps como whatsapp y messenger de facebook. Que trae su propio lector de pantalla integrado, el cual se activa ni bien se presiona sobre un cuadro de edición, por lo que se hace necesario desactivar talback, pero que, nos permite utilizar solo el teclado mientras estamos escribiendo. Y, por mencionar otra de las tantas, que tiene una función para minimizar el mismo, para que podamos interactuar con funciones usualmente asociadas a la escritura. Por ejemplo, si escribimos el símbolo arroba para mencionar a alguien en whatsapp, podemos minimizar el teclado, elegir, activando previamente el lector de pantalla, a la persona que queramos mencionar, y luego, volver a ampliar el teclado y desactivar el lector, para seguir escribiendo.
Según lo que el propio desarrollador comentó en su momento, no tenía ni el tiempo ni las posibilidades económicas de enfrentar una denuncia de esas características, ni tampoco de continuar trabajando en el desarrollo de la app. Así las cosas, decidió liberar el código fuente, para que cualquiera pueda contribuir a mejorarlo aún más. Acá pueden encontrar el Soft Braille Keyboard en GitUp. En donde, quienes sepan programar en android y estén interesados, puedan retomar el proyecto. Mi principal objetivo al difundirlo, es armar un equipo de trabajo en el que todos podamos colaborar, para hacer de esta app, una herramienta mucho más completa todavía. Mi segundo objetivo, es que todos aquellos que sean usuarios ciegos, y quieran probarlo, no tengan miedo. Y para que esto les sea más fácil, les dejo primero, un video en youtube sobre el uso del teclado Softbraille Keyboard en android. Y en segundo lugar, el manual del teclado softbraille traducido al español. También, les dejo acá mismo en el blog, el manual en español en formato PDF, para que se lo puedan descargar, y tenerlo disponible cuando lo necesiten. Ahí mismo o en GitUp, pueden descargarse la última versión del teclado. Aclaración. Algunas personas me han pedido que si podía subir el teclado al blog. Lo pensé, pero esto no se puede hacer, ya que wordpress solo me permite subir videos, imágenes y documentos. Por eso, como menciono, pueden descargárselo desde el manual online, o desde el PDF.
Por último, mis más sinceros agradecimientos, primero, a Daniel Dalton, por haber desarrollado la app que me cambió la vida, a la hora de escribir, que era algo que hace mucho tiempo tenía ganas de hacer desde el celular, como comenté al principio. En segundo lugar, a pame, mi amiga, que fue quien me habló de él en primera instancia. Tercero, a Magalí, la youtuber que hizo un tutorial desde 0, y súper entendible, con el que aprendí a utilizarlo, y que además, fue aclarando las dudas que me iban surgiendo. Y por último, a Alejandro Vera y Daniel Casier, quienes se encargaron de traducir el manual y subirlo, para que esté disponible para todos. Muchas gracias. Sin ustedes, esta entrada, y varias de las anteriores y futuras, no serían posibles. PD: disculpen la demora. Sé que hace rato que se los venía prometiendo.
¿Dudas? ¿Mejoras? ¿Sugerencias? ¿Comentarios? ¿Opiniones? Acá en la sección de comentarios, en la página de contacto del menú, o en mis redes sociales. ¡Todo es bienvenido!