Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tests automatiques #32

Open
felixgirault opened this issue Dec 22, 2021 · 1 comment
Open

Tests automatiques #32

felixgirault opened this issue Dec 22, 2021 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@felixgirault
Copy link
Contributor

Certains tests peuvent être automatisés ou semi-automatisés.

On pourrait implémenter des tests simples pour tout ce qui ne nécessite pas de jugement humain (présence de balises ou attributs notamment).
Ces tests pourraient être lancés automatiquement au chargement, ou manuellement, et permettraient de pré-remplir les résultats.

Concernant les tests nécessitant un jugement qualitatif, on pourrait envisager un système de questions-réponses.
Par exemple, pour le test 1.3.1 portant sur la pertinence des alternatives aux images, l'assistant pourrait mettre en valeur une à une les images et leurs alternatives, et demander à l'utilisateur si elles sont oui ou non pertinentes.
Au lieu de re-parcourir une page pour chaque test, il s'agirait donc de répondre à une suite de questions contextualisées.

Ces deux méthodes permettraient de couvrir la majorité des tests des thématiques 1 à 6, 8 et 11.

@felixgirault felixgirault self-assigned this Dec 22, 2021
@felixgirault felixgirault added the enhancement New feature or request label May 2, 2023
@revolunet
Copy link

Bonjour,
Je ne sais pas si le sujet à évolué de votre côté ?

Si on permettait d'ajouter pour chaque règle une fonction JavaScript autonome qui a accès au DOM, on pourrait peut-être automatiser une partie ?

// check rule 1.1.1
function checkRule(dom) {
  const valid = // check la regle 1.1.1 sur le dom
  return {
    valid,
    error: "message if any"
  }
}

Le fichier 4.1-2023.json a déjà pas mal de règles qui semblent exploitables !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants