2010-08-27 24 views
36

Actualmente estoy tratando de aprender la programación de HTML y Java EE Servlet. Tengo un servidor de aplicaciones ejecutándose en mi máquina local (Orion Application Server) y me estoy conectando a páginas web que implementé en este servidor usando un navegador que se ejecuta en la misma máquina, dirigido al http://localhost/mypage.htm (por ejemplo).Validar HTML en la máquina local

Sé que W3C tiene un sitio al que puede ir para validar una página HTML (y contar cuántos errores se encuentran para un doctype dado), pero tiene que ser una URL disponible públicamente. ¿Cómo se valida HTML en una instalación que se ejecuta localmente, como he descrito anteriormente?

+0

Firefox versión específica (cerrado): http://stackoverflow.com/questions/918419/firefox-addon-or-other-tool- a-local-validate-html-pages –

Respuesta

26
+7

En Ubuntu/Debian puede simplemente 'sudo apt-get install w3c-markup-validator' –

+1

Encontré esta extensión de Chrome muy útil [HTML Validator] (https://chrome.google. com/webstore/detail/html-validator/cgndfbhngibokieehnjhbjkkhbfmhojo? hl = en).Puede validar una página local enviando la fuente al validador W3C – mrd3650

6

Puede descargar una versión vnu.jar para verificar documentos HTML5 fuera de línea. Ver https://github.com/validator/validator/releases/latest para el archivo de descarga real, y ver https://validator.github.io/validator/ para más información

+3

. Esta es la respuesta más completa y actualizada a esta pregunta hasta el día de hoy. Una pena que no tenga más votos ascendentes. –

+4

En Mac, 'brew install vnu', luego' vnu path/to/your/file.html'. – Bluu

+0

@Bluu por favor, considere también agregar una respuesta por separado sobre el paquete homebrew para hacerlo más notorio (yo aún no lo sabía ...) – sideshowbarker

2

Quizás la forma más sencilla de hacerlo es la forma en que lo hago todo el tiempo. "Ver código fuente" de la página web, selecciónalo todo (ctrl + a), elige "copiar" (crtl + c), ve al validador y su opción de "entrada directa" y pégalo (ctrl + v) Pan comido.

+1

¿Qué pasa si tiene que validar un sitio web con cientos de páginas? ¿Todavía es así de fácil? Dirijo un sitio web donde la mayoría del contenido se genera a partir de TeX mediante un script de Perl no muy confiable. Cuando realizo algún cambio en el script, quiero asegurarme de no romper nada. – Palec

+0

Si su sitio tiene cientos de páginas, es probable que lo genere un CMS como Wordpress, Drupal u otros. Entonces, todo lo que necesita hacer es validar una muestra aleatoria de páginas, y está asegurando que sus páginas generadas por CMS lo validen. Si necesita validar todas y cada una de las páginas, quizás se requiera un mecanismo automático, pero eso no es ni a) la pregunta original, ni b) el validador W3C. – CLWill

+1

La pregunta original preguntaba cómo validar HTML * en la máquina local *, incluso está en el título. No respondes eso. Te di un ejemplo de sitio donde la validación en línea no es factible. Es difícil adivinar por qué exactamente el OP quería que el validador se ejecutara fuera de línea. – Palec

0

En Mac, instale w3validator by homebrew brew install vnu. A continuación, comprobar su sitio local mediante vnu http://localhost/site o cualquier archivo local por vnu path/to/your/file.html (De Bluu respuesta)

Cuestiones relacionadas