Standard è meglio
Perché usare gli standard Web nella realizzazione dei siti? Vantaggi e
ritorno economico delle pagine costruite secondo i dettami del W3C.
Il Web come lo conosciamo è ancora in gran parte un mondo "sporco", almeno in termini di codice. Molte pagine della
Rete sono costruite con codice HTML che va ben oltre i limiti per cui era stato pensato e progettato. La separazione da una
parte di struttura e contenuto, dall'altra di presentazione e aspetto è rimasta per anni nella teoria della
programmazione.
Separare struttura e presentazione
L'HTML doveva essere un linguaggio adatto a controllare la struttura e il contenuto di pagine ipertestuali e non la loro
presentazione o l'aspetto. Per questo, fin dalla seconda metà degli anni Novanta, il
W3C, il consorzio per il World Wide Web, aveva
raccomandato l'utilizzo dei CSS o Cascading Style Sheets (fogli di stile a cascata). Tuttavia, lo scarso supporto dei browser
ai CSS, l'abitudine dei programmatori e una scarsa consapevolezza teorica dei linguaggi hanno da sempre favorito il ricorso
all'uso di HTML sporco per governare l'aspetto dei documenti ipertestuali. In pratica, le pagine sono piene di trucchi e
accorgimenti (l'uso di marcatori per scopi diversi da quelli originari), tag proprietari, codice non valido. Ancora oggi,
molti programmatori vi fanno ricorso, sostenendo che alla fine il risultato è lo stesso e per loro è molto
più facile e immediato operare in questo modo. Falso. Premesso che il risultato apparente è uguale, bisogna
invece sottolineare come l'utilizzo di standard Web porti a notevoli benefici per tutti.
Gli standard Web
Gli standard Web sono tecnologie ideate e sviluppate dal W3C e da altri enti normatori del Web. Per i linguaggi si va
dall'HTML 4.01 all'XML, passando per il codice di transizione XHTML. Tra i linguaggi di presentazione CSS è quello
più diffuso e conosciuto, ma ci sono anche il MathML e l'SVG. Poi abbiamo i modelli a oggetti come DOM, e linguaggi di
programmazione come ECMAScript 262 (JavaScript). Normalmente, quando si parla di realizzare pagine Internet con standard Web
si intende l'uso combinato di XHTML o XML e CSS. Non è questo il caso di addentrarci in questioni tecniche che lasciamo
volentieri a chi ha maggiori competenze per discuterle. In questa sede interessa capire e valutare i vantaggi dell'uso dei Web
standard, tanto per gli utenti quanto per i programmatori. E naturalmente per i committenti. In realtà, quasi tutti i
benefici elencabili hanno ricadute dirette o indirette sulle tre categorie interessate dalla fruizione dei siti Web, ma
cerchiamo di schematizzarle ugualmente per fornire una chiave di lettura più immediata.
I benefici per i Web designer
Le ragioni di resistenza all'uso degli standard Web sono ormai superati: il supporto fornito dai browser è ampio e
tecnicamente gli strumenti consentono un controllo completo delle pagine. Ogni remora di tipo culturale, deve essere
semplicemente superata rispondendo alla domanda: se si può fare un prodotto migliore, perché non farlo?
Sviluppo più semplice. Utilizzare un codice semantico e strutturato in maniera
più chiara permette una maggior interoperabilità su codice creato da altri.
Maggiore compatibilità con strumenti futuri. Gli standard definiti sono raccomandati per
durare nel tempo. Creare pagine Web con codice sporco porterà sempre più in futuro a problemi di
leggibilità da parte dei browser. Scrivere pulito, al contrario, è una garanzia che anche in futuro il proprio
codice sarà interpretato correttamente, anche per la tendenza sempre più diffusa a supportare gli standard Web.
Maggior visibilità sui motori di ricerca. Se contenuto e presentazione sono separati, il
contenuto sarà sicuramente la parte più consistente del file finale. Con la marcatura semantica (per esempio la
corretta marcatura dei titoli) e il maggior peso del contenuto, i motori di ricerca tendono a indicizzare meglio le pagine, e
quindi a quotarle in posizioni migliori.
Grande adattabilità. Un documento realizzato con linguaggi di marcatura semantica si
può adattare con facilità ai dispositivi di navigazione diversi dal computer. In un'epoca di grande espansione
di alternative per la navigazione, rendere fruibile il sito da palmari o cellulari semplicemente collegando il documento a un
CSS diverso può rappresentare una chiave di successo di non poco conto.
Maggiore semplicità e personalizzazione. La separazione tra contenuto e presentazione
permette di realizzare le proprie pagine in modo più semplice e veloce. Se l'aspetto deve essere cambiato, non bisogna
intervenire sull'XHTML. Questo significa che, a parità di contenuto, si possono fornire diverse versioni personalizzate
agendo soltanto sui fogli di stile.
I vantaggi per gli utenti
Tradizionalmente, agli utenti non si chiede di conoscere i linguaggi di programmazione, ma di valutare la facilità
d'uso d'uno strumento. Su questa base di valutazione, la fruizione di pagine Web realizzate con gli standard consente un
grande miglioramento.
Download più veloci. Anche se la diffusione della banda larga porta a dare minore
importanza al peso delle pagine, tuttavia non è un aspetto secondario. Sia perché un buon numero di utenti
ancora non è coperto dalla banda larga, sia perché si dovrebbe ragionare anche sulle piccole realtà
produttive, dove magari la banda (per quanto larga) deve essere condivisa tra più utenti. Utilizzare meno HTML nelle
proprie pagine, permette di creare file di dimensioni più contenute e più veloci da visualizzare nei browser.
Maggiore accessibilità. La separazione di contenuto e presentazione permette ai browser
vocali e agli altri dispositivi di navigazione alternativi una migliore interpretazione (e quindi una migliore resa) del
contenuto.
I vantaggi economici per i committenti
I committenti, come si sarà già intuito, possono tradurre tutti i benefici già visti per gli sviluppatori
e per gli utenti in vantaggi economici per la propria impresa.
Pagine più facili da mantenere. Con la separazione di contenuto e presentazione, la
manutenzione e la revisione dei siti è più veloce e meno costosa. Anche in caso di cambio del web designer, poi,
pagine realizzate con standard sono più facilmente comprensibili da altri professionisti.
Risparmio di banda. Su progetti di notevole consistenza, il carico delle pagine Web è
sensibilmente inferiore e questo si traduce in una minor occupazione di banda e di spazio sui server. Rispetto a pagine
tradizionali (HTML sporco, immagini e JavaScript), le pagine realizzate in XHTML e CSS possono pesare tra il 25 e il 50%
in meno.
Pubblico più ampio e soddisfatto. La questione dell'accessibilità e
dell'adattabilità si riflettono sul pubblico in termini positivi. Da una parte, nessuno viene escluso dalla fruizione
del Web, il che è motivo di fondamentale importanza culturale non privo di risvolti economici. Dall'altra, la
possibilità di visualizzare il proprio sito in movimento, su PDA o cellulari, rappresenta un surplus che in futuro
avrà sempre maggiore importanza.
Maggiore visibilità nei motori di ricerca. Se i motori di ricerca rappresentano ormai il
traino numero uno per gli investimenti pubblicitari, poter contare su un buon posizionamento è già un passo
avanti in termini di marketing. A costo zero.
 |