Commenti recenti

venerdì, 29 maggio 2009

HTML 5 sui blocchi di partenza

C'è stata, in questi giorni, una vera invasione di articoli relativi alla futura versione di HTML. Il motivo, molto probabilmente, è l'interesse dimostrato da Google, in occasione del suo Google I/O 2009, durante il quale è stato presentato il nuovo prodotto Google Wave, e contemporaneamente, per enfatizzare l'idea che il futuro del web avrà come piattaforma di riferimento HTML5, sono state proposte delle demo di alcuni elementi già supportati dai browser maggiormente innovativi.

I principali elementi ormai già supportati da browser di ultima generazione (Mozilla Firefox, Seamonkey, Safari, Chrome, Opera) di questa nuova piattaforma sono gli elementi Canvas e Video, le API per la geolocalizzazione, i meccanismi per lo storage locale e i web workers.

Per avere maggiori informazioni su una tecnologia, comunque, ancora in draft, è possibile leggere la documentazione messa a disposizione dal "W3C HTML working group" e dal WHATWG (canvas, video, storage locale, web workers e geolocation)

postato da: giafai alle ore 15:42 | link | commenti
categorie: html, futuro, wave, programmazione, google, demo, html5
martedì, 26 maggio 2009

15 Cheat Sheet

I Cheat Sheet (o anche Reference Card) sono piccole reference di termini, comandi o simboli relativi ad un unico argomento, organizzati, anche al loro interno, in sotto-argomenti.

Solitamente vengono distribuiti in formati facilmente stampabili, quali file pdf o gif, e contengono alcune note e brevi esempi d'uso.

Ecco una breve lista di Cheat Sheet relativi ad Html + Css + Javascript

Altri Cheat Sheet utili, sempre inerenti l'Html:

Potete segnalare altre reference nei commenti.
postato da: giafai alle ore 14:48 | link | commenti
categorie: html, javascript, css , cheat sheet
giovedì, 21 maggio 2009

Testare le performance del sito

La velocità è importante, forse meno di quando tutti navigavamo con modem a 56k, ma nel frattempo i nostri siti e blog si sono arricchiti di sempre più contenuto.

Per questo è importante ottimizzare le varie parti di cui è composta la pagina.

Ci sono diversi tool a disposizione degli sviluppatori, tra questi ne consiglio due.

Il primo è un test online.

WebPageTest permette di testare la velocità del sito simulando 5 tipologie di connessione. Dopo alcuni minuti e 2 test di performance, presenta un report di questo tipo:

webpagetest

Il secondo è firebug, un'estenzione per Firefox che, attivata durante il caricamento della pagina, permette di ottenere un grafico di questo tipo:

Firebug

Partendo da queste informazioni, è poi possibile cercare di ottimizzare i vari elementi che presentano dei problemi, fino ad ottenere la riduzione dei tempi di caricamento della pagina.

postato da: giafai alle ore 16:43 | link | commenti
categorie: software, html, programmazione
martedì, 14 ottobre 2008

Ripassiamo un po' l'html

Ieri, nel quotidiano lavoro di correzione di un sito realizzato da altri, mi sono imbattuto in una pagina incentrata su un modulo per la raccolta di alcuni dati. Questo, parte del codice:

<table width="80%" cellspacing="10" cellpadding="0" border="0" align="center">
        <tr>
            <td nowrap width="25%" align="right">* Pubblicazione</td>
            <td><input class="form300" maxlength="200" size="32" name="pubblicazione"></td>
        </tr>
        <tr>
            <td nowrap align="right">Titolo</td>
            <td><input class="form300" maxlength="200" size="32" name="titolo"></td>
        </tr>
        <tr>
            <td nowrap align="right">Autore</td>
            <td><input class="form200" maxlength="30" size="21" name="autore"></td>
        </tr>
        <tr>
            <td nowrap align="right">* Anno</td>
            <td><input class="form50" maxlength="4" size="3" name="anno"></td>
        </tr>
        <tr>
            <td nowrap align="right">* Volume</td>
            <td><input class="form50" maxlength="10" size="3" name="volume"></td>
        </tr>
        <tr>
            <td nowrap align="right">Numero</td>
            <td><input class="form50" maxlength="10" size="3" name="numero"></td>
        </tr>
        <tr>
            <td nowrap align="right">* Pagina</td>
            <td><input class="form50" maxlength="5" size="3" name="pagina"></td>
        </tr>
</table>


A parte il cattivo gusto di utilizzare un layout tabellare, che da parte mia non verrà intaccato per non complicarmi la vita (dovrei rifare tutto) e perché il browser su cui deve funzionare è il nuovissimo Internet Explorer 6 (si, si, avete letto proprio bene!!). A parte il layout, dicevo, non notate nient'altro? No, non è la mancanza del tag form, semplicemente non l'ho riportato.
Quei tag input... hanno il name, hanno il size, hanno addirittura il maxlength e il class, ma manca l'attributo principale: il type! Per fortuna che i browser son gentili e si prendono il type di default ("text"), ma non sarebbe male scrivercelo!
postato da: giafai alle ore 10:08 | link | commenti (1)
categorie: html, programmazione

.Paytowork.net.