Grilla

Suivre

Surveillance des sites

Une mise en production peut faire régresser l'accessibilité sans que personne ne s'en aperçoive. La surveillance ré-analyse régulièrement des pages et alerte quand de nouveaux critères deviennent non conformes.

Ajouter une page

Onglet Surveillance, formulaire Ajouter une page :

  • Adresse de la page à surveiller ;
  • Nom, pour la reconnaître dans les listes et les alertes ;
  • Fréquence : toutes les heures, tous les jours ou toutes les semaines ;
  • Webhook d'alerte (facultatif) : adresse d'un webhook entrant Slack, Microsoft Teams ou Mattermost. Sans webhook, l'alerte arrive quand même par e-mail.

Un premier passage est lancé immédiatement ; rechargez la page de la surveillance après une trentaine de secondes.

Fonctionnement

  • Toutes les 5 minutes, Grilla vérifie quelles surveillances doivent être relancées.
  • Les pages sont analysées une à la fois, avec le même moteur qu'une analyse manuelle.
  • Les 100 derniers passages sont conservés pour chaque page.
  • Le planificateur ne tourne que lorsque l'application est lancée. Sur un poste de travail éteint, les passages reprennent au redémarrage.

Alertes

Après chaque passage, l'outil compare la liste des critères non conformes avec celle du passage précédent. Si de nouveaux critères apparaissent, il :

  1. affiche l'alerte sur la page de la surveillance, dans la liste et sur le tableau de bord ;
  2. envoie un e-mail aux propriétaires et administrateurs de l'organisation, avec un lien vers la surveillance ;
  3. envoie aussi un message au webhook de la surveillance, s'il est renseigné.

Le message envoyé au webhook est un JSON de la forme :

{ "text": "[Grilla] Accueil (https://exemple.fr/) : Régression : 2 nouveau(x) critère(s) non conforme(s) (1.1, 6.2)." }

Ce format est accepté par les webhooks entrants de Slack et de Mattermost, et par les workflows Teams qui attendent un champ text.

Une fois le problème traité, cliquez sur Marquer comme traitée.

Page d'une surveillance

  • Évolution : graphique du nombre de critères non conformes ; les points rouges signalent une régression.
  • Historique : date, nombre de critères non conformes, à vérifier et conformes, nouveaux critères en échec, lien vers le rapport complet de chaque passage.
  • Analyser maintenant, Mettre en pause / Reprendre, Supprimer la surveillance (après confirmation ; les rapports déjà produits sont conservés).

Créer un webhook

  • Slack : créez une application, activez « Incoming Webhooks », ajoutez un webhook au canal voulu et copiez son adresse.
  • Mattermost : Intégrations › Webhooks entrants › Ajouter.
  • Microsoft Teams : créez un workflow « Publier dans un canal lorsqu'une requête webhook est reçue » et copiez l'adresse générée.