di: Alessandro Fulciniti 15 Giugno 2005
Allo stato attuale delle cose, e come indicato nelle recenti tecniche che elencherò tra breve, credo che ormai Javascript non possa essere più contenuto in un livello di comportamento e interazione in cui molto è fatto di eventi. Javascript può agire su contenuto, struttura e presentazione come indicato nell'ottimo articolo sul Javascript presentazionale. Javascript può infatti:
Molte delle tecniche qui presentate sono recenti. Sarà chiaro al lettore che questo linguaggio di scripting ha subito un'evoluzione notevole. Ma cosa possiamo fare con Javascript? E fino a dove può spingersi? Cerchiamo di dare una possibile risposta.
Javascript è un ottimo strumento per migliorare contenuto, presentazione, struttura, interazione e usabilità. Ma va considerato sempre come un extra: non può e non deve fornire questi variabili come unico mezzo, e in particolare non dovrebbe sacrificare l'accessibilità dei contenuti di un sito se per qualche motivo (es. browser obsoleti o Javascript disabilitato) non può girare. Siccome Javascript è un extra, mentre l'accessibilità ai contenuti è un fondamento, Javascript non dovrebbe pretendere di migliorare l'accessibilità.
Javascript è un valido mezzo per aggiungere struttura ed elementi con scarso contenuto semantico grazie al DOM, e può interagire in maniera eccellente con i CSS per migliorare la presentazione.
A proposito di separazione: dato che un modello a livelli si è rivelato negli ultimi tempi inadeguato per le potenzialità di Javascript, l'unica separazione necessaria è tra Javascript e l'HTML: si dovranno evitare il più possibile la gestione script in linea e gestione di eventi direttamente nell'html. Il posto ideale per il Javascript è in file esterni, ancora meglio se nella sezione head.
Infine, il Javascript moderno dovrebbe essere il più possibile cross-browser e costuito per lo più dal DOM. Pratiche quali il browser sniffing dovrebbero essere abbandonate a favore dell'object detection. Questo è tutto per ora, non ci resta che riepilogare i molti link e le risorse citate in questo articolo.
Il mio consiglio è di approfondire con calma i molti temi, risorse e link presentati, e di ritornare su questo articolo come se fosse una mini-reference. Alla prossima.
Guida Node.jsIl framework che permette di per usare V8, l'interprete JavaScript... |
Canvas, guida ai frameworkCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida jQuery UICreare siti ricchi e dinamici con jQuery UI, il progetto ufficiale... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster03 Luglio 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |