> Déclaration d'accessibilité OctoPerf - Conformité RGAA et WCAG 2.1.

Source: https://api.octoperf.com/doc/accessibility-fr/

# Accessibilité (FR)

<div lang="fr" markdown="1">

# Déclaration d'accessibilité

OctoPerf SAS s'engage à rendre ses sites internet et son application web accessibles conformément à l'article 47 de la loi n° 2005-102 du 11 février 2005.

La présente déclaration d'accessibilité s'applique à l'application web OctoPerf accessible à l'adresse [https://api.octoperf.com](https://api.octoperf.com) ainsi qu'au site institutionnel [https://octoperf.com](https://octoperf.com).

## Stratégie et actions

OctoPerf met en œuvre les actions suivantes pour améliorer l'accessibilité de son service :

- audits internes réguliers de l'interface utilisateur ;
- intégration progressive des correctifs d'accessibilité dans la roadmap produit ;
- sensibilisation des équipes de développement aux exigences WCAG 2.1 et RGAA.

Le schéma pluriannuel de mise en accessibilité et le plan d'actions annuel sont en cours d'élaboration et seront publiés sur cette page dès leur finalisation.

## État de conformité

L'application web **OctoPerf** est **non conforme** avec le RGAA (Référentiel général d'amélioration de l'accessibilité) version 4 et avec les Règles pour l'accessibilité des contenus Web (WCAG) 2.1 de niveau A et AA.

Un audit interne mené en 2026 a mis en évidence des non-conformités majeures qui empêchent d'atteindre, à ce jour, le niveau de conformité minimal requis.

## Résultats des tests

L'audit interne réalisé sur l'application OctoPerf est qualitatif : il n'a pas donné lieu au calcul d'un taux moyen de conformité chiffré sur l'ensemble des 106 critères du RGAA. Il a en revanche permis d'identifier les non-conformités structurantes suivantes :

### Non-conformités de niveau A

| Critère | Description |
| --- | --- |
| 1.3.1 Information et relations | Absence de repères sémantiques (`<main>`, `<nav>`, `<header>`, `<footer>`). Hiérarchie des titres incomplète. |
| 1.4.1 Utilisation de la couleur | Certains indicateurs d'état (erreur, avertissement, succès) reposent uniquement sur la couleur, sans alternative textuelle ou iconographique. |
| 2.1.1 Clavier | De nombreux gestionnaires d'événements `click` sur des éléments non interactifs (`<div>`, `<span>`) sans équivalent clavier. |
| 2.4.1 Contourner des blocs | Absence de lien d'évitement vers le contenu principal. |
| 3.3.1 Identification des erreurs | Les erreurs de formulaire sont affichées visuellement mais non annoncées aux technologies d'assistance (absence de régions `aria-live`). |
| 4.1.2 Nom, rôle et valeur | De nombreux boutons icônes ne disposent pas d'attribut `aria-label`. Les SVG décoratifs et informatifs ne sont pas correctement étiquetés. |

### Non-conformités de niveau AA

| Critère | Description |
| --- | --- |
| 1.4.4 Redimensionnement du texte | Certaines tailles de police sont définies en pixels et peuvent descendre en dessous des seuils recommandés. |
| 1.4.10 Redistribution | Certaines boîtes de dialogue et zones de contenu imposent une largeur minimale supérieure à 320 px, provoquant un défilement horizontal. |
| 2.4.3 Parcours du focus | Plusieurs boîtes de dialogue ne piègent pas le focus clavier et ne restituent pas le focus à l'élément déclencheur à la fermeture. |
| 2.4.7 Visibilité du focus | La propriété CSS `outline: none` est appliquée dans plusieurs feuilles de style sans alternative `:focus-visible`. |
| 4.1.3 Messages d'état | Les changements dynamiques de contenu (chargement, erreurs, validation de formulaire) ne sont pas annoncés par les technologies d'assistance. |

### Points conformes

- L'attribut `lang="en"` est correctement défini sur la racine du document.
- Les images informatives disposent d'un attribut `alt` pertinent.
- L'usage de `tabindex` est correct là où il est présent (pas de valeurs positives).
- Les composants Angular Material fournissent une association implicite des erreurs de formulaire (`<mat-error>`).
- Le composant arborescence dispose d'une navigation clavier complète.

## Contenus non accessibles

L'ensemble des écrans de l'application OctoPerf présente, à des degrés divers, les non-conformités décrites ci-dessus. Les utilisateurs et utilisatrices ayant recours à des technologies d'assistance (lecteurs d'écran, navigation au clavier exclusif) sont particulièrement impactés.

**Dérogations pour charge disproportionnée :** aucune.

**Contenus non soumis à l'obligation d'accessibilité :** aucun.

## Établissement de cette déclaration d'accessibilité

Cette déclaration a été établie le **18 mai 2026**. Elle a été mise à jour pour la dernière fois le **18 mai 2026**.

### Technologies utilisées pour la réalisation du service

- HTML5
- CSS3 / SCSS
- TypeScript / Angular
- Angular Material

### Environnement de test

L'audit a été réalisé sur les agents utilisateurs et navigateurs suivants :

- Google Chrome (version stable récente) sur Linux et Windows ;
- Mozilla Firefox (version stable récente) sur Linux et Windows.

Aucun test n'a été effectué avec un lecteur d'écran (NVDA, JAWS, VoiceOver) ni avec d'autres technologies d'assistance dédiées. Ce point constitue une limite de l'audit et sera traité dans le plan d'actions à venir.

### Outils utilisés lors de l'évaluation

- Analyse statique du code source (templates Angular, feuilles de style SCSS).
- Inspection manuelle des attributs ARIA et de la sémantique HTML.
- Tests manuels de navigation clavier (touches `Tab`, `Shift+Tab`, `Entrée`, `Espace`, flèches).

### Pages du site ayant fait l'objet de la vérification de conformité

L'audit a porté sur l'ensemble de la base de code de l'application web (plus de 1 000 composants templates analysés). Les écrans suivants ont fait l'objet d'une vérification ciblée :

- Page de connexion : [https://api.octoperf.com/ui/access/login](https://api.octoperf.com/ui/access/login)
- Page d'inscription : [https://api.octoperf.com/ui/access/register](https://api.octoperf.com/ui/access/register)
- Espace de travail (Workspace) après authentification.
- Conception de scénarios (Design / Virtual Users).
- Lancement et suivi des tests de charge (Runtime).
- Rapports d'analyse (Analysis).

## Retour d'information et contact

Si vous n'arrivez pas à accéder à un contenu ou à un service, vous pouvez contacter OctoPerf pour être orienté vers une alternative accessible ou obtenir le contenu sous une autre forme :

- Adresse e-mail : [contact@octoperf.com](mailto:contact@octoperf.com)
- Adresse postale : OctoPerf SAS, ZI Les Paluds, 276 Avenue du Douard, 13400 Aubagne, France
- Téléphone : +33 4 42 84 12 59

## Voies de recours

Cette procédure est à utiliser dans le cas suivant : vous avez signalé au responsable du site internet un défaut d'accessibilité qui vous empêche d'accéder à un contenu ou à un service du portail et vous n'avez pas obtenu de réponse satisfaisante.

Vous pouvez :

- Écrire un message au [Défenseur des droits](https://formulaire.defenseurdesdroits.fr/) ;
- Contacter le délégué du Défenseur des droits dans votre région ([coordonnées](https://www.defenseurdesdroits.fr/saisir/delegues)) ;
- Envoyer un courrier par la poste (gratuit, ne pas mettre de timbre) :
  Défenseur des droits
  Libre réponse 71120
  75342 Paris CEDEX 07

</div>
