L’accessibilité dans la gestion de projets : phase de développement

Phase de développement

La phase de développement va être la plus complexe à suivre pour l’accessibilité ; les vérifications et l’accompagnement doivent pouvoir s’insérer harmonieusement dans les méthodes usuelles, particulièrement en développement agile.

Templates et gabarits

On estime qu’une partie non négligeable des contraintes d’accessibilité se concentre sur les templates et les gabarits du site ou de l’application.

Un certain nombre de problématiques importantes peuvent être fixées à ce stade, par exemple sur la structure du document, le fonctionnement des éléments de navigation, le traitement des zones de publications de contenus externes, etc.

Il est donc essentiel que les templates, les gabarits et, par extension, tous les contenus répétés, comme une zone d’affichage publicitaire, les zones de contenus complémentaires, etc., puissent être validés avant le développement des fonctionnalités et la production des contenus proprement dite.

Ces vérifications sont généralement prises en charge par des audits partiels sur les seuls critères du RGAA concernés.

Même avec des personnels bien formés, vous devez prévoir au moins une itération de correction pour que l’ensemble des problèmes détectés sur les templates et les gabarits puissent être conformes au RGAA.

Utilisation de bibliothèques de composants

Les sites et les applications actuelles sont de grandes consommatrices de bibliothèques de composants riches prêts à l’emploi comme des fenêtres modales, des systèmes d’onglets, des carrousels, etc.

Malgré les efforts indéniables des éditeurs de bibliothèque de composants, il est souvent nécessaire de procéder à des ajustements et tester la restitution de ces composants avec la base de référence du RGAA.

Il est donc important de pouvoir évaluer ces bibliothèques de composants, le RGAA fournit dans ses ressources une étude des principales bibliothèques de composants qui contient l’évaluation des composants eux-mêmes, mais également les méthodes de surcharge destinées à les corriger.

Validation et accompagnement au fil de l’eau

Validation des développements

La problématique de validation de l’accessibilité est identique, peu importe la méthodologie utilisée :

  • traditionnelle, rythmée par des livraisons de fonctionnalités ou de périmètres considérés comme terminés ;
  • agile, rythmée par des cycles de développement rapides et incrémentaux où le produit peut être en constante évolution jusqu’à la mise en production ou livraison finale.

Il faudra choisir les moments où la vérification de l’accessibilité, généralement sous la forme de recette, apparaît comme la plus efficace en tenant compte des éléments suivants :

  • Il est préférable que les recettes soient effectuées par des personnels extérieurs aux développements réalisés, l’accessibilité fait beaucoup appel à la notion de pertinence, par exemple l’alternative d’une image et il peut être difficile voire impossible aux développeurs de s’autoévaluer. Cela n’empêche nullement les opérations de vérification par les développeurs, mais la recette externe est vraiment le moyen le plus sûr de garantir la conformité des contenus.
  • Il est habituel et fortement probable que chaque recette demande au moins une itération de correction ; il faut donc intégrer ces itérations de correction dans le cycle de développement, particulièrement en phase de préparation des livraisons.
  • Selon la durée des cycles de développement et leur étendue, les recettes peuvent être plus ou moins longues mais ne devraient pas excéder une ou deux journées sauf s'il s'agit d'un développement particulièrement complexe. En revanche les corrections peuvent être assez longues, il est prudent de prévoir une marge d’intervention suffisante afin de ne pas bloquer le processus de développement.
  • Chaque point de livraison qui concerne un élément, fonctionnalité ou périmètre jugé terminé doit faire l’objet d’une validation de la conformité au RGAA afin d’éviter de devoir y revenir en phase finale ; ce qui serait très impactant pour le projet.
  • La vérification de l’accessibilité n’a pas forcément vocation à être effectuée à chaque cycle de développement, particulièrement en méthode agile. Le choix des recettes d’accessibilité peut s’effectuer après plusieurs cycles de développement, par exemple lorsqu’ils sont constitutifs d’un ensemble cohérent du site ou de l’application.
  • Une attention particulière devra être portée sur les développements externalisés. Chaque livraison devra faire l’objet d’une recette d’accessibilité conditionnant l’acceptation ou le refus de la livraison. Ces recettes d’accessibilité devraient faire partie des conditions habituelles de validation des livrables présentes dans le cahier des charges par exemple.

L’accompagnement

L’accompagnement peut être interne lorsque les ressources existent ou externe par un prestataire spécialisé.

Sauf à disposer de compétences de haut niveau de la part des équipes de développement,c’est un élément essentiel.

Il doit pouvoir intervenir à la demande pour fournir des solutions rapides aux problèmes qui apparaissent pendant le développement, par exemple réaliser un test sur un élément particulier, fournir une ressource, proposer une alternative pertinente à une problématique qui se révélerait plus complexe que prévu, etc.

Cela favorisera la montée en compétence des équipes et les sécurisera, surtout s’il s’agit pour elles de développer un de leurs premiers projets accessibles.

Ces interventions peuvent utiliser différents moyens, mail, téléphone, voire atelier de pair-coding où un intervenant accompagne le test ou la résolution d’un problème directement avec les équipes de développement.

Accompagnement des producteurs de contenus

Une attention particulière doit être apportée aux contributeurs qui vont produire les contenus du site.

En effet, les contributeurs peuvent avoir des profils très divers et ils constituent souvent le maillon faible des projets web pour ce qui concerne l’accessibilité.

Un des moyens couramment utilisés pour les accompagner au mieux consiste à leur fournir de la documentation pratique résumant les actions à mener en fonction de la nature des contenus et des caractéristiques des outils d’édition.