2010-08-27 20 views
36

Attualmente sto cercando di imparare la programmazione di servlet EE HTML e Java. Ho un server delle applicazioni in esecuzione sul mio computer locale (Orion Application Server) e mi collego alle pagine Web che ho distribuito su questo server utilizzando un browser in esecuzione sulla stessa macchina, diretto a http://localhost/mypage.htm (ad esempio).Convalida HTML sul computer locale

So che W3C ha un sito a cui è possibile accedere per convalidare una pagina HTML (e contare quanti errori sono stati trovati per un dato doctype), ma che deve essere un URL disponibile pubblicamente. Come si convalida l'HTML su una configurazione in esecuzione locale come ho descritto sopra?

+0

specifica versione di Firefox (chiuso): http://stackoverflow.com/questions/918419/firefox-addon-or-other-tool- to-local-validate-html-pages –

risposta

26
+7

Su Ubuntu/Debian puoi semplicemente "sudo apt-get install w3c-markup-validator' –

+1

Ho trovato questa estensione chrome molto utile [HTML Validator] (https://chrome.google. com/webstore/detail/html-validator/cgndfbhngibokieehnjhbjkkhbfmhojo? hl = it).Può convalidare una pagina locale inviando l'origine al validatore W3C – mrd3650

6

È possibile scaricare una versione di vnu.jar per controllare i documenti HTML5 offline. Vedere https://github.com/validator/validator/releases/latest per il file di download vero e proprio, e vedere https://validator.github.io/validator/ per ulteriori informazioni

+3

Questa è di gran lunga la risposta più completa e aggiornata a questa domanda a partire da oggi. Un peccato che non abbia più upvotes. –

+4

Su Mac, 'brew install vnu', quindi' vnu path/to/your/file.html'. – Bluu

+0

@Bluu per favore considera anche l'aggiunta di una risposta separata sul pacchetto homebrew per renderlo più evidente (non lo sapevo ancora io ...) – sideshowbarker

2

Forse il modo più semplice per farlo è il modo in cui lo faccio tutto il tempo. "Visualizza sorgente" della pagina web, selezionalo tutto (ctrl + a), scegli "copia" (crtl + c), passa al validatore e la sua opzione "immissione diretta" e incollalo in (ctrl + v). Vai tranquillo.

+1

Cosa succede se devi convalidare un sito Web con centinaia di pagine? È ancora così facile? Gestisco un sito Web in cui la maggior parte del contenuto viene generata da TeX da uno script Perl non molto affidabile. Quando apporto le modifiche alla sceneggiatura, voglio essere sicuro di non aver infranto nulla. – Palec

+0

Se il tuo sito ha centinaia di pagine, è probabile che sia generato da un CMS come Wordpress, Drupal o simili. Quindi tutto ciò che devi fare è convalidare un campione casuale di pagine e assicurarti che le pagine generate da CMS siano valide. Se è necessario convalidare ciascuna pagina, è necessario un meccanismo automatizzato, ma non è né a) la domanda originale, né b) il validatore W3C. – CLWill

+1

La domanda originale chiedeva come convalidare l'HTML * sul computer locale *, è anche nel titolo. Non rispondi a questo. Ti ho dato un esempio di sito in cui la convalida online non è fattibile. Difficile indovinare perché esattamente l'OP voleva che il validatore funzionasse offline. – Palec

0

Su Mac, installare w3validator da homebrew brew install vnu. Poi controlla il sito locale da vnu http://localhost/site o qualsiasi file locale vnu path/to/your/file.html (da Bluu risposta)

Problemi correlati