HTML/XHTML  »  Guide  »  Guida XHTML 

Validazione dei documenti



Nella quinta lezione abbiamo effettuato una semplice prova di validazione della nostra prima pagina XHTML, imparando che esistono due opzioni, a seconda che il documento sia online oppure offiline. Oltre al validatore del W3C abbiamo anche segnalato quello alternativo del sito htmlhelp.com.

La prima validazione era, diciamo così, "pilotata", dal momento che era effettuata su un documento sicuramente valido. Entriamo ora nei dettagli, partendo dall'analisi delle opzioni che il validatore offre per svolgere il suo lavoro.

In una delle figure delle lezioni precedenti, abbiamo riportato la schermata della pagina iniziale (l'esempio fa riferimento alla procedura con upload del file). Come si può osservare, la prima casella è destinata al file da convalidare: se non ricordate il path preciso, potete ovviamente usare la funzione "Sfoglia" per cercare nelle cartelle del vostro computer.

La seconda casella (Document type) serve a specificare un DOCTYPE e una DTD. L'opzione di default è "specified inline". Significa che il DOCTYPE è dichiarato nel documento e che la convalida avverrà in base a quello. Scorrendo la lista troverete tutti i possibili modelli, da HTML 2.0 fino a XHTML 1.0 STRICT.

Prima di effettuare la convalida si può scegliere cosa verrà mostrato nella pagina dei risultati. Non selezionando nessuna casella verrà visualizzato solo il rapporto che certifica la correttezza o gli errori presenti nella pagina. Le quattro checkbox consentono di aggiungere i seguenti elementi:

  • il codice sorgente - Show source input
  • un sommario del documento basato sui tag <h1>..<h6> - Show outline of this document
  • il codice elaborato dal parser - Show parse tree
  • gli attributi di questo codice - Exclude attributes from the parse tree

Se il documento non è valido si possono avere varie possibilità. Per esempio, non inserendo un DOCTYPE e il namespace XHTML nell'elemento radice, verrà riportato un "fatal error": significa che il documento non è stato praticamente preso in considerazione in quanto "ingiudicabile".

In altri casi il validatore segnala con precisione la riga e la colonna dove ha riscontrato gli errori ed offre la possibilità di avere ulteriori spiegazioni o suggerimenti. Un piccolo consiglio: il validatore non gradisce l'assenza di una dichiarazione che specifichi la codifica dei caratteri. In tali casi, pur constatando che il documento è ben formato, non lo riterrà valido. Pertanto usate sempre un meta tag con una dichiarazione di codifica. Quella più comune è sicuramente:

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

Se il documento è valido potrete inserire nelle pagine poche righe di codice che incorporano in essa la gif (figura 2) che certifica la validità e puntano al validatore:

Figura 1 - Logo del W3C XHTML 1.0
Logo del W3C XHTML 1.0

Validare con Opera

Il piccolo grande browser Opera (versione 5 e 6) offre una bellissima caratteristica per tutti gli sviluppatori. Mentre siete connessi alla rete e visualizzate un qualunque documento (anche presente solo sul vostro computer) premete CTRL+ALT+V. Si aprirà una nuova finestra che vi porta dritti al validatore del W3C con i risultati relativi al file che stavate visualizzando. Comodo ed efficace.

Ultimi articoli HTML/XHTML

Inserire video nelle pagine Web con HTML5

Codec, compatibilità dei browser, tools, codice e best practices per...

LungoJS: semantica HTML5 per il mobile

Realizzare layout per dispositivi mobili tenendo conto della...

Web storage, i cookies secondo HTML5

Come rendere persistenti i dati con HTML5

HTML5, section o article? ...E il div?

Cerchiamo di fare chiarezza sull'uso di questi due nuovi elementi e...

HTML5, la validazione del codice

Gli strumenti per verificare l'aderenza agli standard di pagine e...

Altri articoli

Guide HTML/XHTML

Guida HTML5

Una guida per conoscere e applicare da subito le novità introdotte...

Guida XHTML

XHTML è il nuovo standard per il WEB ed è la transizione verso...

Altre guide

Newsletter @Daily HTML.it

Ogni mattina, dal lunedì al venerdì, le novità pubblicate su tutti i siti tecnici del network HTML.it: articoli, guide, notizie dal Web, blog e molto altro.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Webmaster base

18 Giugno 2012 a Milano
Disponibilità: 6 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti

Corso Webmaster base

11 Giugno 2012 a Roma
Disponibilità: 7 Posti