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
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