• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida HTML ed XHTML a confronto

Dade.

Utente Strepitoso
Autore del topic
12 Settembre 2007
5.733
0
Miglior risposta
0
Nel capitolo introduttivo ci siamo limitati a dire che l'HTML non rispetta degli standard che sono concentrati a pieno nell'XHTML... ma, in termini di finalità e di codice, quali sono le differenze?
Nulla di meglio di un bell'esempio!
Creiamo una semplice pagina HTML che mostra a video un semplice messaggio di benvenuto:

<html> <head> <title>Una pagina HTML</title> </head><body><p>Ciao Mondo!</p></body></html>Vediamo la sua traduzione in XHTML:
<!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" lang="it"> <head> <title>Una pagina XHTML</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> </head><body><p>Ciao Mondo!</p></body></html>In sostanza abbiamo utilizzato una !DOCTYPE (Rif. capitolo 3) lievemente diversa da quella utilizzata nelle normali pagine HTML (che spesso viene anche omessa) che fa riferimento al sito del W3C (World Wide Web Consortium - ente certificatore delle specifiche e degli standard XHTML e non solo) ed in particolare alla Document Type Definition (DTD) scelta.Abbiamo specificato un Namespace XML (Rif. Guida a XML) ed il linguaggio della pagina corrente nel Tag <html>.
Nell'header della pagina abbiamo specificato un META Tag (che ho riportato su due righe per questioni di spazio) che specifica la certificazione ISO dei documenti HTML. Questo META Tag è obbligatorio.
Il resto, per quel che concerne l'esempio riportato, è uguale all'esempio HTML tradizionale. Nel resto della guida affronteremo le altre differenze tra HTML ed XHTML.
E' necessario dire che, mentre i Tag in HTML possono essere indifferentemente scritti in maiuscolo, in minuscolo o combinandoli insieme

<BODY> CORRETTO<body> CORRETTO<Body> CORRETTOin XHTML i Tag (e gli attributi) vanno rigorosamente scritti in minuscolo
<BODY> ERRATO<body> CORRETTO<Body> ERRATORitorneremo sull'argomento nel cpitolo 5.Attenzione: non bisogna modificare le estensioni dei file da .html a .xhtml; le estensioni dei file restano le solite: .htm, .html, .asp, .php, ecc...

Guida tratta da MrWebmaster