In collaborazione con Manthys
Uno dei principali timori legati alla comparsa di XML æ?³tato per molti l'abbandono del glorioso HTML. Sono passati ormai quattro anni dalla pubblicazione dello standard XML e il buon vecchio HTML æ?³empre vivo e vegeto e non sembra voler abbandonare la scena.
Il fatto æ?£he XML non si pone come rivale di HTML, dal momento che copre un ruolo molto pi�io e diversificato di quello ricoperto da HTML. Tuttavia l'introduzione di questo metalinguaggio, cioæ?¤i linguaggio per la definizione di altri linguaggi, non puð?«Â¡sciare inalterata la scena finora dominata dall'inossidabile HTML. Effettivamente, nelle intenzioni del W3C l'attuale specifica dell'HTML, risalente al dicembre '97, non subir�essun'altra modifica. Il successore ufficiale del buon vecchio HTML sar�HTML, la cui release 1.0 costituisce la prima modifica all'HTML 4.01 dal suo rilascio.
Ma cos'ha di diverso XHTML da HTML? Per quale motivo abbandonare l'HTML? Quali vantaggi offre il successore dell'HTML? In quest'articolo proveremo ad analizzare XHTML e cercheremo di comprendere quali vantaggi offre rispetto al vecchio HTML
Da un punto di vista tecnico XHTML 1.0 �na riformulazione dell'HTML 4.01 come applicazione XML, cio�ome linguaggio definito tramite XML. Ci�ol dire che le modifiche apportate all'HTML 4.01 sono essenzialmente di natura sintattica e non prevedono l'introduzione di nuovi tag. Continueremo pertanto ad utilizzare tag come <body>, <p>, <table>, ecc. tenendo presente per�e XHTML eredita il carattere pignolo di XML. Infatti, la flessibilit�intattica dell'HTML e l'abitudine alla tolleranza agli errori da parte dei browser si scontra con la rigidit�intattica tipica dell'XML. Questo sar�o scoglio principale da superare, che tutto sommato non �oi cos�rduo. Possiamo riassumere nei seguenti punti le principali regole da tenere presenti nella scrittura di documenti XHTML:
Seguendo queste semplici regole possiamo riscrivere il seguente codice HTML:
<html>
<head>
<title>Pagina HTML</title>
</head>
<BODY>
<br>
<IMG src="immagine.jpg" ALT="Immagine.JPG">
<p>
Questa æ?µna pagina HTML con un link a
<A href="http://www.html.it">HTML.IT</A>
</body>
</html>
nel seguente codice XHTML equivalente:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang ="en">
<html>
<head>
<title>Pagina HTML</title>
</head>
<body>
<br/>
<img src="immagine.jpg" alt="Immagine JPG" />
<p>
Questa æ?µna pagina HTML con un link a
<a href="http://www.html.it">HTML.IT</a>
</p>
</body>
</html>
Come æ?¥vidente, la conversione da HTML a XML non æ?£osê?¤rastica. A parte l'applicazione delle regole sopra esposte, notiamo la presenza della direttiva di elaborazione indicante la versione di XML utilizzata e il riferimento al DTD che definisce il linguaggio XHTML. In sostanza, il documento XHTML non æ?¡ltro che un documento XML basato su uno specifico DTD.
Guida Node.jsIl framework che permette di per usare V8, l'interprete JavaScript... |
Canvas, guida ai frameworkCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida jQuery UICreare siti ricchi e dinamici con jQuery UI, il progetto ufficiale... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster03 Luglio 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |