"AJAX per le masse". A leggere certi passi del pezzo apparso ieri su Yahoo! News e dedicato a Spry, il framework AJAX rilasciato da Adobe, sembrerebbe di sì. Ecco cosa dice al riguardo Jennifer Taylor, Senior Product Manager per i prodotti legati a Dreamweaver:àˆ stato creato per andare incontro ad un'esigenza che abbiamo identificato nel nostro mercato di riferimento.[...]Framework come Zimbra o Dojo sono molti ricchi ma richiedono una serie di conoscenze ben più approfondite di quelle possedute dalla maggior parte dei web designer.Detto che si tratta di una pre-release 1 e che al momento si concentra essenzialmente sulla gestione e manipolazione di dati in formato XML, mi limito a segnalare che lo zip scaricabile dal sito Adobe Labs contiene le due principali librerie JS del framework, una ricca documentazione e le demo delle stesse applicazioni presentate come esempi sul sito: una galleria di immagini, una tabella di prodotti e un feed reader.

Continua a leggere Spry: AJAX secondo Adobe

Categoria: Scripting

Uhmmmm….

9 Maggio

Chiedo venia per il titolo criptico e decisamente poco Google-friendly, ma di fronte a certe cose io rimango perplesso. OK, il fatto che in un santuario dei cosiddetti media mainstream, seppure in versione online, come il Wall Street Journal si sperimentino soluzioni avanzate nell'interfaccia potrebbe tutto sommato essere salutato come cosa positiva. Mi riferisco alla nuova modalità  di ricerca per keyword all'interno del sito che potete vedere su questa pagina (forse vi capiterà  di dover superare un simpatico interstitial). Si seleziona una parola, si clicca con il tasto destro del mouse e si apre (insieme al menu tipico del browser) un boxino in cui dovrebbero comparire gli articoli relativi alla chiave di ricerca usata. A parte qualche problemino di implementazione (ma la colpa è di Safari, ché su Firefox pare vada tutto bene), mi chiedo: è davvero il click destro, notoriamente destinato a funzioni ben precise nei browser e nei sistemi operativi, il modo migliore per attivare una funzionalità  come questa?

Continua a leggere Uhmmmm….

Categoria: Scripting

IE7 e Javascript

9 Maggio

Ora che la beta2 di IE7 è layout complete, non avrà  cioè ulteriori modifiche/miglioramenti sul supporto CSS rispetto alla versione definitiva, gli sviluppatori iniziano a chiedersi se ci saranno novità  sul versante JavaScript. La grande (e unica purtroppo) novità  rispetto all'engine Javascript di IE6 (che credo sia lo stesso di IE5.5) è il supporto nativo dell'oggetto XMLHTTPRequest.Peter-Paul Koch nel suo recente IE7 and Javascript: what needs to be fixed presenta la sua wish list di caratteristiche e bug fixes Javascript di IE7. Stesso argomento, anche se con toni decisamente più forti, è stato affrontato qualche tempo da Alex Russell in How IE7 Can Avoid Irrelevance. Personalmente ritengo che il supporto DOM/Javascript di IE sia abbastanza buono, ma ci sono alcune cose che vorrei trovare in una delle prossime versioni (se non la v7, dato che Microsoft non si è ancora pronunciata su ulteriori update al supporto Javascript): un miglior supporto di getAttribute e setAttribute, del DOM di livello 2 e degli eventi. Ma ho il sospetto che ci vorranno almeno un paio d'anni...

Continua a leggere IE7 e Javascript

Categoria: Scripting

Tags: ,

àˆ possibile conciliare AJAX e accessibilità ? Questione complicata e di cui tanto si è già  discusso. Un articolo apparso recentemente su Sitepoint esamina il tema prendendo in considerazione l'utilizzo degli screen reader nella fruizione di siti basati su questo insieme di tecnologie.

Continua a leggere AJAX e screen reader

Categoria: Scripting

Riprendo il discorso trattato in uno dei post più commentati del blog, ovvero blank o non blank, per segnalare Using Javascript instead of target to open new windows di Roger Johansson. Al di là  del discorso se sia lecito e/o gradito, la soluzione proposta è decisamente valida, e come afferma l'autore: Quando l'unica scelta che ho è aprire un link in una nuova finestra, preferisco usare Javascript non intrusivo piuttosto che l'attributo target. In merito, segnalo anche il mio articolo Aprire link in nuove finestre rimanendo validi, che tratta diverse soluzioni e alternative al target.Concludo con una curiosità : qui sotto lo screenshot del conteggio del popup-blocker della Google Toolbar che ho attualmente installata sulla beta 2 di IE7: Tra i due non c'è molta affinità  attualmente. Lo dimostra il conteggio dei popup bloccati (ben 1134!) che è cresciuto vertiginosamente proprio da quando ho installato la beta del browser di Redmond: la Google Toolbar blocca infatti tutte le nuove finestre aperte da Javascript (anche quelle intenzionali, ovvero determinate da un click dell'utente) e blocca tutte le finestre aperte dall'utente attraverso menu contestuale di IE per aprire link in nuove finestre o tab.Direi che è ora di decidere quale disinstallare tra la Google Toolbar e la beta di IE7...

Continua a leggere Ancora sui link in nuove finestre

Categoria: Scripting

Ecco ThickBox

26 Apr

Dopo LightBox, diverse versioni derivate e la LightBox 2, vale la pena di segnalare ThickBox, un nuovo script per avere ingrandimenti e finestre modali AJAX-powered in maniera semplice e intuitiva che usa JQuery. Il codice di ThickBox rispetto all'ultima versione di LightBox si presenta più versatile e soprattutto leggero: 20Kb contro 100. Da non perdere l'esempio che ben dimostra le potenzialità  dello script.

Continua a leggere Ecco ThickBox

Categoria: Scripting

Rischia di diventare un tormentone su questo blog, ma ecco a voi, signori e signore, l'ennesima galleria di immagini DOMbased. Ad offrircela è il signor Nathan Smith di Son Spring. La demo.

Continua a leggere Ancora una galleria di immagini

Categoria: Scripting

Si tratta di un semplice esperimento, ma confesso che il concetto di fondo mi lascia ugualmente perplesso. Lascio a voi il giudizio.Il solito Chris Heilmann, più volte citato su questo blog, ha preparato questa demo. Si tratta di un menu di navigazione 'classico' che è possibile trasformare in un menu multi-livello tramite un link che suggerisce l'alternativa. Heilmann lo chiede ai suoi visitatori e io di rimbalzo lo faccio con voi: può essere utile?

Continua a leggere Che menu preferisci?

Categoria: Scripting

Tags: , ,

DOMBuilder

11 Apr

Un po' di tempo abbiamo segnalato in Alternative a innerHTML un raffronto tra innerHTML e DOM, ovvero Alternatives to innerHTML, in cui credo tutti quelli un po' pratici di Javascript e programmazione abbiano notato quanto il DOM in certi casi si riveli molto più prolisso e meno pratico dell' innerHTML.Vale la pena di segnalare la recente DOM Builder, una classe Javascript di circa 1Kb che permette di creare strutture DOM complesse in maniera pratica e veloce: davvero impressionante la compattezza del codice e la sua versatilità . Unico neo, la compatibilità  non dichiarata: ho il sospetto che in alcuni casi possa non dare i risultati sperati su Internet Explorer, il cui modello DOM non ha perfetta compatibilità  con il metodo setAttribute.

Continua a leggere DOMBuilder

Categoria: Scripting

moo.dom

6 Apr

Valerio Proietti di Mad4Milk, noto per l'ottima moo.fx, ha da poco annunciato la sua ultima creazione: moo.dom, una piccola e utilissima libreria Javascript che si occupa di: individuare attraverso un selettore CSS elementi di pagina. I selettori accettati sono quelli di tag, di id, di classe, discendente e di gruppo, che costituiscono un sottoinsieme adeguato praticamente nella totalità  dei casi; applicare funzioni e assegnare eventi agli elementi così individuati; In sostanza combina in un unico script di circa 3kb (più i 4kb per la versione lite di Prototype inclusa anche in moo.fx) due funzionalità  in grado di agevolare molto il compito di codifica Javascript e finora separate in molte librerie e script: per citarne alcune getElementsBySelector e CSSQuery da una parte e Behaviour e la recente CSS event:Selectors dall'altra.

Continua a leggere moo.dom

Categoria: Scripting