Gli elementi alla base dell’HTML
Start tag / End tag
Quasi tutti i tag hanno un’apertura, start tag, e una chiusura, end tag, perché al loro interno si collocano le informazioni da formattare.
<TAG>... </TAG>
La chiusura contiene lo stesso codice iniziale ma preceduto da una barra.
Empty tag
Alcuni tag non contengono informazioni, sono empty tag: BR, IMG, INPUT, ...
<TAG />
La chiusura avviene insieme all’apertura, la barra segue il codice.
Block level tag
I tag a livello di blocco producono una sezione del documento che inizia alla prima colonna e finisce all’ultima colonna del documento: BLOCKQUOTE, DIV, H1..., P, PRE
Inline (text) level tag
I tag in linea non producono un vai a capo né prima né dopo: B, I, IMG, SPAN, ...
Tag annidati
La pagina web ha una struttura gerarchica con tag che contengono a loro volta altri tag che … che contengono informazioni.
<TAG1>
<TAG2>...</TAG2>
<TAG3>...</TAG3>
</TAG1>
L’ultimo tag aperto sarà il primo a essere chiuso.
Attributi
Un tag può avere 0/1/2/… attributi (specifiche aggiuntive) all’interno del tag di apertura
<TAG attributo1="valore1" attributo2="valore2" ... >...</TAG>
Non supportati / obsoleti / …
Ogni nuova versione di HTML si propone
- di incoraggiare l’uso di nuovi elementi
- di scoraggiare l’uso di elementi considerati obsoleti.
Per esempio HTML5 dichiara non supportati gli elementi: ACRONYM, APPLET, BIG, CENTER, FONT, FRAME, FRAMESET, NOFRAMES, STRIKE, TT, ...
e quasi tutti gli attributi (da sostituire con CSS).
Attenzione: i browser
- tendono a includere le novità con una certa lentezza
- continuano ad accettare gli elementi dichiarati superati.