Accesibilidad para desarrollar aplicaciones web y móvil: React y React Native

24 enero, 2022

"" Las herramientas para desarrollar aplicaciones híbridas, cada vez tienen más en cuenta la accesibilidad desde los primeros prototipos y es un tema de actualidad tratado por las grandes empresas y eventos. Este 2021, React, el framework de JavaScript que permite a los desarrolladores crear interfaces de usuario, logró el primer puesto como framework más popular según los programadores que han participado en el cuestionario de StackOverflow 2021. Destacamos la evolución de este framework del lenguaje JavaScript, que es el más utilizado en desarrollo profesional de webs junto a la dupla HTML y CSS con un 68% y 56 % respectivamente. React Native, para el desarrollo en dispositivos móviles Android e iOS, se mantiene en un quinto puesto para otras tecnologías que continúa liderado por entornos de Microsoft (.NET), herramientas y librerías de análisis de datos o machine learning como son NumPy, Pandas del lenguaje Python. Empresas tecnológicas como Meta, Pinterest, Tesla, Instagram o Shopify utilizan React Native para sus aplicaciones. Un grupo de voluntarios de esta última, desarrollaron la app de seguimiento, en Canadá, de contactos estrechos  de COVID-19 llamada Covid Shield. Un tutorial básico de React Native explica cómo configurar nuestros dispositivos móviles para testar la accesibilidad de la aplicación, así como consejos para desarrollar aplicaciones híbridas accesibles. En la mayoría de las conferencias técnicas de programación celebradas en 2021 se mencionaron librerías y componentes accesibles de la interfaces para que todas las personas puedan utilizar las aplicaciones web y móviles escritas con React o React Native. En la conferencia de React Native Europa, contaron con la ponencia de Sanket Sahu, voluntario del proyecto React Native Aria, que es una librería mantenida por la comunidad. Complementa al esfuerzo Open Source de Facebook para mantener React Native como proyecto abierto y siguiendo su ejemplo, las herramientas de React Spectrum, por empleados de Adobe. En las sesiones de React Finlandia se dedicó un panel de expertas sobre accesibilidad moderado por Sara Vieira donde ‘Eevis’ Panula, Ante Tomić, Lainey Feingold comentaron los beneficios más que justificados de diseñar con accesibilidad desde el inicio, métodos para localizar el contenido y distribución de los elementos de nuestras apps internacionales y el escenario digital legislativo en cuanto a accesibilidad, respectivamente. En React Bruselas edición virtual, la emprendedora Manjula Dube habló sobre la web inclusiva y accesible usando React. React Advanced fue el acto más llamativo al que asistimos en octubre. La accesibilidad estuvo representada por Brandon Dail que contó las últimas medidas de mejora en accesibilidad en el software Discord y Yuraima Estevez, otra programadora de Shopify cuya intervención sobre tests de accesibilidad se tituló cómo hacer el bien sin hacer nada. Las conferencias más recientes han sido React Europa y React Conf 2021, en las que Nidhi Kumari nos hablaba de la mejora continua en la productividad colectiva a la hora de desarrollar apps accesibles, comprobando errores antes de compartir código, usando extensiones gratuitas de navegadores como Axe, Accessibility Developer Tools, LightHouse y como novedad el gestor abierto de incidencias en PA11Y para testar de manera aislada cada componente de nuestra aplicación. Durante la React Conf participaron Diego Haz, que demostró en directo cómo diseñar un selector desplegable con búsqueda accesible y Tafu Nakazaki que presentó en su intervención la librería SMART HR UI, de componentes accesibles para formularios, con lo que mejoran sustancialmente la comprensión y usabilidad de la burocracia japonesa. El 12 de diciembre concluyó el evento mundial de la hora de código organizado por CODE.org, cuyo objetivo es inculcar las bondades de pensar algorítmicamente y el uso de la programación durante toda la vida. En él se presentaron conceptos básicos de un lenguaje diseñado para programadores con discapacidad visual llamado Quorum y prepararon un tutorial simple con los conceptos básicos guiados por una bióloga y programadora llamada Mary. La maratón anual de 24 horas sobre accesibilidad para WordPress no se celebró finalmente, pero volverá en unos meses y allí estaremos para contar lo más interesante de la segunda edición, así como los demás eventos que se celebren en 2022.