Breve descrizione dei pi湛 comuni standard web , degli enti che li emanano e dell'utilizzo che i vari browser dovrebbero farci.
1 of 3
More Related Content
Standardweb
1. 1. Introduzione Standard Web
In questo periodo di enorme crescita, il Web ha bisogno di una guida per realizzare tutto il suo
potenziale. Gli standard Web sono questa guida, garantendo a tutti laccesso alle informazioni e
inoltre rendono lo sviluppo di siti Web pi湛 rapido e usabile.
Alcune persone temono che gli standard possano porre dei limiti. In realt sopprimono buona
parte del lavoro noioso che il web development implica, e danno agli sviluppatori pi湛 tempo e
flessibilit per essere veramente creativi. Gli standard sono aperti sia ai miglioramenti futuri che
al rispetto delle tecnologie passate.
2. Standard del W3C
Il World Wide Web Consortium 竪 un consorzio informatico internazionale diretto da Tim
Berners-Lee, linventore del Web. Fondato nel 1994, il W3C ha sede presso tre istituti di ricerca:
il MIT negli USA, lINRIA in Europa, e la Keio University in Giappone.
Sviluppa specifiche aperte per migliorare linteroperabilit dei prodotti legati al Web. Le
raccomandazioni del W3C sono sviluppate da gruppi di lavoro composti da membri del
Consorzio e da professionisti esterni.
2.1 HTML 4.01
LHyperText Markup Language (HTML) 竪 ampiamente usato sul Web per applicare una
struttura ai documenti di testo. I browser interpretano questi documenti e ne presentano la
struttura allutente nella maniera che 竪 loro specifica.
Con laiuto dei CSS lautore pu嘆 definire come gli elementi strutturali debbano essere
rappresentati, prevalendo sulle impostazioni di default del browser.
2.2 XML 1.0
LExtensible Markup Language (XML) 竪 un linguaggio di marcatura come lHTML che, anzich辿
disporre di un unico set di elementi fissi, consente di definire degli elementi personalizzati o di
usare quelli definiti da qualcunaltro.
Il supporto conforme agli standard per la visualizzazione di XML 竪 parziale nei browser odierni.
XML 竪 pi湛 flessibile di HTML, innanzi tutto perch辿 permette di aggiungere nuovi elementi e di
creare i propri sistemi strutturali. Ci嘆 lo rende il formato ideale per lorganizzazione di grandi
quantit di dati. gi usato da molti database e motori di ricerca.
2.3 XHTML 1.0
XHTML 1.0 竪 una riformulazione di HTML come applicazione XML. XHTML 1.0 discende da
HTML 4.01 ma 竪 formalmente pi湛 rigoroso a causa dellinfluenza di XML.
LXHTML si presenter nel browser identico allequivalente HTML. Le regole della sintassi
rigorosa di XML rendono il trattamento dei dati XHTML pi湛 semplice ed economico rispetto
allHTML.
2. 2.4 Fogli di stile CSS
I fogli di stile CSS sono un meccanismo che permette di modificare laspetto degli elementi
HTML o XML, assegnando stili a tipi di elementi, classi autodefinite o istanze individuali, quindi
possono essere impiegati per definire laspetto di un intero sito.
Da quando i CSS sono stati introdotti, il W3C raccomanda leliminazione progressiva di tutte le
possibilit di presentazione integrate nellHTML e la loro sostituzione con i fogli di stile, al fine di
consentire la crescita di un World Wide Web pi湛 semplice e pi湛 strutturato.
2.5 DOM
Il DOM estende la potenza e linterattivit di un linguaggio di scripting applicato ad una pagina
Web, permettendo laccesso alla struttura, al contenuto e alla presentazione di un documento
scritto in linguaggi come HTML e CSS.
Il DOM 竪 compatibile con i progressi tecnologici del futuro e permetter a qualsiasi linguaggio
di scripting di interagire con tutti i linguaggi usati nel documento. Questo standard non solo
render pi湛 semplice la programmazione dellHTML dinamico, ma pure render indolore la
transizione verso le nuove tecnologie per Internet.
3. Standard dellECMA
LECMA (European Computer Manufacturers Association) 竪 unorganizzazione con sede a
Ginevra, in Svizzera, fondata ufficialmente nel 1961 con lobiettivo di sviluppare standard e
rapporti tecnici nellambito della tecnologia dellinformazione e della comunicazione, inclusi i
linguaggi di programmazione e i codici di input/output.
Essendo unassociazione di imprese e non unistituzione ufficiale di standardizzazione, lECMA
collabora spesso con istituzioni ufficiali nazionali o internazionali.
3.1 ECMAScript (versione standard di JavaScript)
ECMAScript 竪 un linguaggio di scripting standardizzato, ampiamente basato su JavaScript di
Netscape e JScript di Microsoft.
Il compito principale di ECMAScript, un linguaggio orientato agli oggetti, 竪 quello di manipolare
gli oggetti delle pagine Web. Questi possono essere aggiunti, soppressi, spostati, e le loro
propriet possono essere modificate. Questo permette ai Web developer dimplementare effetti
come testo animato, roll-over grafici e pagine che, senza essere ricaricate, cambiano aspetto in
seguito allinterazione dellutente.
4 Quali vantaggi derivano dalluso degli standard Web?
4.1 Accessibilit
4.1.1 Per il software e per le macchine
La conformit agli standard Web pu嘆 dare alle pagine Web una migliore visibilit nei motori
di ricerca. Linformazione strutturale presente nei documenti conformi agli standard agevola
laccesso alle informazioni e la loro analisi da parte dei motori di ricerca e consente una migliore
3. indicizzazione.
I documenti conformi agli standard possono essere convertiti in altri formati, questo consente
un uso pi湛 versatile delle informazioni contenute nei documenti del World wide Web e una pi湛
facile migrazione verso nuovi sistemi, inclusi dispositivi come la TV e i PDA.
4.1.2 Per le persone
Rendere i documenti web accessibi non vuol dire soltanto consentire laccesso al Web alle
persone disabili, ma anche permettere che le pagine Web siano comprese dalle persone che
usano browser diversi da quelli tradizionali, inclusi i browser vocali che leggono ad alta voce le
pagine Web alle persone affette da problemi di vista, i browser che traducono il testo in Braille,
i browser palmari dotati di monitor molto piccoli, i terminali teletext, e altri dispositivi di output
poco comuni.
4.2 Stabilit
La maggior parte degli standard Web sono creati per essere compatibili sia in avanti che
allindietro. Dunque i dati che usano vecchie versioni degli standard continueranno a funzionare
con i nuovi browser, mentre i dati che usano le nuove versioni degli standard saranno
visualizzati in maniera imperfetta ma accettabile dai browser pi湛 vecchi.