Category Archives: html5

25 utili tutorials HTML5

HTML5 e CSS3 hanno ampliato le possibilità del web design, introducendo numerose nuove proprietà e facendo in modo di creare ricchi siti web.
In questo articolo troverete una raccolta di 25 tutorials che vi aiuteranno a comprendere meglio le novità introdotte nella versione 5 di HTML.

Link: http://acrisdesign.com/2011/06/25-useful-html5-tutorials/

Kendo UI, l’arte dello sviluppo web

Kendo UI è un nuovo framework adatto per gli sviluppatori HTML5 e Javascript che fornisce tutto il necessario per la realizzazione della parte front-end delle applicazioni web.
Kendo UI è costruito sopra la popolare libreria jQuery, proprio per abbracciare un vasto numero di sviluppatori.

Link: http://www.programmazione.it/index.php?entity=eitem&idItem=48067

Sisyphus, mantenere i dati nel form con jQuery e HTML5

Immaginate di compilare un form complesso su un sito e improvvisamente il browser va in crash oppure erroneamente chiudete la scheda, o addirittura va via la luce. Con Sisyphus non è più un problema! Grazie al supporto ad HTML5 e jQuery, sarà possibile riaprire le vostre pagine senza perdere i dati.

Link: http://simsalabim.github.com/sisyphus/

Stitches, Creare sprites CSS con un semplice drag&drop

Stitches è un'applicazione HTML5 che permette di creare sprite CSS al volo con un semplice drag&drop.
Attualmente Stitches è funzionante solo su Firefox e Chrome ma anche su quest'ultimi due browser ho trovato qualche problema che causava fastidiosi crash.

Link: http://draeton.github.com/stitches/

Popcorn.js, un sistema di eventi per gli sviluppatori HTML5

Popcorn.js è un sistema di eventi per sviluppatori HTML5. Pensate a jQuery per il video. Lasciate il lavoro pesante a Popcorn e concentratevi su quello che sapete fare meglio: scrivere codice impressionante.

Link: http://mozillapopcorn.org/popcornjs/

Creare una mappa interattiva usando HTML5 e jQuery

MigrationsMap.net permette di creare una mappa interattiva utilizzando HTML5 e jQuery.
Nell'esempio che vedete sul sito, è possibile vedere tutte le migrazioni che sono state fatte da X nazione a X nazione. Oltre a questo, all'evento hover su ogni paese è possibile conoscere il suo numero di abitanti, il PIL, la prevalenza di HIV, di tubercolosi e il tasso di mortalità dei bambini sotto i cinque anni.
Tutto il codice e gli script utilizzati sono disponibili su GitHub.

Link: http://migrationsmap.net

Upload dei files in HTML5 con progress bar

HTML5 risolve finalmente un vecchio problema che non permetteva di mostrare una barra di avanzamento mentre veniva effettuato l'upload di un file. Quello che si deve fare è collegare il flusso di byte del server mentre sta ricevendo un file in modo da sapere quanti byte sono stati ricevuti ed inviare in qualche modo queste informazioni al browser del client.

Matlus ha scritto un tutorial molto completo che mostra come effettuate l'upload di un file in HTML5 mostrando una barra di avanzamento.
Potete applicare questa soluzione anche su progetti esistenti perché non necessita nessuna modifica lato server.

Link: http://exposureroom.biz/upload.aspx

LungoJS, un framework mobile che utilizza HTML5, CSS3 e Javascript!

LungoJS è un framework javascript mobile che a differenza degli altri framework, si basa sulle ultime tecnologie web come HTML5, Javascript e CSS3.
LungoJS è un'ottimo framework perché oltre ad essere molto semplice, permette di creare la vostra UI con poche righe di codice, adattandosi automaticamente alle dimensioni della finestra del vostro browser.
Sul sito trovate molti esempi e screencasts che vi spiegano in modo dettagliato il suo funzionamento.

Link: http://www.lungojs.com/

Utilizzare l’elemento details di HTML5

In questo articolo imparerete come utilizzare l'elemento "details" con HTML5.
Il tag details racchiude testo e contenuto di approfondimento su un elemento della pagina. In breve, è possibile utilizzarlo per creare elementi panelbar senza utilizzare Javascript. Attualmente (Ottobre 2011), il solo browser che supporta il tag details è Google Chrome, quindi se siete ansiosi di utilizzare questo elemento nelle vostre pagine, è possibile farlo con poche righe Javascript per essere sicuri che funzioni su tutti i browser.

Link: http://acidmartin.wordpress.com/2011/10/28/html-5-details-element-enabler/

Creare un’app di disegno con HTML5 e Javascript

William Malone ha scritto un tutorial grande: Create a Drawing App with HTML5 Canvas and JavaScript, che vi condurrà passo dopo passo attraverso lo sviluppo di una semplice applicazione di disegno web utilizzando canvas HTML5 e JavaScript.
Lo scopo di questo articolo è quello di esplorare il processo di creazione di una semplice applicazione. Sarete in grado di imparare a disegnare in modo dinamico su canvas HTML5, le possibilità future del canvas HTML5, e la compatibilità del browser attuale dei canvas HTLM5. È inoltre possibile scaricare l'app di disegno in formato .Zip.

Link: http://www.williammalone.com/articles/create-html5-canvas-javascript-drawing-app/

Salvare un array nel LocalStorage

Il LocalStorage è una fantastica novità introdotta nella versione 5 di HTML. Questa funzione permette di salvare dati all'interno del browser dei vostri utenti.
Nel LocalStorage è possibile salvare contenuti di tipo string, ecco perché in questo tutorial vedremo come "aggirare l'ostacolo" seguendo questa semplice tecnica che vi permetterà di salvare array di dati.

 
  //create the JSON object
  var object = {
    "something": [{
        "data": {
            "somedata": "data is fun!", 
            "title": "the title of data"
          }
    }]
  };
  //add the object to local storage
  localStorage.setItem("nameofstring", JSON.stringify(object));
 
//get the object out of localstorage
value = JSON.parse(localStorage.getItem("nameofstring"));
 
//get a specific value out of the object
var title = value.something[0].data.title;