Come posso convalidare HTML offline?


20

Quando sto sviluppando un sito Web localmente a volte voglio verificare se l'html è valido ma non sono stato in grado di trovare un buon strumento. Lo voglio parziale come controllo di integrità quando sto risolvendo problemi di layout.

Puoi suggerire uno strumento in grado di convalidare HTML offline ? Non sto cercando la convalida all'interno di un IDE ma qualcosa che caricherà la pagina dal server web.

Grazie!

Risposte:



11

Per risparmiare tempo uso un'estensione di Firefox chiamata HTML Validator . Aggiunge la convalida alla finestra della sorgente della vista, ti dice errori e avvisi in un riquadro in basso. Inoltre mette un'icona nella parte inferiore della finestra che mostra un riferimento rapido per sì / no durante la convalida. Se no, allora visualizzi solo la fonte e ti mostra esattamente quali sono i tuoi errori.

Convalida anche l'accessibilità.


1
O si. Convalida mentre vai. Ti salva un passaggio manuale aggiuntivo su ogni pagina. Tuttavia, non è ancora stato aggiornato per HTML5.
Grant Palin,

5

Hai verificato HTML Tidy ?


Anche questa è un'ottima soluzione; e poiché forniscono binari per quasi tutte le piattaforme, è anche una buona opzione per i principianti.
fwaechter,

4

Puoi convalidare HTML e CSS localmente (e fare molte altre cose utili) con il componente aggiuntivo Web Developer Toolbar per Firefox. È disponibile anche per Google Chrome .


Questo è solo un modo rapido per inviarlo al validatore W3C. Difficilmente "offline".
Kris

Mi scuso, ho letto male la domanda. Puoi convalidare localmente, ma non offline.
Virtuosi Media,

2

In Debian / Ubuntu puoi fare:

sudo apt-get install w3c-markup-validator

Questo ti porterà l'interfaccia web.

Se si desidera convalidare dalla console, modificare /usr/share/doc/w3c-markup-validator/examples/validate.ple installare libwebservice-validator-html-w3c-perl. Ora puoi eseguire validate.plun URL per convalidare.


Funziona benissimo nel browser. Potresti descrivere come modificare in validate.plmodo che possa essere eseguito dalla riga di comando con file locale? Non conosco Python e non sono sicuro di come farlo.
Rafal,

1
@Rafal: devi solo correggere l'URL in modo che punti al server web che ospita il validatore markup w3c (che è CGI). È possibile che l'URL sia già adatto, se stai eseguendo il tuo server web sulla porta 80. Prima di installare gli elementi della console, assicurati che funzioni nel browser. In questo modo, sei anche sicuro che l'URL sia corretto. Inoltre, è Perl, non Python.
Janus Troelsen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.