Corso XHTML
-Autore: Mirko V. -Link: http://www.simpleinformatica.it
Regole di base
XHTML eredita le regole essenziali di XML.
Documento Well-formed:
Ogni documento deve avere un'unica radice al cui interno saranno inseriti tutti gli altri elementi.
Ogni elemento deve avere un tag di chiusura. Se vuoti devono prevedere la forma abbreviata />.
Gli elementi devono essere nidificati in modo appropiato, cioè i tag di chiusura devono seguire esattamente l'ordine inverso dei tag di apertura.
I valori degli attributi (obbligatori) devono essere racchiusi tra singoli o doppi apici.
Documento valido:
Deve rispettare la DTD (Document Type Definition) di riferimento.
Una DTD contiene le regole di utilizzo dei tag.
La struttura gerarchica:
Gli elementi di un documento HTML devono essere organizzati secondo una struttura gerarchica.
La struttura di base di un documento:
Informazioni |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
Intestazione: |
<head>
|
Corpo: |
<body>
|
Informazione sulla versione:
Attualmente ci sono tre versioni di XHTML:
XHTML 1.0: è l'HTML 4.01 in versione XML ed è basato su una delle DTD seguenti: transitional, frameset e strict.
XHTML basic: è una versione ridotta di XHTML, specifica per i palmari e gli smartphone. Contiene solo i tag supportati da tali dispositivi.
XHTML 1.1: rappresenta il futuro del linguaggio di markup. Basato sul concetto di modularità , cioè ogni tag è raggruppato in moduli che possono essere inclusi o esclusi.
La sezione <head>
<head>
<title>Titolo della pagina</title>
<meta http-equiv="Cntent-Type& content="text/html; charset=iso-8859-1" />
<meta name="author" content="NOME COGNOME" />
<meta name="copyright" content="" />
<meta name="description" content="descrizione della pagina" />
<meta name="keywords" xml:lang="en" lang="en" content=""one,two,three" />
<meta name="keywords" xml:lang="it" lang="it" content=""uno,due,tre" />
<meta name="date" content="2007-01-11T17:01:37+00:00" />
<meta http-equiv="Expires& content="Tue, 20 Sep 2008 14:25:27 GMT" />
</head>