Exportation depuis Axe Developer Hub

Link to Exportation depuis Axe Developer Hub copied to clipboard

Quelles informations pouvez-vous exporter depuis axe Developer Hub ?

Free Trial
Not for use with personal data

Cet article explique comment exporter vos problèmes d'accessibilité depuis axe Developer Hub pour les utiliser ailleurs. Vous pouvez exporter vos problèmes au format JSON ou CSV.

Exportation

Depuis la page des problèmes d'axe Developer Hub, vous pouvez exporter les problèmes de votre exécution de test au format CSV ou JSON.

Exemples d'exportation

Pour les données d'exportation d'exemple dans cet article, il y a une erreur d'accessibilité dans le code HTML source : la page Web manquait de l'attribut lang sur l'élément html  ; elle utilisait <html> instead of <html lang="en">.

Exemple de fichier CSV

La première ligne du fichier CSV indique les noms des colonnes.

note

Chaque valeur de colonne est placée entre guillemets car certaines colonnes (telles que Tags) peuvent contenir des virgules.

Les colonnes Description, Aide aux règles et Résumé peuvent contenir des balises HTML. Leur contenu doit donc être échappé avant d'être inclus dans une page Web.

"Rule ID","Description","Rule Help","Help URL","Impact","Element Location","Element Source Code","Page State","Summary","Tags","Created At"
"html-has-lang","Ensures every HTML document has a lang attribute","<html> element must have a lang attribute","https://dequeuniversity.com/rules/axe/4.6/html-has-lang?application=axeAPI","serious","html","<html>","http://localhost:3000/index.html","Fix any of the following:
  The <html> element does not have a lang attribute","cat.language,wcag2a,wcag311,ACT","2023-03-20T17:43:17.204Z"

Voir Explication des colonnes CSV et des propriétés JSON ci-dessous pour plus d'informations sur les colonnes CSV.

Exemple JSON

Pour le même lang attribut manquant, le JSON exporté apparaît comme suit :

[
  {
    "id": "html-has-lang",
    "impact": "serious",
    "tags": [
      "cat.language",
      "wcag2a",
      "wcag311",
      "ACT"
    ],
    "description": "Ensures every HTML document has a lang attribute",
    "help": "<html> element must have a lang attribute",
    "helpUrl": "https://dequeuniversity.com/rules/axe/4.6/html-has-lang?application=axeAPI",
    "nodes": [
      {
        "page_state": "http://localhost:3000/index.html",
        "created_at": "2023-03-20T17:43:17.204Z",
        "html": "<html>",
        "target": [
          "html"
        ],
        "failureSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute"
      }
    ]
  }
]

Consultez la section suivante pour obtenir des informations sur les propriétés JSON dans l’exportation JSON.

Explication des colonnes CSV et des propriétés JSON

Le tableau suivant explique les colonnes CSV et les propriétés JSON. Il y a plusieurs objets intégrés dans le JSON :

  • tags, un tableau de chaînes représentant chaque tag
  • nodes, un tableau d'objets node ****
  • node, un objet représentant des informations sur chaque erreur d'accessibilité

Pour le tableau ci-dessous, l'objet node et les propriétés qu'il contient sont représentés comme node.property-name.

Nom de la colonne CSV Propriété JSON Description
ID de règle id Nom de la règle axe-core. Voir Descriptions des règles axe-core pour plus d'informations sur les règles axe-core.
Description description Description du défaut d'accessibilité
Aide pour la règle aide Informations sur la façon de corriger le défaut d'accessibilité
URL d'aide URL d'aide Lien vers des informations sur Deque University à propos de ce défaut d'accessibilité
Impact impact Gravité du défaut : mineur, modéré, grave ou critique
Emplacement de l’élément node.target (tableau) Sélecteur CSS pour l'emplacement de l'erreur
Code source de l’élément node.html Source HTML pour l'erreur
État de la page node.page_state URL de la page contenant l'erreur
Résumé node.failureSummary Description du correctif pour cette erreur
Étiquettes node.tags (tableau) Balises auxquelles cette règle appartient. Voir Descriptions des règles axe-core pour plus d'informations sur les étiquettes d'axe-core.
Créé le node.created_at Date et heure de détection de cette erreur (au format ISO 8601, fuseau horaire UTC)