Les mois d’été sont généralement propices à la détente et au repos. Chez Serotek, nous reconnaissons la valeur du repos et des loisirs, mais comme vous le savez, le paysage technologique est en constante évolution, ce qui nous oblige à faire des heures supplémentaires dans le laboratoire pour que vos applications préférées fonctionnent comme elles sont censées le faire lorsque vous serez prêts à rentrer de vacances. Nous avons un certain nombre d’objectifs à court et à long terme sur la table à dessin, dont certains seront partagés dans les prochains articles, et d’autres seront explorés dans une série de podcasts qui sera annoncée prochainement.
En attendant, nous vous présentons le premier d’une série d’articles consacrés aux évolutions récentes des technologies grand public.
En début de semaine, Microsoft a publié la très attendue mise à jour anniversaire de Windows 10. Parmi les fonctionnalités les plus marquantes de cette mise à jour figurent plusieurs améliorations majeures apportées au navigateur web Edge. L’équipe de développement d’Edge a récemment publié un billet de blog décrivant ces améliorations. Ce billet indique notamment ce qui suit :
« Nous sommes fiers de dire que Microsoft Edge dans la mise à jour Anniversary Update est le navigateur le plus accessible que nous ayons jamais livré.
Chez Serotek, nous apprécions les améliorations considérables apportées par l’équipe Edge en matière d’accessibilité depuis la sortie initiale de Windows 10, mais nous devons insister sur le fait que l’affirmation citée ci-dessus est, à tout le moins, trompeuse. En tant que développeurs de technologies d’assistance, nous pensons que cette affirmation ne peut être considérée comme vraie que si le mot « nous » dans cette phrase se réfère strictement à l’équipe Edge, et non à Microsoft en général. En effet, dans la pratique, l’accessibilité de Edge, même nouvelle et améliorée, est une régression significative par rapport à ce que nous avons toujours eu dans Internet Explorer, et même par rapport à Firefox et Chrome.
Il y a deux problèmes principaux : Edge ne permet pas aux technologies d’assistance d’accéder au modèle d’objet de document (DOM) brut d’une page web, ce dont nous avons besoin pour combler les lacunes en matière d’accessibilité des sites web. De plus, la vitesse que nous pouvons atteindre avec Edge est limitée par rapport à tous les autres navigateurs sous Windows.
Tout d’abord, dans Internet Explorer et la version Windows de Firefox, les lecteurs d’écran ont toujours eu un moyen d’accéder au modèle d’objet de document brut d’une page web. Il s’agit de la représentation interne du navigateur du code HTML qui compose une page. Ce niveau d’accès permet à tous les lecteurs d’écran d’offrir diverses fonctions qui peuvent combler les lacunes lorsqu’un site web n’est pas parfaitement accessible. Par exemple, Serotek est connu depuis longtemps pour sa fonction C-SAW (Community-Supported Accessible Web), qui permet aux utilisateurs de fournir des étiquettes pour les graphiques et les champs de formulaire qui ne sont pas étiquetés par le développeur du site web. Nous sommes également en mesure de mettre en œuvre nos propres solutions de contournement des problèmes d’accessibilité, par exemple lorsqu’un bouton ou un lien n’est pas correctement marqué et apparaît simplement en texte brut, ou lorsqu’un site n’indique pas correctement qu’une partie de l’interface utilisateur est actuellement invisible. Même des sites très populaires comme Amazon.com et PayPal ont parfois des problèmes de ce type.
Chez Serotek, nous avons toujours pensé que, dans la mesure du possible, nous devrions créer notre propre accessibilité, plutôt que d’attendre qu’elle nous soit servie sur un plateau d’argent. Mais pour ce faire, nous avons besoin de l’aide du navigateur. Jusqu’à présent, l’équipe de Edge n’a pas fourni le niveau d’accès brut à une page web dont nous avons besoin pour combler les lacunes en matière d’accessibilité des sites web, comme nous le faisons avec d’autres navigateurs. Au lieu de cela, l’équipe Edge a apparemment adopté la position selon laquelle son seul travail consiste à fournir un accès aux sites web qui font déjà tout ce qu’il faut en termes de respect des normes d’accessibilité. À cet égard, l’équipe Edge a fait un excellent travail, comme en témoigne la note parfaite obtenue par Edge lors de l’évaluation comparative de l’accessibilité HTML5. Mais les sites web réels, même ceux de grandes entreprises comme Microsoft, ne mettent pas toujours en œuvre correctement les dernières fonctionnalités d’accessibilité d’ARIA et de HTML5. En tant que développeurs de technologies d’assistance, il nous incombe de compenser ces lacunes réelles et, jusqu’à présent, Edge ne nous permet pas de le faire aussi bien que d’autres navigateurs.
Ce n’est pas le seul problème. L’une des caractéristiques les plus vantées d’Edge est sa rapidité. Cependant, en matière d’accessibilité, la vitesse que tout lecteur d’écran complet peut atteindre dans Edge est limitée par rapport à celle de tous les autres navigateurs sous Windows. Historiquement, tous les lecteurs d’écran Windows complets ont fourni un accès aux navigateurs en exécutant une partie de leur code directement dans le navigateur. En fait, le lecteur d’écran entre directement dans l’espace du navigateur et peut ainsi accéder à toutes les informations disponibles sur une page web avec un surcoût très faible. Mais aujourd’hui, dans le cadre de l’approche rigoureuse de Edge en matière de sécurité, Microsoft a décidé que les lecteurs d’écran et autres technologies d’assistance devaient rester en dehors du navigateur, et ne communiquer avec lui qu’à distance. Cette limitation ne nous pose pas de problème en soi, mais cela signifie que le mécanisme utilisé par le lecteur d’écran pour obtenir des informations du navigateur doit être soigneusement conçu pour une efficacité maximale, ce que Microsoft n’a pas fait de manière cohérente jusqu’à présent. Avec Edge, c’est comme si nous aspirions l’information à travers une paille, alors qu’avant, nous buvions à la lance à incendie. Encore une fois, il est possible pour Microsoft de résoudre ce problème sans reculer sur la sécurité, qui est également importante, mais ce n’est pas encore le cas.
Nous avons fait part à Microsoft de nos commentaires sur ces deux problèmes. Microsoft a été réceptif à ces commentaires et nous sommes impatients de travailler en étroite collaboration avec les équipes de développement concernées pour apporter d’autres améliorations. Mais pour l’instant, nous pensons que ces régressions sont si importantes que nous ne pouvons pas fournir un niveau d’accès à Edge que nous considérons comme utilisable, et encore moins agréable.
Il est à noter que Serotek n’est pas le seul développeur de technologies d’assistance à adopter cette position à l’égard de Microsoft Edge. La déclaration suivante est transcrite du dernier podcast de Freedom Scientific :
« Il n’y aura pas de changement immédiat dans l’accessibilité de Microsoft Edge. De nombreuses personnes qui utilisent JAWS utilisent de plus en plus d’applications Internet riches basées sur le Web, donc pour nous, il est très important que lorsque nous prenons en charge Microsoft Edge, nous le fassions d’une manière qui donne aux gens un niveau d’accès qu’ils attendent et sur lequel ils peuvent compter au travail. Il serait peut-être possible de pirater Microsoft Edge et de créer des sortes d’accessibilité, mais ce n’est pas vraiment le but de JAWS, et la réalité est qu’à ce stade, les crochets n’ont pas été mis en place dans Windows 10 par Microsoft pour permettre aux lecteurs d’écran tiers de rendre Edge aussi accessible qu’Internet Explorer, Firefox, et de plus en plus Chrome le sont actuellement dans Windows. […] Mais rassurez-vous, nous voulons rendre Edge aussi accessible que les autres navigateurs dès que possible, mais nous avons besoin de l’aide de Microsoft. »
Nous sommes entièrement d’accord avec Freedom Scientific sur ce point.
Nous reconnaissons que les jours d’Internet Explorer en tant que navigateur de premier plan sont comptés. C’est pourquoi nous travaillons à des améliorations significatives de notre accès à Firefox et Chrome. Nous nous engageons à fournir un accès de premier ordre aux navigateurs modernes. Mais Edge présente encore de telles limites que nous pensons qu’il vaut mieux consacrer notre temps à d’autres tâches. Nous attendons avec impatience le moment où nous pourrons fournir un excellent accès au web par l’intermédiaire de Edge et de tous les autres navigateurs modernes.
Des questions ? Des opinions ? N’hésitez pas à nous faire part de vos commentaires !
– Joe Orozco et Matt Campbell