English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
XHTML è HTML scritto in formato XML
XHTML si riferisce al linguaggio di markup ipertestuale estensibile
XHTML è quasi lo stesso di HTML 4.01
XHTML è una versione di HTML più rigorosa e più pura
XHTML è definito come HTML applicato XML
XHTML è lo standard raccomandato del W3C pubblicato nel gennaio 2001
XHTML è supportato da tutti i browser mainstream
Molte pagine su Internet contengono HTML "cattivo".
Se visualizzato nel browser, il codice HTML seguente funziona molto bene (anche se non segue le regole HTML):
<html> <head> <meta charset="utf-8"> <title>Questo è un HTML non standard</title> <body> <h1>HTML non standard <p>Questo è un paragrafo </body>
XML è un linguaggio di markup che deve essere correttamente etichettato e ben formato.
Nel mondo della tecnologia di oggi esistono diverse tecnologie di browser. Alcune funzionano sui computer, mentre altre potrebbero funzionare sui telefoni cellulari o su altri piccoli dispositivi. I piccoli dispositivi spesso mancano delle risorse e delle capacità per interpretare i linguaggi di markup "cattivi".
Quindi - combinando i vantaggi di XML e HTML, è stato sviluppato XHTML. XHTML è stato ridisegnato come XML HTML.
Struttura del documento
Il DOCTYPE XHTML èObbligatorio
L'attributo XML namespace in <html> èObbligatorio
<html>, <head>, <title> e <body> sono ancheObbligatorio
Sintassi degli elementi
Gli elementi XHTML devonoImbusticate correttamente
Gli elementi XHTML devono sempreChiuse
Gli elementi XHTML devonoIn minuscolo
Il documento XHTML deve avereUn elemento radice
Sintassi delle proprietà
Le proprietà XHTML devono utilizzareIn minuscolo
I valori delle proprietà XHTML devono essere utilizzatiEncapsulato in virgolette
La minimizzazione delle proprietà XHTML è ancheProibito
Il documento XHTML deve dichiarare il tipo di documento XHTML (XHTML DOCTYPE declaration).
Puoi trovare la guida completa sui tag nel manuale di riferimento dei tag della guida di base: Tipo di documento XHTML.
<html>, <head>, <title> e <body> devono esistere e devono utilizzare l'attributo xmlns in <html> per definire lo spazio dei nomi XML del documento.
Il seguente esempio mostra un documento XHTML con il numero minimo di etichette necessarie:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"> <title>Titolo del documento</title> </head> <body> Contenuto del documento </body> </html>
In HTML, alcuni elementi possono non essere annidati, come nel seguente esempio:
<b><i>Testo in grassetto e corsivo</b></i>
In XHTML, tutti gli elementi devono essere opportunamente annidati, come nel seguente esempio:
<b><i>Testo in grassetto e corsivo</i></b>
Esempio errato:
<p>Questo è un paragrafo <p>Questo è un altro paragrafo
Esempio corretto:
<p>Questo è un paragrafo</p> <p>Questo è un altro paragrafo</p>
Esempio errato:
Ritorno a capo: <br> Linea orizzontale: <hr> Immagine: <img src="happy.gif" alt="Faccia felice">
Esempio corretto:
Ritorno a capo: <br /> Linea orizzontale: <hr /> Immagine: <img src="happy.gif" alt="Faccia felice" />
Esempio errato:
<BODY> <P>Questo è un paragrafo</P> </BODY>
Esempio corretto:
<body> <p>Questo è un paragrafo</p> </body>
Esempio errato:
<table WIDTH="100%">
Esempio corretto:
<table width="100%">
Esempio errato:
<table width=100%>
Esempio corretto:
<table width="100%">
Esempio errato:
<input checked> <input readonly> <input disabled> <option selected>
Esempio corretto:
<input checked="checked"> <input readonly="readonly"> <input disabled="disabled"> <option selected="selected">
Aggiungi un <!DOCTYPE> XHTML alla tua pagina web
Aggiungi l'attributo xmlns a tutti gli elementi html di ogni pagina.
Cambia tutti gli elementi in minuscolo
Chiudi tutti gli elementi vuoti
Modifica tutti i nomi delle proprietà in minuscolo
Aggiungi virgolette a tutti i valori delle proprietà