¿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!

Respuestas:



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.


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 ?


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


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.