Introduzione a XHTML

XHTML è HTML scritto in formato XML.

Cos'è XHTML?

  • XHTML sta per Linguaggio di markup ipertestuale estensibile
  • XHTML è quasi identico a HTML 4.01
  • XHTML è una versione di HTML più rigorosa e più pura
  • XHTML è definito come HTML applicato in XML
  • XHTML è gennaio 2001pubblicato come standard raccomandato W3C
  • XHTML è supportato da tutti i browser mainstream

Perché usare XHTML?

Molte pagine su Internet contengono HTML 'scadente'.

Se si visualizza nel browser, il codice HTML seguente viene eseguito correttamente (anche se non segue le regole HTML):

<html>
<head>
<title>This is bad HTML</title>
<body>
<h1>Bad HTML
<p>This is a paragraph
</body>

XML è un linguaggio di markup che deve essere etichettato correttamente e ben formato.

Se desideri imparare XML, leggi il nostro Corso XML.

Nel mondo tecnologico di oggi esistono diverse tecnologie di browser. Alcune si eseguono sui computer, mentre altre potrebbero funzionare sui telefoni cellulari o su altri dispositivi mobili. Questi dispositivi spesso mancano delle risorse e delle capacità per interpretare i linguaggi di markup 'scadenti'.

Quindi - combinando i vantaggi di XML e HTML, è stato sviluppato XHTML. XHTML è stato ridisegnato come XML.

La differenza più importante rispetto a HTML:

struttura del documento

  • Il DOCTYPE XHTML èobbligatorio
  • l'attributo namespace XML dell'<html>' èobbligatorio
  • <html>, <head>, <title> e <body> sono ancheobbligatorio

sintassi degli elementi

  • Gli elementi XHTML devonoessere imbustati correttamente
  • Gli elementi XHTML devono semprechiudere
  • Gli elementi XHTML devonoin minuscolo
  • Il documento XHTML deve avereun elemento radice

sintassi delle proprietà

  • Le proprietà XHTML devono utilizzarein minuscolo
  • Il valore delle proprietà XHTML deve essere utilizzatoavvolte in virgolette
  • La minimizzazione delle proprietà XHTML è ancheProibito

<!DOCTYPE ....> è obbligatorio

Il documento XHTML deve contenere una dichiarazione di tipo di documento XHTML (XHTML DOCTYPE declaration).

Puoi trovare la guida completa dei tag su CodeW3C.com Tipo di documento XHTML.

Gli elementi <html>, <head>, <title> e <body> devono esistere e devono utilizzare l'attributo xmlns dell'<html>' per definire lo spazio dei nomi XML del documento.

Esempio seguente mostra un documento XHTML con il 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>
<title>Titolo del documento</title>
</head>
<body>
......
</body>
</html>

Come trasformare HTML in XHTML

  1. Aggiungi l'etichetta XHTML <!DOCTYPE> alla prima riga di ogni pagina
  2. Aggiungi l'attributo xmlns all'elemento html di ogni pagina
  3. Rendi tutti i nomi degli elementi in minuscolo
  4. Chiudi tutti gli elementi vuoti
  5. Rendi tutti i nomi degli attributi in minuscolo
  6. Aggiungi virgolette a tutti i valori degli attributi

Verifica XHTML con il validator W3C

Inserisci il tuo URL nel campo di testo seguente:

Prova XHTML

La prova contiene 20 domande senza limiti di tempo.

Questa prova è informale e rappresenta un ottimo modo per comprendere il livello di conoscenza di XHTML.

Ogni risposta corretta vale 1 punto. Alla fine del test, verrà visualizzato il punteggio totale. Il punteggio massimo è di 20 punti.

Inizia la prova XHTML