Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
w3c-markup-validator [Le 28/06/2007, 14:14] 82.239.13.25w3c-markup-validator [Le 19/04/2012, 12:07] (Version actuelle) – [Validateur du W3C] 109.11.181.206
Ligne 1: Ligne 1:
 +{{tag>programmation internet BROUILLON}}
 +
 +Première version rédigée par [[utilisateurs:antoine|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 [[http://validator.w3.org|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 [[:depots#depots_universe_et_multiverse|de l'activer]]), en utilisant [[:Synaptic]] ou en ligne de commande.
 +Utilisez ce lien apt si vous êtes sous Gutsy: [[apt://w3c-markup-validator|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
 +
 +<note>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
 +
 +
 +</note>
 +
 +
 +=== 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 [[http://www.htmlhelp.com/tools/validator/|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