Une extension Firefox pour valider la conformité W3C de vos pages web en un seul clic.
- Validation instantanée : Vérifiez la validité W3C de n'importe quelle page web
- Résultats détaillés : Affiche le nombre d'erreurs et d'avertissements
- Lien vers le rapport complet : Accédez au rapport détaillé sur validator.w3.org
- Interface intuitive : Design simple et épuré pour une meilleure expérience utilisateur
- Débogage intégré : Logs détaillés pour suivre chaque étape de la validation
- Sécurisée : Aucune collecte de données personnelles
- Visitez Firefox Add-ons
- Recherchez "W3C Validator Checker"
- Cliquez sur "Ajouter à Firefox"
- Téléchargez le fichier
w3c-validator.xpi - Ouvrez Firefox et allez à
about:addons - Cliquez sur l'icône engrenage → "Installer un module complémentaire à partir d'un fichier"
- Sélectionnez le fichier
.xpi
- Ouvrez Firefox et allez à
about:debugging - Cliquez sur "Ce Firefox"
- Cliquez sur "Charger une extension temporaire"
- Sélectionnez le fichier
manifest.jsondu projet
- Firefox installé sur votre machine
- Git (optionnel, pour cloner le projet)
git clone https://github.com/votre-username/w3c_checker.git
cd w3c_checkerOu téléchargez le ZIP et décompressez-le.
Option A : Chargement temporaire (recommandé pour tester)
- Ouvrez Firefox
- Tapez
about:debuggingdans la barre d'adresse - Cliquez sur "Ce Firefox" (à gauche)
- Cliquez sur "Charger une extension temporaire"
- Naviguez jusqu'au dossier
w3cValidator - Sélectionnez le fichier
manifest.json - L'extension apparaît dans la liste avec un bouton "Recharger"
Option B : Installation permanente (mode développement)
- Ouvrez Firefox
- Allez à
about:config - Cherchez
xpinstall.signatures.requiredet mettez-le àfalse - Allez à
about:addons - Cliquez sur l'icône engrenage → "Installer un module complémentaire à partir d'un fichier"
- Sélectionnez le fichier
w3c-validator.xpi(ou créez-le aveczip)
Si vous voulez créer un fichier d'installation :
cd w3cValidator
zip -r w3c-validator.xpi manifest.json popup.html popup.js content.js styles.css- Ouvrez n'importe quelle page web dans Firefox
- Cliquez sur l'icône de l'extension dans la barre d'outils
- Cliquez sur "Vérifier cette page"
- Consultez les résultats
- Modifiez les fichiers (
.js,.html,.css) - Cliquez sur le bouton "Recharger" dans
about:debuggingpour appliquer les changements - Consultez les logs dans la console du navigateur (F12)
- Ouvrez une page web dans Firefox
- Cliquez sur l'icône de l'extension dans la barre d'outils
- Cliquez sur "Vérifier cette page"
- Consultez les résultats :
- ✅ Valide : La page respecte les normes W3C
⚠️ Erreurs : Nombre d'erreurs trouvées- ℹ️ Avertissements : Nombre d'avertissements
w3cValidator/
├── manifest.json # Configuration de l'extension
├── popup.html # Interface utilisateur
├── popup.js # Logique principale
├── content.js # Script de contenu pour accéder au DOM
├── styles.css # Styles CSS
└── w3c-validator.xpi # Fichier d'installation
- manifest.json : Configuration Manifest V3 avec permissions et paramètres Firefox
- popup.html : Interface avec bouton de validation et affichage des résultats
- popup.js : Logique de validation, communication avec l'API W3C
- content.js : Récupère le contenu HTML de la page active
- Manifest V3 : Standard moderne pour les extensions Firefox
- API W3C Validator :
https://validator.w3.org/nu/?out=json - Browser API :
browser.tabs,browser.runtime - Fetch API : Pour les requêtes HTTP
1. Utilisateur clique sur le bouton "Vérifier cette page"
↓
2. Extension récupère l'URL de la page active
↓
3. Content script extrait le HTML complet de la page
↓
4. HTML est envoyé à l'API W3C Validator (POST)
↓
5. Résultats JSON reçus et traités
↓
6. Affichage des erreurs/avertissements dans la popup
↓
7. Lien vers le rapport complet disponible
- ✅ Aucune collecte de données personnelles
- ✅ Aucun suivi utilisateur
- ✅ Les validations sont envoyées uniquement à validator.w3.org
- ✅ Conforme aux politiques Firefox Add-ons
L'extension inclut un système de débogage intégré qui affiche :
- Étapes de récupération des onglets
- Taille du HTML traité
- Statut HTTP de la réponse
- Nombre de messages reçus
- Erreurs détaillées
Les logs sont visibles dans la section "Debug" de la popup.
MIT
Les contributions sont bienvenues ! N'hésitez pas à :
- Signaler des bugs
- Proposer des améliorations
- Soumettre des pull requests
Pour toute question ou problème, veuillez consulter la documentation W3C :
Faites valider vos pages web ! ✨