DTD XHTML
- Pagina precedente Sintassi XHTML
- Pagina successiva HowTo XHTML
XHTML definisce tre dichiarazioni di tipo di file.
Il più utilizzato è XHTML Transitional.
<!DOCTYPE> è obbligatorio.
Un documento XHTML ha tre parti principali:
- DOCTYPE
- Intestazione
- Corpo
La struttura di base del documento è questa:
<!DOCTYPE ...> <html> <head> <title>... </title> </head> <body> ... </body> </html>
Nella dichiarazione di tipo di documento di un documento XHTML, è sempre situato nella prima riga.
Un esempio di XHTML
Questo è un documento XHTML (minimizzato) semplice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>documento semplice</title> </head> <body> <p>un paragrafo semplice</p> </body> </html>
La dichiarazione di tipo di documento definisce il tipo del documento:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Il resto del documento è simile a HTML:
<html> <head> <title>documento semplice</title> </head> <body> <p>un paragrafo semplice</p> </body> </html>
3 dichiarazioni di tipo di documento
- Il DTD stabilisce la grammatica dei documenti web utilizzando il linguaggio generico di markup (SGML).
- Un linguaggio generico di markup come HTML dovrebbe utilizzare DTD per stabilire le regole delle etichette applicabili a un documento specifico, queste regole includono dichiarazioni di una serie di elementi ed entity.
- In una dichiarazione di tipo di documento (DTD) di linguaggio generico di markup (SGML) come HTML, XHTML è descritto in dettaglio.
- Il DTD di XHTML utilizza un linguaggio esatto e leggibile da computer per descrivere la grammatica e la sintassi dei marcatori XHTML validi.
Esistono tre tipi di documenti XHTML:
- STRICT (tipo rigoroso)
- TRANSITIONAL (tipo di transizione)
- FRAMESET (tipo di cornice)
I tre tipi di documenti XML di XHTML 1.0
XHTML 1.0 definisce tre tipi di documenti XML per corrispondere ai tre DTD menzionati sopra.
XHTML 1.0 Strict
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
">
In questo caso utilizzare: marcatori puliti, evitare confusione visiva. Utilizzare in combinazione con fogli di stile in cascata.
XHTML 1.0 Transitional
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
">
In questo caso di utilizzo: Quando è necessario utilizzare le caratteristiche di presentazione di HTML e quando è necessario scrivere XHTML per browser che non supportano le tabelle di stile cascate.
XHTML 1.0 Frameset
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"
>
In questo caso di utilizzo: È necessario utilizzare il frame HTML per dividere la finestra del browser in due parti o più frame.
- Pagina precedente Sintassi XHTML
- Pagina successiva HowTo XHTML