Validateur HTML5 sous Ubuntu

Attention : les informations contenues dans ce document sont anciennes et peuvent être obsolètes.

Ayant de plus en plus de mal à faire fonctionner l'extension Firefox HTML Validator sous Linux, et parce qu'il faut bien tester un minimum la tenue de son code HTML 5, et qu'il n'est pas toujours possible d'utiliser un service en ligne, j'ai décidé d'installer en local un validateur HTML5. Voici comment faire.

Installation des dépendances

Assurons-nous d'abord que tous les besoins du validateur sont satisfaits(1). Il nous faut :

  • Le langage python, qui doit être installé par défaut avec la distribution (sinon pas grand chose ne fonctionnerait).
  • Les vcs Subversion et Mercurial (paquet subversion et merucrial sous Ubuntu).
  • Un JDK (paquets sun-java6-jre et sun-java6-jdk sous Ubuntu).

Il faut ensuite spécifier la variable d'environnement JAVA_HOME. Ouvrez le fichier ~/.profile et insérez la ligne suivante :

export JAVA_HOME=/usr/lib/jvm/java-6-sun/
Ligne à ajouter au fichier .profile

Redémarrez votre session graphique pour que la variable soit prise en compte.

Récupération des sources

Nous voulons installer le validateur dans un répertoire ~/validator/ que nous allons créer :

mkdir validator
cd validator
Création du répertoire d'installation du validateur.

Il ne nous reste plus qu'à récupérer les sources du code sur le dépôt svn en ligne et lancer la construction :

svn co https://whattf.svn.cvsdude.com/build/trunk/ build
python build/build.py all
python build/build.py all
Récupération du code et construction du validateur.

Le processus peut prendre un moment : de nombreuses ressources sont téléchargées depuis différents sites. Il faut par ailleurs lancer la commande de construction deux fois afin d'éviter une erreur de compilation java.

Travailler avec le validateur

Pour lancer le validateur en local (sans avoir besoin d'une connexion internet ouverte) :

cd ~/validator
python build/build.py --no-self-update --local run
Lancer un serveur HTTP pour le validateur.

Il est maintenant disponible à l'adresse http://localhost:8080 (le numéro de port peut varier en fonction des services déjà en route sur votre machine ; il est indiqué dans les logs de lancement).

Ressources et références

Titre
HTML 5
Auteurs
Hickson IAN
Auteurs
Berjon ROBIN
Auteurs
Faulkner STEVE
Auteurs
Leithead TRAVIS
Auteurs
Doyle Navara ERIKA
Auteurs
O'Connor EDWARD
Auteurs
Pfeiffer SILVIA
Editeur
W3C
Date
Titre
About Validator.nu
Auteurs
  • Henri SIVONEN
Éditeur
validator.nu
Date