Ceci est une ancienne révision du document !
DokuWiki
Ubuntu toutes versions
Première version rédigée par Antoine
Installer un validateur (x)html
Il est possible sous Ubuntu d'installer un validateur (x)html pour vérifier la conformité de ses pages.
Plusieurs validateurs sont installables, chacun d'entre eux a ses avantages et inconvénients, à vous de choisir celui qui vous convient (les deux ne signalant pas toujours les mêmes erreurs, ils peuvent s'utiliser en complément l'un de l'autre).
Validateur du W3C
Le validateur du w3c est disponible sous Ubuntu.
Il est nécessaire d'installer le paquet w3c-markup-validator
(le paquet se trouve dans le dépôt universe
, il est donc nécessaire de l'activer), en utilisant synaptic ou en ligne de commande. Le validateur nécessite l'installation du serveur Apache2 ; si celui-ci n'est pas installé, installez en même temps que le validateur le paquet apache2
.
Ensuite, le validateur doit être activé comme module pour Apache. On fait un raccourci vers le fichier de configuration du validateur dans le dossier des modules d'Apache :
sudo ln -s /etc/w3c/apache.conf /etc/apache2/mods-enabled/w3c.conf
Avec la version 0.7.2 du Validator :
sudo ln -s /etc/w3c/w3c-markup-validator-apache.conf /etc/apache2/mods-enabled/w3c.conf
Pour enregistrer les modifications, on redémarre Apache :
sudo /etc/init.d/apache2 restart
Le validateur est alors accessible à l'adresse http://localhost/w3c-markup-validator/
. Mais, il faut modifier sa configuration pour valider des pages locales :
sudo vim /etc/w3c/validator.conf
On cherche la ligne :
Allow Private IPs 0
Et on remplace le 0 par 1 :
Allow Private IPs 1
Avec la version 0.7.2, on recherche la ligne :
Allow Private IPs = no
Et on remplace le no
par yes
:
Allow Private IPs = yes
On sauvegarde, on redémarre Apache pour prendre en compte les modifications (avec la commande sudo /etc/init.d/apache2 restart
) et il est possible de valider des pages locales.
Il est aussi possible, par confort, de modifier l'adresse du validateur, pour avoir par exemple http://localhost/validateur/
au lieu d'une longue adresse. Pour cela, il faut éditer le fichier /etc/apache2/mods-enabled/w3c.conf
et modifier les valeurs des trois premières lignes, pour obtenir par exemple :
ScriptAlias /validateur/check /usr/lib/cgi-bin/check ScriptAlias /validateur/checklink /usr/lib/cgi-bin/checklink Alias /validateur /usr/share/w3c-markup-validator/html
Validateur WDG
Au lieu (ou en plus) du validateur du W3C, on peut installer le validateur du WDG.
Le paquet à installer est wdg-html-validator
.
Le validateur est alors accessible à l'adresse http://localhost/wdg-html-validator/
. En même temps est aussi installée la documentation HTML 3.2, 4.0 et CSS.
Il est possible de valider un fichier directement depuis un terminal, sans passer par le formulaire web :
validate page.html