perchè nasce l'XHTML e differenze con HTML
XHTML ( acronimo di Extensible Hypertext Markup Language) nasce nel gennaio del 2000 dalla fusione di due linguaggi: XML ( Extensible Markup Language) che serve a immagazzinare dati e raccogliere informazioni; HTML (Hypertext Markup Language) che serve a impaginare e formattare i documenti.
Lo scopo di questa fusione è quello di rendere più pulito il codice ma soprattutto più rigido, in modo da eliminare gli errori che HTML permetteva senza che i browsers ne rilevassero la scorrettezza.
In XHTML, invece, non rispettare le regole porta ad un documento non valido.
XHTML non è la nuova versione di HTML, ovvero HTML 5.0, in quanto è un nuovo linguaggio di markup.
Le differenze tra XHTML e HTML sono dovute alle differenze tra i metalinguaggi utilizzati; come abbiamo visto, XHTML si basa su XML, e ne mantiene la rigidità delle regole; HTML, invece, si basa sul linguaggio SGML.
Le regole che il nuovo linguaggio impone sono semplici ma fondamentali:
- i nomi degli elementi e degli attributi devono essere scritti in minuscolo;
- i valori degli attributi devono essere posti tra virgolette;
- tutti gli elementi devono essere chiusi;
- gli elementi devono essere correttamente annidati;
- gli elementi vuoti devono terminare con />;
- ogni attributo deve avere un valore.
Commettendo un solo errore si invalida il documento.
I vantaggi che il nuovo linguaggio offre sono:
- Codice più pulito: ogni elemento ha un tag di apertura e un tag di chiusura;
- Maggiore portabilità: può essere visualizzato da device di qualunque natura: computer, palmari, cellulari, ecc...;
- Buona estensibilità: permette l'utilizzo di altri linguaggi;
- Accessibilità: permette l'utilizzo da parte di persone portatrici di handicap (per esempio dai ciechi);
Nonostante il nuovo linguaggio XHTML offra notevoli vantaggi rispetto al precedente, molti utenti continuano a preferire il "vecchio" linguaggio perchè molto più semplice e permissivo.
Sitografia:
- www.extensible.it/articoli/XHTML/ Guida/%5Carticoli%5CXHTML/Guida%5Carticolo7.ashx
- www.html.it/editoriale/10.htm
- it.wikipedia.org/wiki/Extensible_ HyperText_Markup_Language
Enzamaria La Mantia.
0 Comments:
Posta un commento
<< Home