Nwlapcug.com


Guida HTML Validator

Guida HTML Validator


Quando gli sviluppatori di creare documenti HTML per i siti Web, è comune per includere errori di markup da incidente. Verranno eseguito il rendering di pagine HTML Web all'interno del browser indipendentemente dal fatto se contengono errori, a differenza di un programma di computer difettoso che può smettere di funzionare completamente se sono presenti degli errori. Anche se HTML con errori può ancora essere visto all'interno del browser, può non funzionare o essere visualizzati correttamente. Convalida di markup HTML consente agli sviluppatori di individuare e correggere questi errori.

Singole modifiche

Quando si convalida inizialmente una pagina HTML, può essere allarmato per il numero di errori elencati. Tuttavia, ciò che spesso accade è che errori singoli stanno avendo ripercussioni multiple, rendendo molto peggio di quanto è lo stato del documento. Per questo motivo molti sviluppatori funzionano attraverso l'elenco di errori uno alla volta, rendendo singole modifiche prima di ri-convalidare il documento nuovamente ripetutamente. Quando si ri-convalida un documento dopo aver sistemato un singolo cambiamento, è probabile che più errori sono scomparsi dall'elenco.

Nidificazione

Se il codice HTML contiene elementi che non sono nidificati correttamente, il processo di convalida metterà in evidenza questi errori. HTML utilizza strutture ad albero, in cui sono definiti elementi con apertura e chiusura tag. Gli elementi possono contenere elementi figlio, ma questa pratica conduce spesso all'errore. Ad esempio, il markup riportato di seguito viene illustrato un paragrafo nidificato all'interno di un elemento "div":

< div >

< p >

Un altro paragrafo

</p >

< / div >

Nel markup riportato di seguito viene illustrata una struttura simile che non è correttamente annidato, poiché la chiusura paragrafo tag viene inserito il tag esterno la chiusura "div":

< div >

< p >

Un altro paragrafo

< / div >

</p >

Se questo errore viene visualizzato all'interno di HTML, il validatore esso elencherà come un errore, così come non riuscendo a leggere il seguente markup correttamente a causa di questo errore.

Caratteri

Markup HTML contenente alcuni caratteri possono causare errori di convalida. Esempi comuni di questo includono URL (Uniform Resource Locators) con il carattere di e commerciale in loro, come il seguente indirizzo Web di esempio:

http://somesite.com/script.php?ID=7&name=Joe

Se i collegamenti in una pagina HTML contengono indirizzi con questo tipo di struttura, il carattere e commerciale deve essere codificato in modo che la convalida non è possibile, come nel seguente esempio:

http://somesite.com/script.php?ID=7&name=Joe

L'elemento "&" indica al browser di utilizzare il carattere di e commerciale ma impedisce che il validatore fallendo il documento a causa della sua inclusione. Altri esempi di carattere che può causare un errore quando convalida include il "maggiore di" e "minore di" caratteri, che sono indicati i caratteri speciali come appaiono all'interno della sintassi di markup HTML stesso e pertanto hanno un significato speciale all'interno di tale contesto.

Attributi

Utilizzando gli attributi non corretti all'interno di HTML causerà errori di convalida. I diversi sapori di HTML ogni specificano un insieme di attributi obbligatori e facoltativi per i tipi di elemento. Alcuni di questi hanno cambiato come HTML si è evoluto, in modo più vecchio markup può causare problemi di convalida quando convalidato contro i più recenti standard. Un esempio comune di questo problema è utilizzando l'attributo "name" con alcuni elementi quali moduli HTML, in cui gli sviluppatori di caso a volte bisogno di alterare la funzione di un modulo per la convalida della pagina che lo contiene.

XHTML

Ci sono alcuni requisiti specifici all'interno di XHTML in termini di strutture di markup ed elementi che causano l'esito negativo della convalida. Ad esempio, in XHTML tutti gli elementi devono essere correttamente chiuso, se richiedono un'apertura e il tag di chiusura o può essere chiuso all'interno di un singolo tag come l'elemento image:

< img alt = "pic" / >

Mancata chiusura elementi correttamente causerà errore se un documento di destinazione è XHTML per la conformità della convalida. XHTML richiede anche tutti gli elementi per essere elencati utilizzando solo caratteri minuscoli. Ad esempio, il seguente codice di esempio non è valido XHTML:

< IMG alt = "pic" / >

Se viene visualizzato tale markup all'interno di una pagina, il validatore presenterà un errore che indica che è stato utilizzato un tag di elemento non valido.