Los meses de verano suelen ser un buen momento para relajarse y descansar. En Serotek reconocemos el valor del descanso y la recreación, pero como usted sabe, el panorama tecnológico está en constante cambio, lo que nos obliga a trabajar horas extras en el laboratorio para que sus aplicaciones favoritas funcionen como se supone que deben hacerlo cuando esté listo para volver de vacaciones. Tenemos una serie de objetivos a corto y largo plazo en la mesa de dibujo, algunos de los cuales compartiremos en próximos posts, otros los exploraremos en una serie de podcasts que anunciaremos próximamente.
Mientras tanto, les traemos el primero de una serie de artículos sobre los últimos avances tecnológicos.
A principios de esta semana, Microsoft lanzó la esperada actualización Windows 10 Anniversary Update. Entre las características más destacadas de esta actualización se encuentran varias mejoras importantes en el navegador web Edge. El equipo de desarrollo de Edge ha publicado recientemente una entrada en su blog en la que se describen estas mejoras. Entre otras cosas, ese post afirma:
«estamos orgullosos de decir que Microsoft Edge en la Actualización de Aniversario es fácilmente el navegador más accesible que hemos lanzado».
Aunque en Serotek apreciamos las considerables mejoras que el equipo de Edge ha realizado en materia de accesibilidad desde el lanzamiento original de Windows 10, debemos insistir enfáticamente en que la afirmación citada es, como mínimo, engañosa. En nuestra opinión como desarrolladores de tecnología de asistencia, la única forma de que esa afirmación pueda considerarse cierta es que la palabra «nosotros» en esa frase se refiera estrictamente al equipo de Edge, y no a Microsoft en general. Eso es porque en la práctica, la accesibilidad de incluso el nuevo y mejorado Edge es una regresión significativa en comparación con lo que siempre hemos tenido en Internet Explorer, e incluso en comparación con Firefox y Chrome.
Hay dos problemas principales: Edge no ofrece a las tecnologías de asistencia una forma de acceder al Modelo de Objetos del Documento (DOM) sin procesar de una página web, que necesitamos para rellenar las lagunas en la accesibilidad de los sitios web. Además, la velocidad que podemos alcanzar en Edge es inferior a la de todos los demás navegadores de Windows.
En primer lugar, tanto en Internet Explorer como en la versión para Windows de Firefox, los lectores de pantalla siempre han tenido una forma de acceder al Modelo de Objetos del Documento en bruto de una página web. Se trata de la representación interna del navegador del código HTML que compone una página. Este nivel de acceso permite a todos los lectores de pantalla proporcionar diversas funciones que pueden llenar los vacíos cuando un sitio web no es perfectamente accesible fuera de la caja. Por ejemplo, Serotek es conocido desde hace tiempo por su función C-SAW (Community-Supported Accessible Web), que permite a los usuarios proporcionar etiquetas para gráficos y campos de formulario que no están etiquetados por el desarrollador del sitio web. También podemos aplicar soluciones específicas a problemas de accesibilidad, como cuando un botón o enlace no está marcado correctamente y aparece como texto sin formato, o cuando un sitio no indica correctamente que una parte de la interfaz de usuario es invisible. Incluso sitios muy populares como Amazon.com y PayPal siguen teniendo problemas de este tipo a veces.
En Serotek, siempre hemos creído que, en la medida de lo posible, debemos crear nuestra propia accesibilidad, en lugar de esperar a que nos la sirvan en bandeja de plata. Pero para ello necesitamos la ayuda del navegador. Y hasta ahora, el equipo de Edge no ha proporcionado el nivel de acceso bruto a una página web que necesitamos para rellenar las lagunas de accesibilidad de los sitios web como lo hacen otros navegadores. En su lugar, el equipo de Edge aparentemente ha adoptado la postura de que su único trabajo es proporcionar acceso a sitios web que ya lo hacen todo bien en términos de seguir los estándares de accesibilidad. En este sentido, el equipo de Edge ha hecho un gran trabajo, y la puntuación perfecta de Edge en la prueba de accesibilidad del navegador HTML5 así lo refleja. Pero los sitios web reales, incluso los de grandes empresas como la propia Microsoft, no siempre implementan correctamente las últimas características de accesibilidad de ARIA y HTML5. Es nuestro trabajo como desarrolladores de tecnología de asistencia compensar estas deficiencias del mundo real, y hasta ahora, Edge no nos permite hacer ese trabajo tan bien como otros navegadores.
No es el único problema. Una de las características más promocionadas de Edge es su velocidad. Sin embargo, cuando se trata de la accesibilidad, la velocidad que cualquier lector de pantalla con todas las funciones puede lograr en Edge es cojo en comparación con todos los demás navegadores en Windows. Históricamente, todos los lectores de pantalla completos de Windows han proporcionado acceso a los navegadores ejecutando parte de su código directamente dentro del navegador. Básicamente, el lector de pantalla se mete dentro del espacio del navegador y puede acceder a toda la información disponible sobre una página web con muy poca sobrecarga. Pero ahora, como parte del estricto enfoque de seguridad de Edge, Microsoft ha decidido que los lectores de pantalla y otras tecnologías de asistencia deben permanecer fuera del navegador, comunicándose con él sólo a distancia. No tenemos ningún problema con esta limitación en sí misma, pero significa que el mecanismo que utiliza el lector de pantalla para obtener información del navegador tiene que estar cuidadosamente diseñado para obtener la máxima eficiencia, y hasta ahora, Microsoft no lo ha hecho de forma coherente. Con Edge, es como si estuviéramos chupando información a través de una pajita, mientras que antes, estábamos tragando de la manguera de incendios. De nuevo, es posible que Microsoft resuelva este problema sin retroceder en seguridad, que también es importante, pero eso aún no ha sucedido.
Hemos dado nuestra opinión a Microsoft sobre estos dos problemas. Microsoft ha sido receptivo a estos comentarios, y esperamos trabajar estrechamente con los equipos de desarrollo apropiados en nuevas mejoras. Pero por ahora, creemos que estas regresiones son tan significativas que no podemos proporcionar un nivel de acceso a Edge que consideremos utilizable, y mucho menos agradable.
Tenga en cuenta que Serotek no es el único desarrollador de tecnología de asistencia que adopta esta postura con respecto a Microsoft Edge. La siguiente declaración se transcribe del último podcast de Freedom Scientific:
«No habrá ningún cambio inmediato en la accesibilidad de Microsoft Edge. Muchas personas que utilizan JAWS utilizan cada vez más aplicaciones de Internet enriquecidas que están basadas en la Web, por lo que para nosotros es muy importante que cuando demos soporte a Microsoft Edge, lo hagamos de forma que ofrezca a las personas un nivel de acceso que esperen y en el que puedan confiar en el trabajo». Tal vez sería posible hackear Microsoft Edge y lograr algún tipo de accesibilidad, pero eso no es realmente de lo que se trata JAWS, y la realidad es que en este momento, los ganchos no se han puesto en marcha en Windows 10 por Microsoft para permitir que los lectores de pantalla de terceros hagan Edge tan accesible como Internet Explorer, Firefox, y cada vez más Chrome están actualmente en Windows. […] Pero tranquilos, queremos que Edge sea tan accesible como otros navegadores lo antes posible, pero necesitamos la ayuda de Microsoft.»
Estamos totalmente de acuerdo con Freedom Scientific en este punto.
Reconocemos que Internet Explorer tiene los días contados como navegador de primer nivel. Por eso estamos trabajando en mejoras significativas en nuestro acceso a Firefox y Chrome. Nos comprometemos a ofrecer un acceso de primer nivel a los navegadores modernos. Pero Edge sigue teniendo limitaciones tan graves que creemos que nuestro tiempo está mejor empleado en otra cosa. Esperamos que llegue el momento en que podamos proporcionar un excelente acceso a la Web a través de Edge, así como de todos los demás navegadores modernos.
¿Tienes preguntas? ¿Opiniones? No dudes en compartir tu comentario
– Joe Orozco y Matt Campbell