Aller au contenu

À propos du scanner

Sachez ce que votre analyse
vous dit, et ce qu’elle tait.

Comment lire un rapport Wexlo : distinguer ce qui vient du moteur de règles, le logiciel qui teste les règles techniques, de ce qu’une personne doit encore évaluer.

  1. TestsTrouvez ce qui demande de l’attention
  2. CorrigerConfiez une tâche à votre développeur
  3. Mesurer à nouveauVérifiez le résultat
  4. Conserver les preuvesConsignez le résultat

Une modification ou une mise en production ? Le cycle recommence.

Du chargement au constat.

  1. Chargement

    Un vrai navigateur ouvre chaque page, tout comme le ferait un visiteur.

  2. Tests

    axe-core effectue des tests selon les niveaux A et AA des WCAG 2.2, dans une fenêtre d’affichage de bureau et une fenêtre d’affichage mobile.

  3. Déterminer

    Le moteur de règles détermine ce qui constitue un constat. Pas nous, et pas l’IA.

  4. Résumer

    Lors d’une analyse payante, une couche d’IA rédige le résumé et l’explication qui l’accompagne, signalés dans le rapport comme rédigés par l’IA. Lors de l’analyse gratuite, l’IA rédige uniquement l’exemple de correction dans l’e-mail, signalé comme rédigé avec l’aide de l’IA.

  5. Livraison

    Vous recevez les constats exactement tels que le moteur de règles les a établis.

Qui décide de quoi, précisément.

Le moteur de règles détermine

  • Si un élément enfreint un critère WCAG
  • Le critère sur lequel porte un constat
  • Chaque mesure, comme une valeur de contraste

La couche IA rédige

  • Le résumé en tête d’un rapport
  • Explication en langage clair pour un constat
  • Jamais le constat lui-même

Le texte généré par IA est toujours signalé comme rédigé par IA ; le constat lui-même ne l’est pas, car il provient du moteur de règles.

Ce qu’une analyse n’évalue jamais.

Cela reste un travail humain, en complément de chaque analyse et de chaque surcouche.

  • L’analyse établit
    S’il y a un texte alternatif, et s’il est manifestement faible
    Une personne évalue
    Si ce texte transmet l’objectif de l’image
  • L’analyse établit
    Si les titres sont techniquement valides
    Une personne évalue
    Si leur ordre se lit de façon logique
  • L’analyse établit
    Les intitulés de liens vagues comme « cliquez ici » ou « en savoir plus »
    Une personne évalue
    Si l’intitulé d’un lien est clair dans son contexte
  • L’analyse établit
    Si un champ a techniquement un libellé
    Une personne évalue
    Si le libellé et le message d’erreur sont compréhensibles
  • L’analyse établit
    Un parcours par tabulation et les pièges au clavier évidents
    Une personne évalue
    Si tout fonctionne de manière prévisible au clavier uniquement

Chaque rapport mentionne ces points séparément, avec ce qu’il reste à faire.

Ce dont vous n’avez pas besoin.

  • Aucune installation sur votre serveur
  • Aucun widget ni script sur votre site web
  • Aucun accès à votre code source
  • Aucun compte nécessaire pour une analyse gratuite

Comment laisser passer notre robot.

Reconnaissez-nous grâce au User-Agent
Nous nous présentons comme WexloScanner/1.0 (+https://wexlo.eu/scanner-info). Nous ne nous faisons jamais passer pour un visiteur ordinaire : pas d’en-têtes falsifiés, pas de comportement de souris imité, pas de proxy pour masquer notre origine. Ce que vous voyez dans vos journaux correspond fidèlement à notre identité.
Liste blanche basée sur ce nom, et non sur une adresse IP
Nous fonctionnons depuis la région de Francfort de Fly.io, et ces applications partagent un pool d’adresses IP sortantes au lieu d’une seule adresse fixe. Nous ne pouvons donc pas fournir de plage d’adresses IP restreinte. L’en-tête User-Agent ci-dessus ne change pas, contrairement à l’adresse IP : il constitue donc un critère d’autorisation stable.
Chez Cloudflare, c’est une règle WAF
Créez une règle dans Cloudflare, sous Security, WAF, Custom rules :
Expression : http.user_agent contains "WexloScanner"
Action : Skip (ou Allow)
Attention : Bot Fight Mode et Super Bot Fight Mode sont évalués séparément, donc vérifiez aussi de ce côté si une analyse est malgré tout mise au défi.
http.user_agent contains "WexloScanner"

Un autre fournisseur ou votre propre pare-feu
Si vous n’utilisez pas Cloudflare mais un autre fournisseur ou votre propre pare-feu, consultez la documentation de ce service pour savoir comment autoriser le trafic provenant de ce User-Agent. Si vous n’y arrivez pas, contactez-nous.
Une règle robots.txt n’est pas une règle de pare-feu
Le fichier robots.txt indique aux robots d’indexation ce que vous préférez. Cela ne nous permet pas de contourner un WAF. S’il y a un blocage en amont, vous avez besoin de la règle ci-dessus.

Vous pensez qu’un constat est erroné ?

Si vous pensez qu’un constat est erroné, lisez comment le signaler. Les signalements sont vérifiés à la main, car un moteur de règles peut passer à côté d’un cas limite légitime.

Testez une page de votre propre site.

Gratuit et sans compte. Vous préférez d’abord poser une question ? Utilisez le formulaire de contact.