Première version rédigée par Antoine
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).
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.
Utilisez ce lien apt si vous êtes sous Gutsy: installer le paquet w3c-markup-validator.
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/w3c-markup-validator-apache.conf /etc/apache2/mods-enabled/w3c.conf
Si on veut pouvoir valider des pages locales, il faut modifier dans le fichier /etc/w3c/validator.conf la ligne :
Allow Private IPs = no
Et on remplace le no
par yes
:
Allow Private IPs = yes
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/
, ou dans les versions ultérieures à l'adresse http://localhost/w3c-validator/
.
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
sudo a2enmod include
Il faut taper
sudo ln -s /etc/w3c/apache.conf /etc/apache2/mods-enabled/w3c.conf
On cherche la ligne suivante dans le fichier /etc/w3c/validator.conf:
Allow Private IPs 0
Et on remplace le 0 par 1 :
Allow Private IPs 1
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