Transparence en matière d'accessibilité

L'accessibilité fait partie de la façon dont nous construisons PayCal. Cette page explique notre norme, ce qui est expédié, ce qui est encore ouvert et comment signaler les obstacles.

Pourquoi cette page existe

PayCal est utilisé pour les tâches de gestion du temps, de paie et de compte que les gens répètent souvent. Lorsqu’une page est difficile à lire, à naviguer ou à utiliser sans souris, cela ralentit le travail réel.

Nous publions cette page afin que les utilisateurs puissent voir la norme que nous utilisons, les modifications d'accessibilité que nous avons déjà apportées et les domaines que nous continuons d'améliorer.

Notre norme de travail

Nous utilisons les WCAG 2.1 niveau AA comme norme de travail pour l'accessibilité des produits. Nous adoptons également certaines idées AAA lorsqu'elles améliorent clairement la convivialité, mais nous ne revendiquons pas la conformité AAA.

Nous ne prétendons pas que chaque itinéraire soit parfait à tout moment. Nous nous engageons à éliminer les obstacles vérifiés, à documenter les modifications et à maintenir le travail d'accessibilité dans le flux de travail d'ingénierie normal.

Métadonnées de vérification

Métadonnées d'itinéraire

  • Itinéraire: /transparency/accessibility/
  • Dernière vérification:
  • Prochaine révision prévue:
  • Portée de la vérification: analyses strictes des itinéraires WCAG, vérifications de redistribution/espacement du texte, vérifications de la fumée du clavier et révision manuelle des itinéraires VoiceOver.

Limites connues

  • Le passage manuel du lecteur d'écran sur les routes principales n'a pas encore produit de notes VoiceOver route par route ni de suivi par défaut (WCAG-015, en cours).
  • La formulation des annonces (clarté et concision) dans les flux à retour d'information élevé constitue l'objectif restant une fois la séparation de la structure des régions actives terminée.
  • L'examen des dépendances par un tiers peut identifier des contraintes spécifiques aux composants ou des restrictions de mise à niveau lorsque les bibliothèques externes reçoivent des mises à jour majeures.

Ces métadonnées sont mises à jour dans le cadre de la clôture de l'audit trimestriel afin que les utilisateurs puissent voir ce qui a été vérifié, ce qui a encore des limites et quand le prochain examen formel est dû.

Politique de soutien aux technologies d’assistance

Nous publions les attentes de support en fonction des combinaisons que nous vérifions directement et des combinaisons que nous examinons lors des audits programmés. Il s’agit d’une matrice de support, et non d’une affirmation selon laquelle chaque combinaison de navigateur et de technologie d’assistance se comporte de manière identique.

Plateforme Navigateur Technologie d'assistance Attente de soutien Modèle de vérification
macOS Safari Voix off Combinaison vérifiée principale Examen manuel des itinéraires lors des contrôles WCAG réguliers et des audits trimestriels
Fenêtres Firefox NVDA Combinaison d'audit prise en charge Validation manuelle programmée lors des audits trimestriels
Fenêtres Chrome Mâchoires Combinaison d'audit prise en charge Validation manuelle programmée lors des audits trimestriels
Autres combinaisons Principaux navigateurs actuels Autres outils AT ou de commande vocale Assistance dans la mesure du possible Problèmes résolus via le processus de défaut d’accessibilité

Lorsque les utilisateurs signalent un obstacle sur une combinaison au mieux, nous l’enquêtons toujours. Si le problème affecte la sémantique principale, le comportement du clavier ou les composants partagés, nous le traitons comme un défaut du produit, même si l'association exacte ne figure pas dans l'ensemble principal vérifié.

Politique de dépréciation et de modification

  • Nous n'abandonnons pas intentionnellement la prise en charge d'une combinaison de navigateur vérifié et de technologie d'assistance sans publier au préalable la modification sur cette page.
  • Lorsqu'une combinaison vérifiée devient impossible à prendre en charge en raison de contraintes liées au fournisseur, à la plate-forme ou à la sécurité, nous ciblons au moins un avis trimestriel avant qu'elle ne passe au statut de meilleur effort.
  • Tout avis de dépréciation doit inclure la combinaison concernée, la raison pour laquelle elle a changé, la date d'entrée en vigueur et l'alternative prise en charge la plus proche.

Si un obstacle signalé affecte une combinaison que nous vérifions actuellement directement, le problème est trié par rapport à cette attente de support et n'est pas traité comme facultatif.

Examen de l'accessibilité des dépendances tierces

La plupart des interactions PayCal auditées utilisent le code d'interface utilisateur propriétaire. Lorsqu'il existe du code côté navigateur tiers, nous suivons séparément son impact sur l'accessibilité afin que les mises à niveau ne contournent pas les attentes en matière de clavier, de sémantique ou de CSP.

Dépendance Utilisation Statut d'accessibilité Remarques
pdf-lib Exportation PDF des revenus côté client Approuvé Bibliothèque d'exportation sans widget. N'ajoute pas d'interface utilisateur au clavier, mais la sortie générée dépend toujours de l'étiquetage propriétaire et de la qualité du contenu.
tweetnacl Assistants de cryptographie côté client Approuvé Bibliothèque d'utilitaires non visuels. L’impact sur l’accessibilité est indirect et limité au maintien de la réactivité et de la stabilité des flux propriétaires.
  • Approuvé: autorisé pour une utilisation actuelle, avec un impact sur l’accessibilité compris et documenté.
  • Conditionnel: autorisé uniquement dans une portée limitée pendant que les travaux de révision, de remplacement ou de confinement restent ouverts.
  • Bloqué: aucune nouvelle utilisation de l’interface utilisateur n’est autorisée tant que les exigences d’accessibilité ne sont pas remplies.

Toute nouvelle dépendance côté navigateur qui ajoute une interface utilisateur, une gestion du focus, un comportement de dialogue, des médias intégrés ou des widgets personnalisés doit être examinée avant son adoption et réexaminée avant les mises à niveau majeures de la version.

Ce qui est en place maintenant

  • La navigation principale prend en charge l'utilisation du clavier, les liens de saut et les raccourcis documentés à une seule touche pour les principales destinations.
  • Des raccourcis à une seule touche (C, R, S, E, A, H, N, P, ?) sont documentés pour les principales routes d'application.
  • Les raccourcis ne se déclenchent pas lors de la saisie d'entrées ou lorsque des boîtes de dialogue sont ouvertes.
  • Les itinéraires d'aide et de transparence offrent plusieurs façons de naviguer, y compris le fil d'Ariane où cela ajoute un contexte utile.
  • Les itinéraires audités utilisent des repères sémantiques, des titres clairs, des étiquettes directes et des messages d'état lorsque l'interaction nécessite un retour.
  • Les vérifications des jetons de contraste et de focus sont automatisées dans le catalogue de thèmes actuel, et la matrice publiée est suivie dans notre workflow de backlog d'accessibilité.
  • Les paramètres incluent une préférence typographique adaptée à la dyslexie avec un espacement accessible et une prise en charge de la pile de secours.
  • Les rapports d'accessibilité peuvent désormais démarrer à partir de cette page et continuer dans le flux de contacts sécurisé avec les détails clés pré-remplis.

Nous préférons d'abord le HTML sémantique et utilisons ARIA où il permet d'exposer plus clairement les noms, les relations ou les changements de statut en direct.

Touches d'accès rapide

PayCal publie des raccourcis à une seule touche pour les principales destinations afin que les itinéraires fréquents restent accessibles sans déplacements répétitifs du pointeur. L'ensemble documenté actuel couvre le calendrier, les organisations, les paramètres, les revenus, l'administration, l'aide, les notes, les périodes de paie et l'aide sur les raccourcis clavier.

Ces raccourcis ne font partie du contrat d’accessibilité que lorsqu’ils sont prévisibles, documentés et peuvent être ignorés en toute sécurité. Les utilisateurs peuvent continuer à naviguer avec des liens, des boutons, des liens de saut et des points de repère standard sans compter sur la mémorisation de raccourcis.

Concentrez-vous sur la sécurité

Les règles de sécurité du focus empêchent les gestionnaires de raccourcis et l'interface utilisateur scriptée de voler le focus pendant que quelqu'un tape ou travaille dans un modal. Les raccourcis ne se déclenchent pas à l’intérieur des contrôles modifiables et les interactions de boîte de dialogue conservent le focus jusqu’à la fermeture de la boîte de dialogue.

Cette politique réduit la navigation accidentelle, protège la saisie du formulaire et maintient le comportement du clavier cohérent avec la couverture de régression au niveau de l'itinéraire que nous exécutons dans Playwright et Lightpanda.

Ce que nous vérifions activement

  • Les analyses WCAG au niveau de l'itinéraire s'exécutent sur les pages principales, y compris des analyses d'itinéraire strictes pour les violations et des contrôles de contraste plus stricts.
  • Les régressions de titres et de formulaires sont vérifiées afin que la structure des points de repère, les étiquettes et les messages de récupération ne dérivent pas silencieusement.
  • La couverture de redistribution et d'espacement du texte vérifie les itinéraires principaux dans des largeurs de fenêtre compactes pour détecter les débordements horizontaux et les échecs d'espacement.
  • Les tests de régression des chemins de navigation et des raccourcis vérifient le fil d'Ariane, les chemins alternatifs, le transfert de commentaires, le comportement de sécurité des raccourcis et la couverture des politiques de raccourcis clavier.
  • Les vérifications au niveau de la suite combinent la couverture de Playwright, PHPUnit et de la matrice du navigateur afin que les allégations d'accessibilité restent étayées par des tests.

Cela signifie que nos déclarations d'accessibilité publique sont liées à la couverture réelle de la régression, et pas seulement à l'intention.

Améliorations récentes

  • 2026-03-23 : Application de plus de 30 jetons de conception pour les barres d'état, les bannières de vérification, les comptes à rebours et les composants d'espacement des formulaires/dialogues, supprimant tout couplage direct de couleurs des styles partagés et étendant la matrice de contraste pour couvrir les nouvelles paires de jetons (WCAG-020).
  • 2026-03-23 : Ajout de métadonnées de vérification (date de la dernière vérification, date du prochain examen, portée et limitations connues) aux quatre sous-pages de transparence actives : accessibilité, statistiques, taxes et vérification-gouvernance (WCAG-021).
  • 2026-03-23 : Simplification de 31 chaînes d'erreur et d'état dans les flux d'authentification, d'agenda et d'organisation : suppression du jargon technique (références occasionnelles), rendu des messages vides de champ exploitables et messages d'erreur d'organisation standardisés pour un "Impossible X. Veuillez réessayer" cohérent. modèle (WCAG-024).
  • 2026-03-23 : Publication de normes d'accessibilité au niveau des composants couvrant les boîtes de dialogue, les onglets, les grilles de données et les formulaires avec des contrats clavier/ARIA et des exemples de choses à faire/à ne pas faire ; réticulé à partir du modèle PR et du workflow de régression (WCAG-025).
  • 2026-03-23 : Séparation des annonces d'erreur assertives des annonces de progression polies sur /auth/ et /settings/ pour supprimer les sorties de région active en double (WCAG-017).
  • 23/03/2026 : Publication du tableau SLA des défauts d'accessibilité avec les fenêtres d'accusé de réception, les cibles de correction, les propriétaires et les chemins d'escalade (WCAG-019).
  • 2026-03-23 : Publication d'une liste de contrôle formelle des travaux restants et d'un manuel d'audit d'accessibilité trimestriel avec les propriétaires, la couverture des itinéraires et les exigences en matière de preuves.
  • 2026-03-23 : Ajout d'un chemin de réception des commentaires sur l'accessibilité à partir de cette page dans le formulaire de contact sécurisé.
  • 2026-03-23 : Ajout du fil d'Ariane et de la couverture de régression pour plusieurs chemins de navigation sur les principaux itinéraires publics.
  • 2026-03-23 : Résolution des bloqueurs de contraste stricts sur les principales routes publiques et maintien de ces contrôles dans la suite de routes WCAG.
  • 23/03/2026 : Ajout d'une couverture des préférences typographiques adaptées à la dyslexie dans les paramètres, avec une pile de polices et un comportement d'espacement accessibles.
  • 2026-03-22 : Ajout de la redistribution au niveau de l'itinéraire et de la couverture de l'espacement du texte pour les pages principales avec des largeurs de fenêtre compactes.
  • 20/03/2026 : Ajout de raccourcis documentés de style application avec protections afin qu'ils ne se déclenchent pas lors de la saisie ou lorsque les boîtes de dialogue sont ouvertes.
  • 2026-04-12: Added aria-label to the read-only current email input in change-email dialogs on settings and profile pages; replaced four hardcoded English labels in the Data Portability section with i18n-backed strings.

Ce que nous améliorons encore

  • Package de préparation à l'audit externe : historique des problèmes de pré-packaging, journaux de correction et preuves de politique afin qu'un package d'audit complet puisse être produit en un jour ouvrable (WCAG-026).

Travail ouvert actuel

  • WCAG-026: Package de préparation à l'audit externe : pré-packaging de l'historique des problèmes, des journaux de remédiation, des artefacts de preuves et des documents de politique afin qu'un package de preuves d'audit puisse être produit en un jour ouvrable.

Il s’agit de l’élément actif de notre backlog d’exécution WCAG. Les jetons de conception, les métadonnées de transparence, les contrats de région en direct, la gouvernance des relations publiques et le travail de copie en langage simple ont été achevés et sont couverts par des suites de régression pour réduire le risque de retour en arrière.

Cadence des audits

Les audits d'accessibilité sont exécutés à une cadence trimestrielle. Chaque fenêtre d'audit comprend des vérifications d'itinéraire automatisées strictes, des vérifications manuelles du clavier et une vérification manuelle VoiceOver sur les itinéraires principaux.

Chaque cycle donne lieu à un suivi des défauts (lorsqu'ils sont détectés), à des étiquettes de gravité, à des propriétaires et à un bref résumé des risques restants.

Fenêtres de réponse aux défauts d’accessibilité

Chaque défaut d'accessibilité vérifié est classé avec une gravité, un propriétaire, un critère WCAG et une date d'échéance au moment de la création afin que le travail reste opérationnel plutôt qu'informel.

Modèle SLA de défaut d'accessibilité : gravité, fenêtre d'accusé de réception, cible du correctif, propriétaire et chemin d'escalade
Gravité Définition Reconnaître Cible de correction ou d’atténuation Propriétaire Chemin d'escalade
P0 Libérez le bloqueur ou l’échec de la tâche principale pour l’utilisation du clavier ou du lecteur d’écran. Le même jour ouvrable 48 heures Responsable front-end Transmettre au responsable de l'ingénierie si le problème n'est pas résolu après 24 heures.
P1 Friction majeure d’utilisabilité sur des flux importants ou échec important du contrat ARIA. 1 jour ouvrable 10 jours ouvrables Propriétaire de l'accessibilité Transférer au responsable frontend si le problème n'est pas résolu après 7 jours ouvrables.
P2 Problème localisé, travail de durcissement ou amélioration de la gouvernance. 3 jours ouvrés Prochain cycle prévu Attribué au triage Indicateur de clôture d'audit trimestriel si reporté au-delà de deux cycles.

Principales attentes en matière d’accessibilité

  • Fonctionnement du clavier: Les tâches principales doivent être accessibles sans nécessiter de souris.
  • Structure claire: Les titres, les points de repère, les étiquettes et les messages d'état doivent rendre le comportement de la page compréhensible.
  • Présentation lisible: Les principaux itinéraires audités doivent tenir le coup sous des textes de plus grande taille et des largeurs de fenêtre plus étroites.
  • Comportement de navigation sécurisé: Les raccourcis de productivité ne doivent jamais interrompre la saisie de texte active ni ouvrir les boîtes de dialogue.
  • Chemin de rétroaction direct: Les utilisateurs devraient pouvoir signaler les obstacles sans chercher le bon canal.

Comment nous utilisons ARIA

Nous ne considérons pas ARIA comme un remplacement du HTML sémantique. Nous utilisons ARIA pour clarifier les noms de contrôle, les relations, les descriptions et les changements de statut lorsque le HTML natif seul ne suffit pas.

Cela signifie que notre travail en matière d’accessibilité va au-delà de la seule utilisation d’ARIA. Le comportement du clavier, les titres, la gestion de la mise au point, le contraste, la redistribution et la récupération des erreurs sont tout aussi importants.

Signaler des problèmes d'accessibilité

Si quelque chose est difficile à utiliser ou inaccessible, utilisez le formulaire ci-dessous ou accédez directement à la page de contact. Le formulaire ouvre le flux de contact sécurisé avec votre résumé et vos détails reportés.

La sélection de Soumettre ouvre le formulaire de contact sécurisé avec ces informations pré-remplies afin que vous puissiez les consulter et les envoyer en toute sécurité.

Les détails utiles incluent:

  • Quelle page ou fonctionnalité vous utilisiez
  • Quel appareil, navigateur ou lecteur d'écran vous utilisiez
  • Quel obstacle vous avez rencontré et comment il vous a empêché d'accomplir votre tâche
  • Comment nous pouvons vous aider à utiliser PayCal

Vous pouvez également utiliser la la page de contact générale si vous préférez ne pas partir de ce formulaire.

Normes et lignes directrices

Notre travail en matière d'accessibilité est principalement guidé par les WCAG 2.1 et les normes juridiques associées qui font référence aux attentes de niveau AA.

  • WCAG 2.1 (W3C Web Content Accessibility Directives) – Norme internationale pour l'accessibilité du Web
  • Section 508 (loi fédérale des États-Unis) – Conforme aux WCAG 2.0 niveau AA
  • EN 301 549 (norme européenne) — Conforme aux WCAG 2.1 niveau AA
  • AODA (Loi sur l'accessibilité pour les personnes handicapées de l'Ontario) — Références aux attentes en matière d'accessibilité alignées sur les WCAG au Canada

Pratique continue

L’accessibilité n’est pas un nettoyage ponctuel. Nous le traitons comme faisant partie de la qualité normale d'un produit, de la même manière que nous traitons l'exactitude, la sécurité et la fiabilité.

Au fur et à mesure que de plus en plus de routes sont auditées et couvertes, nous continuons à mettre à jour cette page avec les modifications apportées, le travail ouvert et l'approche de vérification afin qu'elle reste utile plutôt que générique.