Skip to content

Phase 7 — Outils de test

Principe clé

« Les tests doivent être faits en continu, pas uniquement à la fin. »

Intégrez les tests dès le début de votre projet. Un problème détecté tôt coûte 10× moins cher à corriger qu'un problème détecté tard.

Quand tester ?

PhaseTests à effectuer
MaquetteContrastes, hiérarchie, navigation
DesignCouleurs accessibles, daltonisme
DéveloppementAccessibilité, validation HTML
IntégrationResponsive, performances
Mise en ligneTests complets sur vrais appareils

Outils par catégorie


1. Tests de contraste

WebAIM Contrast Checker

Le plus utilisé pour vérifier les ratios de contraste WCAG.

CaractéristiqueDétail
URLwebaim.org/resources/contrastchecker
TypeEn ligne (gratuit)
UsageEntrer 2 couleurs → obtenir le ratio

Comment l'utiliser :

  1. Entrez la couleur du texte (ex: #333333)
  2. Entrez la couleur de fond (ex: #FFFFFF)
  3. Lisez le ratio et la conformité WCAG

Contrast Ratio by Lea Verou

Interface minimaliste et élégante.

CaractéristiqueDétail
URLcontrast-ratio.com
TypeEn ligne (gratuit)
AvantageSupporte les couleurs avec transparence

Colour Contrast Analyser (CCA)

Application de bureau pour des tests plus avancés.

CaractéristiqueDétail
URLtpgi.com/color-contrast-checker
TypeApplication (gratuit)
PlateformesWindows, Mac
AvantagePipette pour sélectionner des couleurs à l'écran

2. Simulation du daltonisme

Coblis

Simulateur de daltonisme en ligne.

CaractéristiqueDétail
URLcolor-blindness.com/coblis
TypeEn ligne (gratuit)
UsageUploadez une image ou capture d'écran

Types simulés :

  • Deutéranopie (vert)
  • Protanopie (rouge)
  • Tritanopie (bleu)
  • Achromatopsie (gris)

Chrome DevTools

Intégré directement dans le navigateur Chrome.

Comment l'utiliser :

  1. Ouvrez DevTools (F12)
  2. Appuyez sur Ctrl+Shift+P (ou Cmd+Shift+P sur Mac)
  3. Tapez "Emulate vision deficiency"
  4. Sélectionnez le type de daltonisme
TypeDans DevTools
Deutéranopie"Deuteranopia"
Protanopie"Protanopia"
Tritanopie"Tritanopia"
Achromatopsie"Achromatopsia"

Stark (Extension Figma)

Pour tester directement dans vos maquettes Figma.

CaractéristiqueDétail
URLgetstark.co
TypePlugin Figma (gratuit/payant)
AvantageTest pendant la conception

3. Tests d'accessibilité

WAVE (Web Accessibility Evaluation Tool)

Outil complet d'analyse d'accessibilité.

CaractéristiqueDétail
URLwave.webaim.org
TypeEn ligne + extension navigateur
NavigateursChrome, Firefox, Edge

Ce qu'il détecte :

  • Erreurs d'accessibilité
  • Alertes (problèmes potentiels)
  • Éléments structurels (titres, landmarks)
  • Contrastes
  • Textes alternatifs manquants

axe DevTools

Extension professionnelle utilisée par les experts.

CaractéristiqueDétail
URLdeque.com/axe
TypeExtension navigateur
NavigateursChrome, Firefox, Edge
NiveauDétaillé, pour développeurs

Comment l'utiliser :

  1. Installez l'extension
  2. Ouvrez DevTools → onglet "axe DevTools"
  3. Cliquez "Scan ALL of my page"
  4. Analysez les résultats

Lighthouse

Intégré dans Chrome, analyse plusieurs critères.

CaractéristiqueDétail
AccèsDevTools → onglet "Lighthouse"
AnalyseAccessibilité, Performance, SEO, PWA
Score0-100 par catégorie

Comment l'utiliser :

  1. Ouvrez DevTools (F12)
  2. Allez dans l'onglet "Lighthouse"
  3. Cochez "Accessibility"
  4. Cliquez "Analyze page load"

4. Tests de performance

PageSpeed Insights

Outil Google pour les performances.

CaractéristiqueDétail
URLpagespeed.web.dev
TypeEn ligne (gratuit)
DonnéesRéelles (Chrome UX Report) + simulées

Métriques importantes :

MétriqueDescriptionObjectif
LCPLargest Contentful Paint< 2.5s
FIDFirst Input Delay< 100ms
CLSCumulative Layout Shift< 0.1
FCPFirst Contentful Paint< 1.8s
TTITime to Interactive< 3.8s

GTmetrix

Analyse détaillée avec historique.

CaractéristiqueDétail
URLgtmetrix.com
TypeEn ligne (gratuit/payant)
AvantageWaterfall détaillé, historique

WebPageTest

Tests avancés depuis différentes localisations.

CaractéristiqueDétail
URLwebpagetest.org
TypeEn ligne (gratuit)
AvantageTests depuis différents pays, connexions

5. Tests responsive

Chrome DevTools Device Mode

Simulateur intégré dans Chrome.

Comment l'utiliser :

  1. Ouvrez DevTools (F12)
  2. Cliquez sur l'icône 📱 "Toggle device toolbar" (ou Ctrl+Shift+M)
  3. Sélectionnez un appareil ou entrez des dimensions

Appareils populaires :

AppareilLargeurRatio
iPhone SE375px2x
iPhone 12/13390px3x
iPhone 14 Pro Max430px3x
Samsung Galaxy S21360px3x
iPad768px2x
iPad Pro1024px2x

Limitation

Le simulateur ne remplace pas les tests sur vrais appareils. Voir Phase 8.

Responsively App

Application desktop pour voir plusieurs tailles simultanément.

CaractéristiqueDétail
URLresponsively.app
TypeApplication desktop (gratuit)
PlateformesWindows, Mac, Linux
AvantageVoir plusieurs appareils côte à côte

Polypane

Navigateur professionnel pour le responsive.

CaractéristiqueDétail
URLpolypane.app
TypeApplication (payant, essai gratuit)
AvantageOutils intégrés accessibilité + responsive

6. Validation du code

W3C Markup Validator

Validateur HTML officiel.

CaractéristiqueDétail
URLvalidator.w3.org
TypeEn ligne (gratuit)
UsageColler URL ou code HTML

Erreurs communes :

  • Balises non fermées
  • Attributs invalides
  • Structure incorrecte
  • ID dupliqués

W3C CSS Validator

Validateur CSS officiel.

CaractéristiqueDétail
URLjigsaw.w3.org/css-validator
TypeEn ligne (gratuit)

7. Lecteurs d'écran

Pour comprendre l'expérience des utilisateurs aveugles.

NVDA (Windows)

Lecteur d'écran gratuit et populaire.

CaractéristiqueDétail
URLnvaccess.org
TypeApplication (gratuit)
PlateformeWindows

VoiceOver (Mac/iOS)

Intégré aux appareils Apple.

Activer sur Mac : Cmd + F5Activer sur iOS : Réglages → Accessibilité → VoiceOver

Raccourcis de test rapide

ActionNVDAVoiceOver (Mac)
Démarrer/ArrêterCtrl+Alt+NCmd+F5
Lire pageNVDA+↓VO+A
Naviguer titresHVO+Cmd+H
Naviguer liensKVO+Cmd+L

8. Tests automatisés

Pa11y

Outil en ligne de commande pour l'accessibilité.

bash
# Installation
npm install -g pa11y

# Utilisation
pa11y https://votre-site.com

# Avec rapport HTML
pa11y https://votre-site.com --reporter html > rapport.html

Axe-core

Bibliothèque pour intégrer les tests dans votre CI/CD.

javascript
// Avec Cypress
import 'cypress-axe';

describe('Accessibilité', () => {
  it('ne doit pas avoir de violations', () => {
    cy.visit('/');
    cy.injectAxe();
    cy.checkA11y();
  });
});

Tableau récapitulatif des outils

CatégorieOutil recommandéTypeGratuit
ContrasteWebAIM Contrast CheckerEn ligne
DaltonismeChrome DevToolsNavigateur
AccessibilitéWAVEExtension
PerformanceLighthouseNavigateur
ResponsiveChrome DevToolsNavigateur
Validation HTMLW3C ValidatorEn ligne
Lecteur d'écranNVDA / VoiceOverApplication

Workflow de test recommandé

À chaque modification

1. Vérifier le contraste des nouvelles couleurs
2. Tester la navigation clavier
3. Valider le HTML

À chaque fonctionnalité

1. Lancer WAVE ou axe DevTools
2. Corriger les erreurs
3. Tester sur 3 tailles d'écran minimum

Avant mise en ligne

1. Audit Lighthouse complet
2. Test avec lecteur d'écran
3. Test sur vrais appareils (voir Phase 8)
4. Simulation daltonisme
5. Validation W3C

Checklist de la Phase 7

Avant de passer à la phase suivante, vérifiez :

  • [ ] Outils de test de contraste identifiés et utilisés
  • [ ] Simulation daltonisme effectuée (Chrome DevTools ou Coblis)
  • [ ] Extension WAVE ou axe installée
  • [ ] Lighthouse exécuté (score accessibilité > 90)
  • [ ] DevTools Device Mode utilisé pour le responsive
  • [ ] HTML validé (W3C Validator)
  • [ ] Navigation clavier testée manuellement
  • [ ] Lecteur d'écran testé (au moins une fois)

Prochaine étape

Les outils sont maîtrisés. Passez à la Phase 8 — Tests sur appareils réels pour valider sur de vrais smartphones et ordinateurs.

Documentation pour les cours de développement web