Twit
aprile 21, 2010 0

Flash per l’interazione? No, grazie!

Di Claudio in Codice, Sviluppo web

Ecco due esempi di come possiamo considerare superato Flash nel creare esperienze interattive.

Il primo è un video che grazie a Javascript viene distrutto in tanti piccoli blocchi

Il secondo, ad opera di Andy Clarke in occasione del suo nuovo libro è realizzato solo usando Css3:

Certo il percorso è ancora lungo, soprattutto per quello che riguarda l’opinione collettiva, ma questi sono esempi che fanno ben sperare per il futuro che, visti gli attuali ritmi di sviluppo, potrebbe non essere neppure troppo distante.

Tag: , , ,

aprile 17, 2010 0

GLUGItalia nuovamente attivo!

Di Claudio in News

Finalmente GLUGItalia dell’amico Daniele D’Andreti torna online e devo ritenermi onorato di aver collaborato alla realizzazione del nuovo layout!

Forza Daniele, mi aspetto tanti aggiornamenti!

Tag: ,

aprile 16, 2010 2

Unit PNG fix per Internet Explorer 6

Di Claudio in Codice, Sviluppo web, Tutorial


Stufo di dovermi limitare ad immagini in formato .jpg e .gif, in un lavoro ho deciso di adottare i .png per avvantaggiarmi delle trasparenze che questo tipo di formato rende possibili.

Ovviamente in fase di test ho dovuto scontrarmi con la dura realtà dei fatti e cioè che Internet explorer 6 non interpreta correttamente il canale alfa del formato PNG.

Spulciando sulla rete ho trovato quella che per me, nel caso specifico è risultata la soluzione ottimale: semplice, leggera e di facile implementazione, ha funzionato così bene che ho deciso di condividerla.

——————————-

Scaricare l’archivio contenente tutto l’occorrente ed aggiungerlo al proprio progetto; dopo averlo fatto, inserire nel proprio documento html quanto segue:

<!--[if lt IE 7]>
<script type="text/javascript" src="js/unitpngfix/unitpngfix.js"></script>
<![endif]-->

Fate attenzione che il percorso del documento .js rifletta l’effettiva posizione sul vostro server. Io di solito creo una cartella nella root del progetto chiamandola js ed al suo interno per ogni libreria creo una cartella contenente tutto il necessario per il funzionamento.


Il commento condizionale fa in modo che tutti i browser ignorino il file Javascript e passino oltre mentre le versioni di Internet Explorer 6 e precedenti caricheranno la libreria.

A questo punto bisogna accertarsi di avere l’immagine clear.gif posizionata nella cartella del progetto per poi aprire il file unitpngfix.js ed assicurarci che il percorso punti correttamente al file .gif:

var clear="js/unitpngfix/clear.gif"; //path to clear.gif

Unit PNG Fix, per impostazione predefinita, viene eseguito automaticamente su tutti i .png della pagina. Se lo si desidera è possibile forzare lo script ad intervenire solo su elementi specifici con l’aggiunta della classe “unitPng” a tali elementi; in questo modo si possono evitare problemi di layout che potrebbero essere causati dall’impostazione predefinita.

——————————-

Ulteriori approfondimenti sul sito Unit PNG fix.

Buon divertimento!

Tag: , ,

aprile 7, 2010 0

Nuove strategie di interazione touch

Di Claudio in Sviluppo web

Vorrei approfondire un pensiero che ho espresso solo parzialmente nel post di qualche tempo fa parlando di iPad.

iPad pone a noi sviluppatori web un’importante sfida; se all’uscita di iPhone il mercato era ancora acerbo e certe cose le vedevamo come ancora distanti ed ipotetiche ora abbiamo una piattaforma di tutto rispetto su cui lavorare per creare nuove esperienze per l’utente.

Sul lato business possiamo aprirci all’ottimizzazione e potremo creare delle versioni con funzioni ad hoc dei siti che realizziamo per le due piattaforme mobili predominanti in modo che esse valorizzino il sito del nostro cliente diversificandosi dalle versioni disponibili su desktop o laptop.

Sul lato design ci spetta ideare nuove soluzioni che tengano conto del tipo di interazioni che un utente può attuare su simili device e soprattutto dovremo tenere conto di come gli effetti di hover che attualmente contribuiscono a dare il maggior movimento ai nostri lavori sulle piattaforme touch siano completamente ininfluenti e vadano ad esempio sostituiti da una maggior presenza di elementi relativi al focus su un oggetto o la sua attivazione.

Tag: , , , ,