L’ennesimo punto di vista

L’ennesimo punto di vista del mondo: il nostro.

Il mio navigatore

Ancora nessun commento

Prologo

Questo è un articolo scritto in quattro e quattro nove, cioè di fretta e senza stare a fare i conti per bene. Non sarà scritto in modo eccellente (come tutti gli articoli a onor del vero) e non sarà neanche curato nei dettagli.

Volevo solo porvi una domanda che mi sorge spontanea quando vado a modificare un foglio di stile per sistemare il rendering su broswer diversi. Questa è una cosa che, quando posso, evito di fare, ma che a volte risulta indispensabile.

Una risposta alla domanda io me la sono data, non ve la dico per non condizionarvi, ora voglio sapere cosa ne pensate voi.

Le premesse

Se avete mai provato a costruire una pagina web decente sicuramente vi sarete scontrati contro un problema con cui ogni buon webmaster deve prima o poi deve fare i conti: ogni broswer ha un rendering tutto suo, cioè interpreta il codice della pagina in modo assolutamente arbitrario.

Questo comportamento non è affatto casuale: quando un programma di navigazione diventa abbastanza popolare infatti i webmaster sviluppano le loro pagine seguendo la sua interpretazione. Ovviamente questo preclude agli altri programmi la possibilità di visualizzare bene i vari siti. Le conseguenze sono che il programma che interpreta il codice come vuole viene considerato il migliore e gli altri se ne stanno in un angolino.

Non tutti sanno che esistono degli standard che danno indicazioni abbastanza precise su come dev’essere scritto il codice della pagina web e come dev’essere interpretato. Questi standard vengono stabiliti dal W3C. Non so esattamente come sia strutturato il W3C e non è materia di questo articolo, ma se volete approfondire l’argomento il sito ufficiale è un buon punto di partenza.

Ora, con l’evolversi di Internet, si sono evoluti anche i mezzi per creare le pagine web e anche un totale ignorante in materia può farlo. Questo grazie ad editor grafici e servizi on-line. Peccato che questi programmi e/o servizi generino codice che non segue gli standard, riempiendo la rete di siti di difficile interpretazione. Inoltre a volte anche chi sviluppa siti web per professione sembra ignorare standard e leggi. Famoso è il caso di italia.it (il link non lo metto per scelta), commissionato dal governo italiano per 45 milioni di € e sviluppato contro le leggi italiane che impongono un certo livello di accessibilità ai siti di enti pubblici.

La domanda

Detto questo, introduciamo una metafora. I broswer sono, come dice la parola stessa, i navigatori, Internet è il mare in cui si muovono e l’interpretazione delle pagine è l’interpretazione delle mappe nautiche. Possiamo accettare come buona la metafora? Ok, la domanda non era questa.

Il mondo di Omero

Ovviamente il mare lo modelliamo noi, scrivendo codice (x)html, css, php et cetera. Questo non è molto realistico ma è così che funziona: siamo gli dei di Internet. Le carte nautiche le fa il W3C. Come interpretare queste carte lo decidono gli sviluppatori dei broswer.

Ora il mio dubbio è: è il mare che si deve adattare a chi naviga o è chi naviga che deve sapersi muovere nel mare e saper interpretare le mappe?


Dimenticavo: l’immagine è di dominio pubblico.

Scritto da RikyM

ottobre 2nd, 2007 at 11:29 pm

Pubblicato in Internet

Tag: ,

Lascia un commento

XHTML: Puoi usare questi tag: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>