| Prochaine révision | Révision précédente |
| w3c-markup-validator [Le 08/03/2007, 16:43] – Deplacee de http://doc.ubuntu-fr.org/applications/validateur_html thedamocles | w3c-markup-validator [Le 11/09/2022, 11:46] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art |
|---|
| <code> | {{tag>programmation internet BROUILLON}} |
| Ubuntu toutes versions | |
| </code> | |
| |
| Première version rédigée par [[utilisateurs:antoine|Antoine]] | Première version rédigée par [[utilisateurs:antoine|Antoine]] |
| ====== Installer un validateur (x)html ====== | ====== Installer un validateur (x)html ====== |
| |
| Il est possible sous Ubuntu d'installer un validateur (x)html pour vérifier la conformité de ses pages. | 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). | 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. 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 | ==== Validateur du W3C ==== |
| |
| Avec la version 0.7.2 du Validator : | Le [[http://validator.w3.org|validateur du w3c]] est disponible sous Ubuntu. |
| |
| sudo ln -s /etc/w3c/w3c-markup-validator-apache.conf /etc/apache2/mods-enabled/w3c.conf | 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''. |
| |
| Pour enregistrer les modifications, on redémarre Apache : | |
| |
| sudo /etc/init.d/apache2 restart | === Version 0.7.2 et ultérieures du validator === |
| |
| Le validateur est alors accessible à l'adresse ''http://localhost/w3c-markup-validator/''. Mais, il faut modifier sa configuration pour valider des pages locales : | 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 vim /etc/w3c/validator.conf | sudo ln -s /etc/w3c/w3c-markup-validator-apache.conf /etc/apache2/mods-enabled/w3c.conf |
| |
| On cherche la ligne : | Si on veut pouvoir valider des pages locales, il faut modifier dans le fichier |
| | /etc/w3c/validator.conf 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 | Allow Private IPs = no |
| Allow Private IPs = 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. | 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 : | 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/checklink /usr/lib/cgi-bin/checklink | ScriptAlias /validateur/checklink /usr/lib/cgi-bin/checklink |
| Alias /validateur /usr/share/w3c-markup-validator/html | 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 ===== | ==== Validateur WDG ===== |
| |
| validate page.html | validate page.html |
| | |