Dans GLPI, une personne qui ne distingue pas les couleurs ne sait pas si le ticket est Nouveau ou En cours. L'icône de statut ne change que de couleur, les priorités sont des teintes proches de rose et de rouge, et le contour du focus disparaît presque pour qui navigue au clavier. Accessibility, module gratuit de NexTool, ajoute un panneau où chacun active ce dont il a besoin, dans GLPI et dans le portail du demandeur.
Les obstacles que GLPI crée sans que personne ne s'en aperçoive
GLPI est utilisé toute la journée par les techniciens et, via le portail, par des demandeurs de tous les services de l'entreprise. Certains choix d'interface conviennent à la majorité et bloquent ceux qui n'en font pas partie :
- Statut uniquement par la couleur. Nouveau et En cours utilisent le même vert, Résolu et Clos le même noir. Pour une personne daltonienne, toute la file semble n'avoir que deux statuts.
- Priorités en teintes voisines. Les couleurs par défaut vont du rose au rouge. Une personne atteinte de protanopie ou de deutéranopie ne peut pas dire quel ticket est le plus urgent en regardant la liste.
- Texte serré. Des lignes, des lettres et des mots rapprochés fatiguent les personnes dyslexiques ou malvoyantes, et GLPI compte de nombreux écrans denses.
- Un focus discret. Qui utilise la touche Tab doit savoir où il se trouve. Le contour par défaut est fin et clair, et disparaît sur plusieurs fonds.
- Du mouvement à l'écran. Les transitions et animations gênent les personnes sensibles au mouvement.
- Le portugais comme deuxième langue. Pour de nombreuses personnes sourdes au Brésil, la première langue est la Libras (langue des signes brésilienne), et un long texte de ticket est plus difficile à suivre.
Aucun de ces points n'est un bug : ce sont des réglages par défaut que personne n'a revus en pensant à ceux qui lisent autrement. C'est pourquoi le module traite chacun comme une option personnelle, et non comme un changement pour tous.
Comment fonctionne Accessibility
Le module place une icône d'accessibilité dans l'en-tête, à côté du menu utilisateur, sur toutes les pages de l'interface standard et du portail. Elle ouvre un panneau avec les fonctions que l'administrateur a rendues disponibles. Le même choix se trouve aussi dans l'onglet Accessibilité de Mes préférences. Chaque fonction s'enregistre au clic et change l'écran immédiatement, et la préférence est stockée dans GLPI : elle suit donc la personne sur n'importe quel ordinateur.
- Statuts du ticket avec une forme propre : Nouveau devient une étoile, En cours une personne, En attente une pause, Résolu une coche et Clos un cadenas. Le statut se reconnaît à son dessin, sans dépendre de la couleur.
- Couleurs de priorité adaptées aux daltoniens : remplace les couleurs de priorité de l'utilisateur lui-même par une échelle qui se lit par la clarté (détails plus bas).
- Espacement du texte élargi : plus d'espace entre les lignes, les lettres et les mots dans tout GLPI, selon le critère 1.4.12 du WCAG.
- Police à haute lisibilité : Atkinson Hyperlegible, créée par le Braille Institute pour les personnes malvoyantes, avec des lettres qui ne se confondent pas entre elles. Elle est intégrée au module, sans service externe.
- Focus clavier renforcé : contour jaune bordé de noir, visible sur tous les fonds. Sur GLPI 10, le module ajoute aussi le raccourci « Aller au contenu ».
- Réduction des animations : désactive les transitions, clignotements et animations. Les personnes qui ont déjà demandé moins de mouvement au système d'exploitation en bénéficient automatiquement, sans rien activer.
- Libras avec VLibras : un avatar traduit en Libras le texte que la personne sélectionne. Désactivé tant que l'administrateur ne l'active pas.
Chaque fonction dispose d'un guide avec l'avant et l'après, ouvert depuis le « ? » de chaque option ou depuis le bouton « Comment fonctionne chaque fonctionnalité ». Le guide montre un exemple en direct, y compris la façon dont une personne daltonienne voit les statuts et les priorités, et indique à qui la fonction s'adresse. Cela facilite la tâche de ceux qui font connaître le module en interne : vous pouvez montrer l'effet avant de demander à quelqu'un de l'activer.
Des couleurs de priorité qui fonctionnent avec tout daltonisme
La façon habituelle de « corriger » les couleurs pour les daltoniens est de choisir une palette pour un type de daltonisme. Le problème, c'est qu'il en existe plusieurs : la protanopie et la deutéranopie touchent le rouge et le vert, la tritanopie touche le bleu et le jaune. Une palette adaptée à l'un peut être mauvaise pour l'autre.
Accessibility adopte une autre stratégie : l'échelle va du jaune clair au presque noir, et chaque priorité est plus sombre que la précédente. L'ordre se lit par la clarté, que tous les types de daltonisme perçoivent, et non par la teinte. Il s'agit de l'échelle « inferno », conçue pour rester ordonnée même en niveaux de gris.
Le changement est écrit dans les couleurs de priorité de l'utilisateur lui-même, celles que GLPI permet déjà d'ajuster dans Mes préférences. Avant de les modifier, le module conserve les couleurs précédentes, qui reviennent lorsque la personne désactive la fonction. Le changement s'applique au rechargement de la page et ne modifie l'écran de personne d'autre.
La Libras avec VLibras, et ce qui part à l'extérieur
VLibras est un ensemble d'outils gratuits et open source du gouvernement fédéral brésilien qui traduit des contenus en portugais vers la Libras. Une fois la fonction activée, un bouton avec un symbole de mains apparaît sur le côté de l'écran : la personne clique, sélectionne un texte et un avatar 3D le traduit. Personne n'a rien à installer.
Comme il s'agit d'un service externe, il est désactivé par défaut, et l'onglet Intégrations du module explique à l'administrateur ce qui se passe avant l'activation :
- Le navigateur télécharge le widget depuis vlibras.gov.br et cdn.jsdelivr.net, qui enregistrent l'IP du visiteur.
- Le texte sélectionné pour être traduit part vers le serveur de traduction du gouvernement fédéral. Il peut s'agir du contenu d'un ticket, avec des données personnelles.
- Rien n'est envoyé tant que l'utilisateur ne clique pas sur le bouton VLibras.
Le même onglet vérifie, dans le navigateur de l'administrateur, si les adresses de VLibras sont autorisées. Le test s'exécute dans le navigateur parce que c'est par là que passe VLibras : sur un réseau interne avec une sortie restreinte, le serveur GLPI peut accéder à Internet alors que l'ordinateur de l'utilisateur ne le peut pas. Chaque utilisateur peut aussi masquer le bouton pour lui seul.
Qui décide quoi
Le panneau ne dépend pas des permissions de profil. Chaque utilisateur le voit et active ce dont il a besoin, sans ouvrir de ticket auprès de l'administrateur. L'administrateur décide de deux choses dans l'onglet Fonctionnalités :
- quelles fonctions sont disponibles dans le panneau ;
- dans quelle interface chacune apparaît : l'interface standard, le portail du demandeur ou les deux.
Rendre une fonction disponible ne change l'écran de personne. Chacun active la sienne. Cela évite l'erreur classique qui consiste à imposer une police ou un espacement à toute l'entreprise pour quelques personnes, et évite aussi l'inverse : cacher la fonction derrière une demande formelle.
Ce que le module ne fait pas
Mieux vaut être clair sur la limite. Accessibility n'est pas un lecteur d'écran et ne remplace pas les outils du système d'exploitation, comme le zoom, le contraste élevé et les filtres de couleur de Windows et de macOS. Il ne rend pas non plus GLPI conforme au WCAG ou à l'eMAG à lui seul. La conformité dépend du contenu, des formulaires et de la configuration de chaque environnement. Le module ajoute des fonctions d'appui là où GLPI laisse des lacunes, comme le statut qui ne change que de couleur.
Comment l'activer
- Mettez à jour le plugin NexTool vers la version 6.49.0 ou plus récente.
- Dans NexTool, dans la liste des modules, installez et activez Accessibility.
- Dans l'onglet Fonctionnalités du module, choisissez les fonctions disponibles et l'interface où chacune apparaît.
- Si vous souhaitez proposer la Libras, lisez l'onglet Intégrations, activez VLibras et lancez le test de connectivité.
- Prévenez les utilisateurs : le panneau se trouve dans l'icône d'accessibilité de l'en-tête et dans Mes préférences, onglet Accessibilité.
Pour qui
Pour toute entreprise qui compte, parmi ses techniciens et ses demandeurs, des personnes daltoniennes, dyslexiques, malvoyantes, sensibles au mouvement ou sourdes, ce qui concerne presque toute entreprise de plus de quelques dizaines d'utilisateurs. C'est particulièrement utile pour les organismes publics et les entreprises qui servent le public via le portail du demandeur, où l'on ne choisit pas qui ouvrira le ticket.
Cela aide aussi les équipes qui ont déjà une politique d'accessibilité et ont besoin de quelque chose de concret dans GLPI à montrer, sans personnaliser le code du système.
Compatibilité
- GLPI : 10, 11 et 12
- Offre : gratuit
- Plugin : NexTool 6.49.0 ou plus récent
- Interfaces : interface standard et portail du demandeur
Prochaine étape
Accessibility fait partie de NexTool, un écosystème de modules qui étend GLPI sans personnalisation de code. Découvrez toutes les fonctions sur la page du module ou contactez notre équipe si vous voulez de l'aide pour rendre le portail du demandeur plus accessible.
Sources : VLibras, Governo Digital ; W3C, Understanding SC 1.4.12 Text Spacing ; eMAG, modèle d'accessibilité du gouvernement électronique brésilien ; Braille Institute, Atkinson Hyperlegible.
Relu par l'équipe NexTool Solutions.
Commentaires
Les commentaires de cet article proviennent de GitHub (giscus). En les chargeant, votre navigateur se connecte à GitHub, qui reçoit votre adresse IP et peut enregistrer ses propres cookies.
Pour les charger automatiquement, activez les cookies fonctionnels