Options de scan

Functional Scan Checks
64 checks (accessibilité, formulaires, navigation, SEO, liens cassés) : environ 100 secondes par round de 2 devices max, 200 secondes avec identifiants
Le scan de base : 64 checks sur l'accessibilité, les formulaires, la navigation, le SEO et les liens cassés, exécutés sur les devices que tu choisis. C'est ce qui te dit ce qui marche vraiment et ce qui ne marche pas sur ton site. C'est celui qu'on recommande de garder activé à chaque scan, et c'est pour lui qu'existe le sélecteur de devices (les 3 autres options n'en ont pas besoin directement, ou seulement comme fondation).

Sécurité (20)
- En-têtes de sécurité manquants ou faibles
- Données sensibles exposées
- Faille XSS (cross-site scripting)
- Pas de protection contre le brute-force sur la connexion
- Configuration de cookie non sécurisée
- Champ de formulaire non sécurisé (ex : mot de passe envoyé en clair)
- Protection CSRF manquante
- Token API exposé
- Endpoint API non sécurisé
- CORS mal configuré
- Réponses API mises en cache publiquement
- Contournement de l'authentification API
- Méthode HTTP dangereuse autorisée sans authentification
- L'API expose des détails d'erreur internes
- Contenu mixte (ressource HTTP sur une page HTTPS)
- Certificat SSL bientôt expiré
- Injection SQL possible
- Redirection ouverte (open redirect)
- Upload de fichier non restreint
- Données sensibles stockées dans le localStorage
SEO (15)
- Titre de page manquant
- Meta description manquante
- Balise H1 manquante
- Plusieurs balises H1 sur une page
- Balises Open Graph manquantes
- Balise viewport manquante
- Attribut lang manquant
- robots.txt manquant
- Sitemap manquant
- Favicon manquant
- Liens vides
- Balise canonical manquante
- Balises hreflang manquantes
- Page 404 de mauvaise qualité
- Faux 404 (la page dit "introuvable" mais renvoie 200)
Formulaires & parcours (11)
- Erreur de soumission de formulaire
- Parcours utilisateur cassé
- Erreur sur un bouton de paiement
- Connexion échouée
- Réinitialisation de mot de passe cassée
- Email de confirmation non envoyé
- Recherche cassée
- Double soumission de formulaire autorisée
- Pagination cassée
- Erreur d'état vide
- Le formulaire ne donne aucun retour à la soumission
Performance (7)
- Problème de performance général
- LCP faible (Largest Contentful Paint)
- CLS faible (Cumulative Layout Shift)
- FCP lent (First Contentful Paint)
- Images non optimisées
- Bundle JS trop volumineux
- Chargement différé (lazy loading) manquant
Fiabilité (5)
- Lien cassé
- Erreur JavaScript
- Erreur de navigation
- Chargement infini
- Page nécessitant une connexion (informatif, pas un bug)
Visuel & mise en page (4)
- Mise en page cassée sur un device
- Zone tactile trop petite
- Texte difficile à lire
- Image cassée
Accessibilité (2)
- Problème d'accessibilité général
- Label de formulaire manquant
