2010-01-12 14 views

risposta

8

Con questo html validator extension. Oppure con Ctrl-U, copia-incolla nella pagina w3c.

+0

Non sono d'accordo, è assolutamente impossibile applicare il test di integrazione a. La vista è altrettanto importante per testare la tua app, perché usiamo framework di test complessi come Rspec, Shoulda e Autotest ecc. Solo per servire l'output finale come html non testato. Mi ricorda gli artisti di registrazione "super hi-fi" che registrano tutta la loro musica in analogico solo per spedire un mp3 compresso super schifoso ai loro ascoltatori. –

+0

Sentiti libero di fornire una risposta con un'opzione automatica se ne conosci uno (forse il selenio?). Ma i test sono solo un limite inferiore; non provano mai che la tua app funzionerà. Navigando nell'app scoprirai molti altri casi d'angolo, che questo tipo di estensione cattura facilmente. – Tobu

+1

Non sto chiedendo di test di integrazione. Sto chiedendo di ottenere una pagina convalidata nel W3C se è protetta da password. Questa soluzione ha funzionato alla grande. Grazie! – Joel

5

Supponendo che si intenda la convalida del markup, accedere da soli, accedere alla pagina desiderata, visualizzare l'origine e utilizzare l'opzione direct input.

5

Devi eseguire il servizio che forniscono sul server:

http://validator.w3.org/docs/install.html

questo è quello che abbiamo fatto, funziona alla grande.

Penso che sia una buona pratica convalidare la sorgente dei tuoi siti quando è in fase di sviluppo non quando è in produzione ... Trattalo come i test delle unità in esecuzione. Non dovresti avere errori di markup anche in diretta.

+0

+1. La migliore opzione se sei preoccupato per la data sensibile sulla tua pagina. –

+0

Giusto, ma penso che sia solo la migliore pratica per fare in modo che l'app venga abbottonata una volta per la distribuzione in produzione ... pensaci in questo modo, non devi dover ridistribuire l'intera app al server di produzione rischiando tempi di inattività, sessioni utente abbandonate ecc. solo perché ti sei dimenticato di chiudere un tag o qualcosa del genere. –

+0

Beh, penso che tutti possiamo essere d'accordo sul fatto che la maggior parte dei siti web sono SEMPRE in fase di sviluppo, anche dopo il loro live :-D – Joel

1

Suppongo vogliate dire w3 validator service. Puoi copiare incollare i contenuti html nel validatore o salvare l'html in un file e caricarlo. Se si dispone dell'estensione per sviluppatori Web per Firefox, fornisce un'opzione "convalida HTML locale".

+0

+1 Convalida HTML locale è il modo più conveniente. –

0

OmniValidator per Firefox:

Omnivalidator invia il contenuto della pagina attualmente visibile a uno o più servizi di convalida configurati nelle preferenze di estensione. Questi validatori possono essere ospitati pubblicamente (i valori di default sono public validator W3C e Validator.nu ospitati in loco o ospitati localmente. I risultati vengono recuperati dai validatori, analizzati e visualizzati in un pannello di visualizzazione degli errori comprimibile e riepilogati con un'icona e la descrizione del comando sul pulsante Omnivalidator, che può essere posizionato su una barra degli strumenti del browser . La convalida viene avviata facendo clic sul pulsante Omnivalidator o configurando gli URL che sono automaticamente convalidati con uno o più validatori nelle preferenze di estensione.

Problemi correlati