Os meses de verão são, normalmente, uma óptima altura para relaxar e descontrair. Nós, aqui na Serotek, reconhecemos o valor do descanso e da recreação, mas, como sabe, o panorama tecnológico está em constante mudança, exigindo que trabalhemos horas extraordinárias no laboratório para que as suas aplicações favoritas funcionem como é suposto quando estiver pronto para regressar de férias. Temos uma série de objectivos a curto e a longo prazo em preparação, alguns dos quais partilharemos nas próximas publicações, outros serão explorados numa série de podcasts a anunciar brevemente.
Entretanto, apresentamos-lhe o primeiro de uma série de artigos que exploram os recentes desenvolvimentos na tecnologia convencional.
No início desta semana, a Microsoft lançou a tão aguardada Atualização de Aniversário do Windows 10. Entre os recursos mais proeminentes desta atualização estão várias melhorias importantes no navegador da Web Edge. A equipa de desenvolvimento do Edge publicou recentemente uma publicação no blogue que descreve estas melhorias. Entre outras coisas, esse post afirma:
“temos orgulho em dizer que o Microsoft Edge na Atualização de Aniversário é facilmente o navegador mais acessível que já lançámos”.
Embora nós, na Serotek, apreciemos as melhorias consideráveis que a equipa do Edge fez em termos de acessibilidade desde o lançamento original do Windows 10, temos de insistir enfaticamente que a afirmação citada acima é, no mínimo, enganadora. Na nossa opinião, enquanto criadores de tecnologia de assistência, a única forma de essa afirmação poder ser considerada verdadeira é se a palavra “nós” nessa frase se referir estritamente à equipa do Edge e não à Microsoft em geral. Isso porque, na prática, a acessibilidade até mesmo do novo e melhorado Edge é uma regressão significativa em comparação com o que sempre tivemos no Internet Explorer, e até mesmo em comparação com o Firefox e o Chrome.
Há dois problemas principais: O Edge não dá às tecnologias de assistência uma forma de aceder ao Document Object Model (DOM) em bruto de uma página Web, de que precisamos para colmatar as lacunas na acessibilidade dos sítios Web. Além disso, a velocidade que podemos alcançar no Edge é limitada em comparação com todos os outros navegadores no Windows.
Em primeiro lugar, tanto no Internet Explorer como na versão Windows do Firefox, os leitores de ecrã sempre tiveram uma forma de aceder ao Document Object Model bruto de uma página Web. Esta é a representação interna do navegador do código HTML que compõe uma página. Este nível de acesso permite que todos os leitores de ecrã forneçam várias funcionalidades que podem colmatar as lacunas quando um sítio Web não é perfeitamente acessível de imediato. Por exemplo, a Serotek é conhecida há muito tempo pela sua funcionalidade C-SAW (Community-Supported Accessible Web), que permite aos utilizadores fornecerem etiquetas para gráficos e campos de formulários que não estão etiquetados pelo programador do sítio Web. Também podemos implementar as nossas próprias soluções específicas para problemas de acessibilidade, como quando um botão ou ligação não está corretamente marcado, aparecendo apenas como texto simples, ou quando um site não indica corretamente que parte da interface do utilizador está invisível. Mesmo sites muito populares, como o Amazon.com e o PayPal, continuam a ter problemas como estes.
Na Serotek, sempre acreditámos que, na medida do possível, devemos criar a nossa própria acessibilidade, em vez de esperar que nos seja servida numa bandeja de prata. Mas, para o fazer, precisamos de alguma ajuda do browser. E, até agora, a equipa do Edge não forneceu o nível de acesso bruto a uma página Web de que necessitamos para preencher as lacunas de acessibilidade dos sítios Web, como acontece com outros navegadores. Em vez disso, a equipa do Edge parece ter assumido a posição de que a sua única função é fornecer acesso a sítios Web que já fazem tudo corretamente em termos de cumprimento das normas de acessibilidade. A este respeito, a equipa do Edge fez um excelente trabalho, e a pontuação perfeita do Edge no benchmark de navegadores de acessibilidade HTML5 reflecte isso mesmo. Mas os sítios Web reais, mesmo os de grandes empresas como a própria Microsoft, nem sempre implementam corretamente as mais recentes funcionalidades de acessibilidade do ARIA e do HTML5. A nossa função, enquanto programadores de tecnologia de assistência, é compensar estas falhas do mundo real e, até agora, o Edge não nos permite fazer esse trabalho tão bem como os outros browsers.
Este não é o único problema. Uma das características mais elogiadas do Edge é a sua velocidade. No entanto, no que diz respeito à acessibilidade, a velocidade que qualquer leitor de ecrã completo pode atingir no Edge é limitada em comparação com todos os outros navegadores no Windows. Historicamente, todos os leitores de ecrã completos do Windows têm fornecido acesso aos navegadores executando parte do seu código diretamente no navegador. Basicamente, o leitor de ecrã entra no espaço do navegador e pode aceder a todas as informações disponíveis sobre uma página Web com uma sobrecarga muito reduzida. Mas agora, como parte da abordagem rigorosa do Edge em relação à segurança, a Microsoft decidiu que os leitores de ecrã e outras tecnologias de assistência devem permanecer fora do browser, comunicando com ele apenas à distância. Não temos qualquer problema com esta limitação em si mesma, mas significa que o mecanismo que o leitor de ecrã utiliza para obter informações do browser tem de ser cuidadosamente concebido para obter a máxima eficiência e, até agora, a Microsoft não o fez de forma consistente. Com o Edge, é como se estivéssemos a sugar informação através de uma palhinha, enquanto antes estávamos a beber da mangueira de incêndio. Mais uma vez, é possível que a Microsoft resolva este problema sem recuar na segurança, que também é importante, mas isso ainda não aconteceu.
Fornecemos feedback à Microsoft sobre estes dois problemas. A Microsoft tem sido recetiva a estes comentários e esperamos trabalhar em estreita colaboração com as equipas de desenvolvimento adequadas para obter mais melhorias. Mas, por agora, acreditamos que estas regressões são tão significativas que não podemos fornecer um nível de acesso ao Edge que consideremos utilizável, quanto mais agradável.
Note-se que a Serotek não é o único programador de tecnologia de assistência a adotar esta posição relativamente ao Microsoft Edge. A declaração seguinte foi transcrita do último podcast da Freedom Scientific:
“Não haverá nenhuma mudança imediata na acessibilidade do Microsoft Edge. Muitas pessoas que usam o JAWS estão a usar cada vez mais aplicações ricas da Internet baseadas na Web, por isso, para nós, é muito importante que, quando apoiamos o Microsoft Edge, o façamos de uma forma que dê às pessoas um nível de acesso que elas esperam e em que podem confiar no trabalho. Talvez seja possível piratear o Microsoft Edge e criar uma espécie de acessibilidade, mas não é disso que se trata o JAWS, e a realidade é que, neste momento, os ganchos não foram colocados no Windows 10 pela Microsoft para permitir que os leitores de ecrã de terceiros tornem o Edge tão acessível como o Internet Explorer, o Firefox e, cada vez mais, o Chrome estão atualmente no Windows. […] Mas fique tranquilo, queremos tornar o Edge tão acessível quanto os outros navegadores o mais rápido possível, mas precisamos da ajuda da Microsoft.”
Estamos totalmente de acordo com a Freedom Scientific neste ponto.
Reconhecemos que os dias do Internet Explorer como um navegador de topo estão contados. É por isso que estamos a trabalhar em melhorias significativas no nosso acesso ao Firefox e ao Chrome. Estamos empenhados em fornecer acesso de primeira classe a navegadores modernos. Mas o Edge ainda tem limitações tão graves que acreditamos que o nosso tempo é mais bem empregue noutro lado. Aguardamos com expetativa a altura em que poderemos fornecer um excelente acesso à Web através do Edge, bem como de todos os outros browsers modernos.
Perguntas? Opiniões? Sinta-se à vontade para partilhar o seu comentário!
– Joe Orozco e Matt Campbell