À 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.
- TestsTrouvez ce qui demande de l’attention
- CorrigerConfiez une tâche à votre développeur
- Mesurer à nouveauVérifiez le résultat
- Conserver les preuvesConsignez le résultat
Une modification ou une mise en production ? Le cycle recommence.
Du chargement au constat.
Chargement
Un vrai navigateur ouvre chaque page, tout comme le ferait un visiteur.
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.
Déterminer
Le moteur de règles détermine ce qui constitue un constat. Pas nous, et pas l’IA.
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.
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 | Une personne évalue |
|---|---|
| S’il y a un texte alternatif, et s’il est manifestement faible | Si ce texte transmet l’objectif de l’image |
| Si les titres sont techniquement valides | Si leur ordre se lit de façon logique |
| Les intitulés de liens vagues comme « cliquez ici » ou « en savoir plus » | Si l’intitulé d’un lien est clair dans son contexte |
| Si un champ a techniquement un libellé | Si le libellé et le message d’erreur sont compréhensibles |
| Un parcours par tabulation et les pièges au clavier évidents | Si tout fonctionne de manière prévisible au clavier uniquement |
- 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(ouAllow)
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.