Laboratorio Informatico Web DW3

Il mio blog contiene ricerche sulla progettazione di siti WEB usabili e accessibili

Wednesday, November 16, 2005

Perchè nasce l'XHTML e differenze con l'HTML

Con la rapida diffusione del Web e l’assalto commerciale ad Internet, intorno gli anni ’90 si è scatenata, sul piano tecnico e commerciale, una vera e propria lotta, sui browser.
Le grandi compagnie internazionali, soprattutto Netscape e Microsoft, introdussero una serie di nuove versioni di browser con estensioni proprietarie all’HTML ufficiale.
Il risultato fu che qualunque sito Web che voleva utilizzare le estensioni proprietarie di un browser, rischiava di risultare inaccessibile ad altri browser.
Dunque, la necessità di un linguaggio di markup che offrisse libertà di estensione e che salvasse gli standard, si fece sempre più urgente; fu così che nel 1996 si costituì l’XML Working Group nell’ambito del W3C. Dopo un anno di lavoro, le specifiche di XML vennero pubblicate come Proposed Recommendation. Gli obiettivi principali della nascita di XML, erano dunque rivolti alla soluzione di un problema di standard, ma ci si accorse presto che esso risultava essere utile per potere essere utilizzato in moltissimi contesti: scambio di informazioni, definizione della struttura dei documenti, rappresentazioni di immagini, definizione di formati dati e così via. Tutto ciò portò ad una vera e propria rivoluzione.
L’eXtensible Markup Language (XML) è un linguaggio semantico che permette di definire altri linguaggi di markup, non serve per programmare e non ha tag predefiniti a differenza dell’HTML.
L’XML contribuì così, all’evoluzione dell’HTML, infatti possiamo dire che XHTML è HTML definito secondo le regole di XML, e dunque che l’evoluzione del linguaggio HTML è XHTML (extensible HTML).
XHTML (eXtensible HyperText Markup Language) nasce ufficialmente il 26 gennaio 2000 come raccomandazione W3C.
L’XHTML, grazie ad una sintassi meglio definita rispetto a quella dell'HTML, permette di inviare pagine web a molti dei nuovi dispositivi diversi dai tradizionali computer, come ad esempio piccoli apparecchi portatili, dotati di risorse hardware e software non sufficienti ad interpretare il linguaggio HTML.
Le differenze fra HTML e l'XHTML non sono molto grandi. La differenza più importante è che tutti i tag devono essere well formed (letteralmente ben strutturati), cioè obbedire ad una serie di regole ben precise che ne assicuri la coerenza reciproca.
Le differenze più evidenti sono:
1. Gli elementi devono essere correttamente annidati;
2. i nomi di elementi e attributi devono essere in minuscolo;
3. gli elementi non vuoti devono essere chiusi;
4. i valori degli attributi devono essere posti tra virgolette;
5. ogni attributo deve avere un valore;
6. gli elementi vuoti devono terminare con />;
7. bisogna utilizzare l'attributo id al posto di name per identificare gli elementi di un documento;
8. Utilizzo dei tag logici.
Tutte queste regole sono standard, e garantiscono dunque l’indipendenza da una piattaforma hardware e software di uno specifico produttore.

SITI DI RIFERIMENTO
http://www.html.it/
http://it.wikipedia.org/wiki/Pagina_principale
http://www.w3c.it/
http://www.gdesign.it/

0 Comments:

Post a Comment

<< Home