web-dev-qa-db-fra.com

Valider le code HTML sur la machine locale

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?

37
dvanaria
28
Moin Zaman

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.

7
sideshowbarker

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.

7
Stephen

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.

5
svenkreiss

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.

2
CLWill

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)

1
IqbalBary

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

0
yussan

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)
    })
})
0
Aónio

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.

0
LesterDove