HTML Validator : extension Firefox et Seamonkey

Fiche PLUME
Statut de la fiche : Logiciel : En MAJ
  • Création ou MAJ importante : 12/03/2008
  • Correction mineure : 17/11/2008
Auteur :
  • Emmanuel Courcelle - LIPM (CNRS, INRA )
Contact pour cette fiche :
Responsable thématique :
Mots clés
Description
Fonctionnalités générales : 

Il est important, lorsqu’on développe un site web, de fournir du code html valide: il s’agit d’une condition nécessaire (pas suffisante, hélas) pour que le code soit reproduit correctement sur tous les navigateurs. Le processus de validation peut se faire en envoyant sa page au W3C, qui se chargera alors de dire si la page est valide, et sinon d’expliquer pourquoi, à l’aide de messages d’erreur appropriés. Cependant, il s’agit d’un système relativement lourd et pénible, en particulier à cause de la nécessité de se connecter au W3C.

HTML Validator est une extension pour Firefox et Mozilla Seamonkey, qui incorpore (via des bibliothèques partagées écrites en C++) les algorithmes du W3C afin de réaliser cette validation en local, d’où une excellente interactivité ; lorsque l’extension est active, une icône est affichée en bas à droite de la fenêtre du navigateur : vert ça passe, jaune il y a des avertissements (on peut refuser de les voir), rouge il y a des erreurs. Un popup s’ouvre dès que l’on passe la souris sur l’icône, indiquant le nombre d’erreurs et d’avertissements.

Autres fonctionnalités: 

Si l’on double-clique sur l’icône de l’extension, une fenêtre s’ouvre, séparée en trois parties :

  • La partie supérieure affiche le code source, correctement formaté et coloré syntaxiquement.
  • La partie inférieure gauche donne la liste des erreurs et des avertissements. La ligne du code source sur laquelle une erreur ou un avertissement a été généré est surlignée.
  • Dans la partie inférieure droite se trouvent affichées des explications complémentaires sur la cause de l’erreur.
  • Il est possible de limiter la validation à certains sites seulement.
  • On peut redemander la validation après que les scripts javascript de la page aient été exécutés.
  • Il est possible de demander aussi à valider l’accessibilité de son site : on peut configurer le niveau d’accessibilité.
Interopérabilité: 

L’objectif de la chose est d’obtenir des fichiers parfaitement interopérables (HTML correct), cela dit l’outil tourne exclusivement sur les navigateurs de la famille Mozilla : Firefox, Seamonkey.

Contexte d'utilisation: 

Ecriture de site web

Limitations, difficultés, fonctionnalités importantes non couvertes: 
  • Difficultés d’installation sous debian
  • Pas de validation des CSS
  • Un bouton permet (théoriquement) de nettoyer le code… on peut en effet grâce à lui obtenir quelques suggestions d’amélioration et ainsi apprendre des choses sur le standard HTML qu’on utilise, cela dit cette fonctionnalité ne remplacera jamais la correction manuelle du code.
Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré: 

Dès lors que Firefox est installé (présent dans toutes les distributions Linux), il est très simple d’installer HTML Validator

HTML Validator, une fois installé, peut être mis à jour à partir de Firefox : menu Outils/Modules complémentaires.

Attention toutefois, HTML Validator ne fonctionne pas (en tous cas les versions les plus récentes) avec le navigateur IceWeasel fourni par la distribution Debian. Si c’est le cas, vous devrez soit changer d’extension et préférer par exemple TotalValidator ou PageValidator (qui envoie à l’outil de validation en ligne du W3C), soit changer de navigateur et installer Firefox (à partir du site de la fondation Mozilla).

Autres logiciels aux fonctionnalités équivalentes: 

Il existe d’autres extensions Firefox équivalentes (mais elles n’ont pas obligatoirement les mêmes algorithmes).
Le W3C propose un service de validation en ligne qui utilise exactement les mêmes algorithmes.

Environnement de développement
Type de structure associée au développement: 

Marc Gueury semble être le développeur unique de cette extension.

Eléments de pérennité: 

Marc Gueury a à cette occasion fondé un site web collaboratif en anglais - http://www.htmlpedia.org - qui héberge un wiki sur HTML et CSS, ainsi que les forums sur HTML Validator.

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums: 

Des forums en anglais, pas très chargés mais toujours vivants, sont accessibles à http://www.htmlpedia.org/phpBB/

Documentation utilisateur: 
Divers (astuces, actualités, sécurité): 

HTML Validator apporte une grande interactivité dans le processus de validation, ce qui incite le développeur à valider régulièrement son code : on ne se retrouve donc plus avec des dizaines d’erreurs à corriger ; il est beaucoup plus simple de corriger ses erreurs au fur et à mesure.