Validateur HTML5 sous Ubuntu

Auteur
Nibau Rui
Date
Catégories
Informatique, Web
Tags
,

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 :

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

HICKSON, Ian. HTML 5. W3C,

SIVONEN, Henri. About Validator.nu. validator.nu,