di: Gabriele Romanato 24 Gennaio 2011
In questo articolo daremo uno sguardo comparativo ad HTML5 e XHTML cercando di capire dove questi due linguaggi di marcatura si differenziano e come possiamo trarre il massimo beneficio dai due per creare pagine strutturate in modo corretto. Il nostro articolo sarà corredato da una serie di link utili a risorse presenti nel network di Html.it.
I DOCTYPE del W3C non sono mai stati il massimo da un punto di vista della mnemonicità. Infatti, essi sono piuttosto lunghi e difficili da ricordare. Per esempio, quello che segue è il DOCTYPE di XHTML 1.0 Strict:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Quello che gli sviluppatori sono sempre stati costretti a fare e copiare e incollare questi DOCTYPE da documenti esistenti o affidarsi al proprio editor. Con HTML5 queste difficoltà scompaiono, perché tutto quello che serve è:
<!DOCTYPE html>
Stupiti? In realtà la riflessione da fare è piuttosto semplice: la lunghezza del DOCTYPE XHTML deriva dal fatto che vi è incluso anche l'URL dove un programma che elabora un documento XHTML dovrebbe reperire la DTD per poter validare le nostre pagine. Ma come si è visto, questa caratteristica viene usata solo dal validatore del W3C, perchè i browser non validano le nostre pagine ma si limitano semplicemente a interpretarle nel modo migliore possibile. Ad esempio, un errore di questo tipo:
<p>
<blockquote>...</blockquote>
</p>
Viene rilevato dal validatore, non dal browser, che al limite ci presenterà una pagina dalla formattazione inconsueta. Un paragrafo non può contenere una citazione di blocco perché si tratterebbe di marcatura non valida, ma questo ai browser non importa! Da qui si è deciso che per HTML5 il tipo di DOCTYPE andava semplificato al massimo.
|
SindacatoNetworkers.it, il sindacato online per chi lavora nel Web |
Guida HTMLL'HTML è il principale linguaggio di pubblicazione di pagine Web.... |
Guida CSS di baseI CSS servono per gestire tutto il layout di un sito Web. |
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
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |