che te lo dico a fare

mercoledì, marzo 29, 2006

Nascita del linguaggio XHTML e differenze con l'HTML

L' XHTML

Oggi internet non è solo una prerogativa dei computer. Si può navigare facilmente anche tramite palmari, cellulari o altri dispositivi dotati di hardware e software meno potenti. Proprio per questo nasce, il 26 Gennaio del 2000, il linguaggio XHTML (Extensible Hyper Text Markup Language), sintatticamente più rigido del suo predecessore (HTML), che permette un'analisi più facile e veloce del codice da parte della macchina richiedendo requisiti hardware molto modesti, contrariamente all'HTML.
L'XHTML può essere considerato una riformulazione dell'HTML 4.01 come applicazione XML. Infatti possiede gli stessi tag e attributi dell'HTML uniti alla rigidità sintattica dell'XML. Inoltre, avendo l'XHTML lo stesso vocabolario del HTML 4.01, le pagine create con esso sono facilmente visualizzabili dai browser più vecchi, che supportano l'HTML.
Per sfruttare al meglio le potenzialità dell'XHTML è necessario utilizzarlo insieme ai CSS (Cascading Style Sheets, fogli di stile), che permettono di scrivere un codice per pagine web in cui la presentazione è separata dal contenuto.
Esistono attualmente tre versioni dell'XHTML:
- XHTML 1.0: si basa su tre DTD (Document Type Declaration) , cioè insiemi di dichiarazioni che definiscono la struttura, gli elementi e gli attributi disponibili per l’uso in un documento XHTML: DTD Strict, DTD Transitional e DTD Frameset.
- XHTML Basic: è una versione semplificata dell'XHTML creata per i dispositivi mobili, come cellulari o palmari.
- XHTML 1.1: è basata sull'DTD Strict. In questa versione i tag sono raggruppati in moduli indipendenti che possono essere inseriti o esclusi a secondo delle proprie esigenze.

Differenze con l'HTML

Non vi sono sostanziali differenze tra l'HTML e L'XHTML. Quella più importante è il fatto che con l'XHTML i tag sono circoscritti ad una serie di regole sintattiche ben precise, devono essere cioè "Well Formed" (ben Strutturati). Queste regole specificano che i tag devono essere interamente scritti in minuscolo, gli attributi vanno messi obligatoriamente tra virgolette e che tutti i tag, anche quelli vuoti, devono essere terminati. Un'altra differenza è l'enstensibilità dell'XHTML, completamente mancante nell'HTML. Infatti l'XHTML permette di richiamare al suo interno altri linguaggi (ad esempio il MathML per quanto riguarda le formule matematiche) allo scopo di semplificare scritture di codici altrimentri troppo complicate.
Un'ulteriore differenza è che l'XHTML tiene conto dei problemi legati all'accessibilità degli utenti, aggiungendo codici particolari permette ai portatori di handicap di comprendere i contenuti delle pagine web tramite l'utilizzo di Browser vocalici.

Sitografia:

- http://it.wikipedia.org/wiki/XHTML
- http://www.extensible.it/articoli/XHTML/Guida/articolo20.ashx
- http://digilander.libero.it/nannib/articoli/xhtml.htm

storia del www, nascita di HTML, il W3C

Il World Wide Web

Il world wide web fu ideato nel 1989, presso il CERN (Centro Europeo di Ricerche Nucleari) da Tim Berners, con l'intento di migliorare la comunicazione tra i ricercatori del centro permettendo la condivisione di documentazioni scintifiche tra di essi in maniera veloce. Nonostante alcuni limiti, la particolare semplicità di questa tecnologia ebbe un successo crescente, prima nel campo della ricerca poi in quello commerciale, diventando oggi uno dei principali strumenti di informazione e di svago per milioni di persone. Il WWW è una rete di risorse di informazioni che si basa su tre meccanismi creati per rendere queste risorse sempre disponibili a tutti gli utenti:
- URL (Uniform Resource Locator): l'indirizzo di una risorsa in Internet;
- Protocolli (Es.HTTP): un insieme di regole che definiscono il formato dei messaggi scambiati e che consentono la comunicazione e la comprensione tra due entità;
- Ipertesti (Es.HTML): un insieme di testi o pagine, composte da parole chiamate Hyperlink (rimandi), leggibili tramite un'interfaccia elettronica, in maniera non sequenziale.

L'HTML

l'HTML (HyperText Mark-up Language) è un liguaggio a marcatori che descrive il contenuto, testuale e non, di una pagina web, indipendentemente dal tipo di computer o dal sistema operativo usato. E' stato sviluppato appositamente per il World wide web, per illustrare informazioni tramite la rete, e la sua sintassi è stata stabilita dal W3C (World wide web consotium), un'associazione fondata nell'ottobre del 1994 e che attualmente conta l'adesione di circa 500 organizzazioni, che ha portato il World wide web alle sue massime potenzialità definendo protocolli comuni (HTTP) e dando alla luce svariate tecniche e linguaggi come l'XHTML, l'XML e i CSS e che si occupa di rendere il web sicuro e accessibile a tutti.
Per creare pagine in HTML si possono utilizzare HTML Editor come Frontpage, che permettono di creare pagine web senza conoscere il linguaggio, o Editor di testi come Blocconote, in quanto una pagine web non è altro che un semplice documento di testo in formato ASCII, che prevedono però una buona conoscenza del codice HTML . Una pagina web per essere accessibile a tutti deve essere prima di tutto pubblicata nel web e poi visualizzata tramite i Browser.
L'HTML si basa sul linguaggio SGML (Standard Generalized Mark-up Language), definito il padre di tutti i linguaggi a marcatura e creato, nel 1986, per trasformare i contenuti e la struttura di un qualsiasi documento in formato elettronico. L'SGML guarda più al modo in cui gli elementi di una pagina web funzionano piuttosto che a come appaiono. E' un linguaggio più semplice e leggero dell'HTML che non si occupa della formattazione, dei colori o della grandezza dei caratteri ma dei vari elementi del testo come i paragrafi o gli elenchi numerati.



Sitografia:

- http://it.wikipedia.org/wiki/Www
- http://it.wikipedia.org/wiki/HTML
- http://www.planetweb.it/guida/www.html
- http://it.wikipedia.org/wiki/World_Wide_Web_Consortium
- http://www.liceofoscarini.it/didattic/data-base/html/index.html