J'essaie actuellement d'apprendre la programmation de servlets HTML et Java EE. J'ai un serveur d'applications qui s'exécute sur mon ordinateur local (Orion Application Server) et je me connecte aux pages Web que j'ai déployées sur ce serveur à l'aide d'un navigateur s'exécutant sur le même ordinateur et dirigé vers http: // localhost/mypage. .htm (par exemple).
Je sais que le W3C possède un site sur lequel valider une page HTML (et compter le nombre d'erreurs trouvées pour un doctype donné), mais il doit s'agir d'une URL accessible au public. Comment valider le code HTML sur une installation exécutée localement, telle que décrite ci-dessus?
de nombreuses options:
voir l'installation du service de validation w3c:
http://validator.w3.org/docs/install.html
Addons Firefox:
Addon Firefox ou autre outil permettant de valider localement des pages HTML
https://addons.mozilla.org/en-US/firefox/addon/249/
Validateur hors ligne:
Vous pouvez télécharger une version vnu.jar pour vérifier les documents HTML5 hors connexion. Voir https://github.com/validator/validator/releases/latest pour le fichier de téléchargement réel et voir https://validator.github.io/validator/ pour plus d'informations.
Si vous utilisez Firefox, ce plugin est parfait:
http://users.skynet.be/mgueury/mozilla/
Je l'utilise toute la journée. Lorsque vous visualisez la source, elle vous présente une liste d’erreurs et les met en évidence pour vous.
Un outil en ligne de commande pour valider un dossier de fichiers html: https://github.com/svenkreiss/html5validator
Il s'intègre avec CircleCI et TravisCI et peut être utilisé pour valider les sites Pelican et Jekyll.
La façon la plus simple de procéder est peut-être de le faire tout le temps. "Voir le source" de la page Web, tout sélectionner (ctrl + a), choisir "copier" (crtl + c), passer au validateur et à son option "saisie directe", puis le coller dans (ctrl + v ). Peasy facile.
Sur Mac, installez w3validator en homebrew brew install vnu
. Puis vérifiez votre site local par vnu http://localhost/site
ou tout fichier local par vnu path/to/your/file.html
(De la réponse Bluu
)
si vous avez une connexion Internet et souhaitez utiliser https://validator.w3.org/ pour localhost sans installation, vous pouvez utiliser ngrok.
référence: https://academy.byidmore.com/post/W3C-Markup-Validation-for-Localhost-5bc942eb3704302c0986bd60
Si vous utilisez node
, vous pouvez utiliser le paquet html-validator
const validator = require('html-validator')
const fs = require('fs')
var options = {
format: 'text'
}
fs.readFile( 'file-to-validate.html', 'utf8', (err, html) => {
if (err) {
throw err;
}
options.data = html
validator(options)
.then((data) => {
console.log(data)
})
.catch((error) => {
console.error(error)
})
})
http://validator.w3.org/#validate_by_upload si le téléchargement du fichier source HTML ne vous dérange pas.
http://getfirebug.com/ si vous utilisez Firefox, vous pouvez également résoudre les problèmes de validation HTML.