Rapport de Recommandations
Affiche les données du fichier plus récent dans content/audits/nomduservicenumerique/recommendation/YYYY-MM-JJ.yml
.
Le fichier de recommandation est fastidieux à remplir, mais permet de suivre des corrections de manière sereine avec une synthèse disponible sous format HTML
et plus facilement que dans un .doc
.
Exemple de fichier
- pages:
- name: Global au site
blocks:
- name: Gabarit
errors:
- name: Adresse de navigation # Titre de l’erreur
description: L’adresse de navigation ne change pas en fonction des pages.
- name: Code invalide
description: "Le code comporte des erreurs quand on passe le validateur : https://validator.w3.org/." # Description longue
criterion: 8.2, 8.4 # Critères RGAA concernées :: si erreur lié à un critère, l'erreur sera reporté dans la déclaration générée
status: moindre # Criticité : critique, important, moindre
delivery: lot 1 # Possibilité de regrouper des erreurs dans les lots en haut de page (l'intitulé du champ est libre)
- name: Titre invalide
description: Les titres (`<title>`) de page ne changent pas en fonction des pages et ne sont pas pertinents.
criterion: 4.1, 8.6
delivery: lot 1 # Lot 1
- name: Hiérarchie des titres
description: Il n’existe parfois aucun titre dans les pages. Passer certains titres (haut de page)`<h3>` en `<h1>` ou ajouter des `<h1>` à toutes les pages.
criterion: 9.1
status: important # Criticité : critique, important, moindre
delivery: lot 2 # Lot 2
- name: Saisie de la déclaration # Nom de la page
errors:
- name: Label
path: /html/body/div[2]/div[2]/div/div/div/div/div/div[3]/table/tbody[1]/tr/td[3]/div/input
description: Certains champs `input` n’ont pas de `label`.
- name: Label + Input liés
path: /html/body/div[2]/div[2]/div/div/div/div/div/div[5]/div/div/div/div/div[2]/div[6]/label # Xpath
description: Aucun champs `input` n'est relié avec son `label` avec une attribut `for`.
delivery: lot 3 # Lot 3
status: critique # Criticité : critique, important, moindre
criterion: 11.1
checked: true # Si l'erreur est corrigée
codebefore: |- # Code présent sur le site audité
<div class="form-group">
<label class="col-md-2 control-label">Année (AAAA) </label>
<div class="col-lg-1 col-md-2"><input type="text" class="form-control"></div>
</div>
codeafter: |- # Proposition de code pour que le critère soit conforme
<div class="form-group">
<label class="col-md-2 control-label" for="year">Année (AAAA) </label>
<div class="col-lg-1 col-md-2"><input type="text" class="form-control" id="year"></div>
</div>
Accéder à un exemple de rapport de Recommandation .
Captures d’écran
Intégrer des images dans des fichiers .doc
est fastidieux. L’auditeur passe beaucoup de temps au découpage, intégration, mise en page.
Avec ce système, il faut prendre le pli du nommage, mais la mise en page est automatique. Il est même possible de mettre des copies d’écran en regard avec des corrections visuelles.
Principe de nommage
Chaque erreur peut être enrichie d’une capture d’écran du site audité. Ces images doivent être
déposées dans le dossier static/images/${slug_projet}/recommendation/${date_audit}/
où ${slug_projet}
réfère au nom du dossier dans lequel sont archivées les feuilles d’audit et ${date_audit}, au nom
du fichier d’audit (sous forme de date yyyy-mm-dd).
Afin de lier chaque capture d’écran à l’erreur, un nom d’image est généré automatiquement pour chaque erreur. Ce nom est affiché à côté de l’erreur lorsque le site est en cours d’élaboration (
hugo serve
| mode auditeur).
Quoi illustrer ?
L’ajout de l’image suffixée (-after) génère un diaporama en grand écran afin de pouvoir comparer facilement avant/après.
Il est possible d’illustrer aussi bien des pages, des blocs que des éléments de contenus.