Como posso validar o HTML offline?

20

Às vezes, quando estou desenvolvendo um site localmente, quero verificar se o html é válido, mas não consegui encontrar uma boa ferramenta. Quero que seja parcial como uma verificação de integridade quando estiver solucionando problemas de layout.

Você pode sugerir uma ferramenta que possa validar o HTML offline ? Não estou procurando validação dentro de um IDE, mas algo que carregará a página do servidor web.

Obrigado!

citadelgrad
fonte

Respostas:

24

Você pode baixar o código-fonte e / ou pacotes diretamente do w3 [1].

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

fwaechter
fonte
11
+1, e eles têm muitas outras ferramentas e bibliotecas muito legais disponíveis para download.
Tim Post
sudo apt-get install w3c-markup-validator
Ciro Santilli escreveu:
11

Para economizar tempo, uso uma extensão do Firefox chamada HTML Validator . Ele adiciona validação à sua janela de origem da visualização, informa erros e avisos em um painel inferior. Também coloca um ícone na parte inferior da janela, mostrando uma referência rápida para sim / não na validação. Se não, basta ver a fonte e ela mostra exatamente quais são seus erros.

Também valida a acessibilidade.

Bryson
fonte
11
Oh sim. Valide conforme você for. Economiza uma etapa manual extra em cada página. Ainda não foi atualizado para HTML5.
Grant Palin
5

Você fez check-out do HTML Tidy ?

Tim Post
fonte
Esta é uma solução muito boa também; e como eles fornecem binários para quase todas as plataformas, também é uma boa opção para iniciantes.
Fwaechter
4

Você pode validar HTML e CSS localmente (e executar várias outras coisas úteis) com o complemento Web Developer Toolbar para Firefox. Também está disponível para o Google Chrome .

Virtuosi Media
fonte
Esta é apenas uma maneira rápida de enviá-lo ao validador W3C. Dificilmente 'offline'.
Kris
Desculpas, eu interpretei mal a pergunta. Você pode validar localmente, mas não offline.
Virtuosi Media
2

No Debian / Ubuntu, você pode fazer:

sudo apt-get install w3c-markup-validator

Isso fornecerá a interface da web.

Se você deseja validar a partir do console, edite /usr/share/doc/w3c-markup-validator/examples/validate.ple instale libwebservice-validator-html-w3c-perl. Agora você pode executar validate.plcom um URL para validar.

Janus Troelsen
fonte
Isso funciona muito bem no navegador. Você poderia descrever como editar validate.plpara que possa ser executado na linha de comando com o arquivo local? Eu não sei python e não tenho certeza de como fazê-lo.
Rafal 13/10
11
@ Rafal: você só precisa corrigir o URL para que ele aponte para o servidor da web que hospeda o w3c-markup-validator (que é CGI). Pode ser que o URL já esteja adequado, se você estiver executando o servidor da web na porta 80. Antes de instalar o material do console, verifique se ele funciona no navegador. Dessa forma, você também tem certeza de que o URL está correto. Além disso, é Perl, não Python.
Janus Troelsen