Differenze fra XHTML e HTML5

Cosa è l’HTML

L’HTML è un linguaggio di mark-up e serve a descrivere la struttura gerarchica di un documento. Lo fa utilizzando dei tag che racchiudono le informazioni. I tag servono a descrivere il significato semantico del contenuto racchiuso. I tag possono racchiudere altri tag, in questo modo viene definita la struttura gerarchica del documento da cui si ricava una struttura ad albero. Le regole di base su come utilizzare i tag, quali attributi possono avere e quali tag possono racchiudere, sono parti delle specifiche di HTML5. La maggior parte dei browser interpreta l’HTML anche se non scritto in maniera del tutto corretta.

Cosa è il CSS

Il CSS è il linguaggio che definisce la formattazione dei documenti HTML. Nasce appositamente per separare la formattazione dal documento contenente la struttura e favorire riuso e pulizia del codice. Il CSS può essere contenuto all’interno del file HTML in determinati tag, può essere scritto inline oppure secondo quella che è la pratica più comune può essere scritto all’interno di file appositi che poi vengono linkati all’interno del documento principale. Spetterà poi al browser interpretare il codice CSS e formattare il documento in maniera corretta.

HTML5 e semantica

In HTML5 la semantica viene stabilita a priori e diviene standard condiviso. HTML5 e ampiamente supportato dai browser, ma per i browser più datati può essere d’aiuto sondare il supporto di una data funzionalità:

Chi viene da studi umanistici sa che la semantica è quella branca della linguistica che studia il significato delle parole, nel nostro caso la semantica è riferita ai che si spogliano di ogni implicazione stilistica e di formattazione.
Per la costruzione del layout all’inizio si utilizzavano le tabelle, ma è una modalità obsoleta, la sostituzione di queste con i

ha migliorato di molto la situazione, i designer si facevano però facilmente prendere la mano nidificando in maniera compulsiva

neutri che, grazie a div id e div class, sono richiamati dai selettori CSS.

Differenza fra XHTML e HTML5

Con Balsamiq ho realizzato due wireframe:

XHTML

Struttura XHTML

HTML5

Struttura HTML5

Riassumendo:

  • HTML è l’acronimo di Hyper Text Markup Language
  • Non è un linguaggio di programmazione, e non possiede quindi i costrutti logici della programmazione
  • È un linguaggio di mark-up per ipertesti
  • È lo standard utilizzato per la creazione di Pagine Web

Risorse:

Salvatore Paone
Salvatore Paone