¿Cómo puedo validar HTML sin conexión?

20

Cuando desarrollo un sitio web localmente, a veces quiero comprobar si el html es válido, pero no he podido encontrar una buena herramienta. Lo quiero parcial como una comprobación de cordura cuando estoy solucionando problemas de diseño.

¿Puede sugerir una herramienta que pueda validar HTML sin conexión ? No busco validación dentro de un IDE, sino algo que cargue la página desde el servidor web.

¡Gracias!

citadelgrad
fuente

Respuestas:

24

Puede descargar la fuente y / o paquetes directamente desde w3 [1].

[1] http://validator.w3.org/source/

fwaechter
fuente
1
+1, y tienen MUCHAS otras herramientas y bibliotecas realmente geniales disponibles para descargar.
Tim Post
sudo apt-get install w3c-markup-validator
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
11

Para ahorrar tiempo, uso una extensión de Firefox llamada Validator HTML . Agrega validación a la ventana de origen de la vista, le indica errores y advertencias en el panel inferior. También pone un icono en la parte inferior de su ventana que le muestra una referencia rápida para sí / no en la validación. Si no, entonces solo ve la fuente y te muestra exactamente cuáles son tus errores.

También valida la accesibilidad.

Bryson
fuente
1
Oh si. Validar sobre la marcha. Le ahorra un paso manual adicional en cada página. Sin embargo, aún no se ha actualizado para HTML5.
Grant Palin el
5

¿Has revisado HTML Tidy ?

Tim Post
fuente
Esta es una muy buena solución también; y dado que proporcionan binarios para casi todas las plataformas, también es una buena opción para principiantes.
fwaechter
4

Puede validar HTML y CSS localmente (y hacer muchas otras cosas útiles) con el complemento de la Barra de herramientas de desarrollador web para Firefox. También está disponible para Google Chrome .

Virtuosi Media
fuente
Esta es solo una forma rápida de enviarlo al validador W3C. Apenas 'fuera de línea'.
Kris
Disculpas, leí mal la pregunta. Puede validar localmente, pero no fuera de línea.
Virtuosi Media
2

En Debian / Ubuntu puedes hacer:

sudo apt-get install w3c-markup-validator

Esto te dará la interfaz web.

Si desea validar desde la consola, edite /usr/share/doc/w3c-markup-validator/examples/validate.ple instale libwebservice-validator-html-w3c-perl. Ahora puede ejecutar validate.plcon una URL para validar.

Janus Troelsen
fuente
Esto funciona muy bien en el navegador. ¿Podría describir cómo editar validate.plpara que se pueda ejecutar desde la línea de comandos con el archivo local? No sé python y no estoy seguro de cómo hacerlo.
Rafal
1
@ Rafal: solo necesita corregir la URL para que apunte al servidor web que aloja el validador de marcado w3c (que es CGI). Puede ser que la URL ya se ajuste, si está ejecutando su servidor web en el puerto 80. Antes de instalar las cosas de la consola, asegúrese de que funcione en el navegador. De esa manera, también está seguro de que la URL es correcta. Además, es Perl, no Python.
Janus Troelsen