Calculateur de contraste : vérifier rapidement la lisibilité

Vérificateur de contraste AppErgo affichant un ratio de 10,97:1 entre #123D6D et #FFFFFF
Vérification du contraste entre
123D6D et #FFFFFF selon les seuils WCAG AA et AAA.#

Le Calculateur de contraste compare une couleur de texte et une couleur de fond afin d’obtenir leur ratio de contraste. Il permet notamment de vérifier les niveaux AA et AAA définis par les recommandations d’accessibilité WCAG. Le niveau AA correspond au niveau généralement recherché pour un site accessible : pour du texte normal, le ratio doit atteindre au moins 4,5:1, contre 3:1 pour du texte suffisamment grand. Le niveau AAA est plus exigeant, avec respectivement 7:1 et 4,5:1.

L’outil permet ainsi de tester rapidement différentes combinaisons pour du texte, des boutons, des liens, des badges ou les différents états d’un composant. Il peut notamment compléter un audit réalisé avec PageSpeed Insights de Google. Celui-ci analyse notamment l’accessibilité d’une page et peut signaler des éléments dont le contraste est insuffisant. Le Calculateur de contraste permet alors d’essayer directement de nouvelles valeurs jusqu’à obtenir une combinaison adaptée, avant de relancer le test. Un bon ratio ne garantit toutefois pas à lui seul l’accessibilité complète d’une interface.

Générateur robots.txt : préparer les règles destinées aux crawlers

Le Générateur robots.txt aide à construire le fichier placé à la racine d’un site pour communiquer des consignes aux robots d’exploration. Il permet de préparer des règles User-agent, Allow et Disallow, de cibler certains crawlers et d’ajouter l’adresse d’un sitemap sans devoir rédiger manuellement toute la structure du fichier.

L’outil cherche également à produire une configuration lisible et compacte lorsque plusieurs robots partagent les mêmes règles. Un robots.txt reste cependant une consigne adressée aux crawlers, pas un mécanisme de sécurité : interdire /admin/ dans ce fichier ne protège pas cette adresse contre un visiteur ou un robot qui décide d’ignorer la règle. Toute ressource réellement privée doit être protégée côté serveur.

Analyseur de logs Apache : voir ce qui arrive réellement au serveur

L’Analyseur de logs Apache transforme un journal d’accès brut en tableaux plus faciles à exploiter. Il permet notamment de repérer les IP les plus actives, les URLs les plus demandées, les statuts HTTP, les erreurs 404 ou 5xx et l’activité de robots comme Googlebot ou Bingbot. Des filtres permettent également d’écarter certaines ressources statiques ou ses propres adresses IP lorsque celles-ci encombrent l’analyse.

Pour préparer un journal volumineux avant de l’analyser, l’outil Filtrer des lignes de la catégorie Texte peut aussi être très pratique. Il permet par exemple de ne conserver que les lignes contenant Googlebot, Bingbot, une adresse IP, un code HTTP ou un chemin particulier, ou au contraire d’exclure certaines entrées sans intérêt pour l’analyse en cours. On peut ainsi réduire rapidement plusieurs milliers de lignes à un extrait beaucoup plus ciblé.

Les logs sont particulièrement intéressants parce qu’ils montrent les requêtes effectivement reçues par le serveur. Ils peuvent révéler qu’un moteur continue de demander une ancienne URL, qu’un crawler explore intensivement une zone du site ou qu’une ressource génère régulièrement des erreurs. L’identification reste néanmoins prudente : un user-agent déclarant « Googlebot » n’est pas à lui seul une preuve absolue de l’identité du visiteur, et une visite ressemblant à celle d’un humain reste une estimation.

Trois outils WebDev complémentaires

Ces trois outils couvrent finalement trois niveaux complémentaires : le Calculateur de contraste s’intéresse à ce que voit l’utilisateur, le Générateur robots.txt à ce que le site demande aux crawlers, et l’Analyseur de logs Apache à ce que le serveur reçoit réellement. Tous fonctionnent directement dans le navigateur, y compris l’analyse des logs, sans avoir besoin d’envoyer les données au serveur AppErgo. Ils sont regroupés dans la catégorie WebDev.