Cette page est en cours de rédaction.
Apportez votre aide…

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. 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.

Version 0.7.2 et ultérieures du validator

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
Le validateur w3c utilise les SSI pour rendre les pages HTML. Pour que les SSI fonctionnent, il faut activer le module "include" d'Apache.
sudo a2enmod include

Versions plus anciennes

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

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
  • w3c-markup-validator.txt
  • Dernière modification: Le 11/09/2022, 11:46
  • par moths-art