Categorie
Ottimizzazione performance

Ottimizzare la velocità del proprio sito web in 10 passi – Lezione 2

Nella lezione precedente abbiamo introdotto alcune delle tecniche che permettono di velocizzare l’accesso al nostro sito. In particolare abbiamo visto che i miglioramenti possibili rientrano principalmente in tre categorie: ottimizzazioni server side, miglioramenti hardware e ottimizzazione dei contenuti. Abbiamo tralasciato i miglioramenti server-side, relativi alle tecnologia di programmazione delle pagine dinamiche, perché dipendono fortemente dall’ambiente […]

Categorie
Programmazione

L’implementazione di HTML5 e CSS3 tra teoria e pratica

Se il 2010 può essere considerato l’anno zero per le tecnologie HTML5 e CSS3, alla fine del 2012 sono trascorsi tre anni da quando i produttori di browser hanno iniziato a implementare le specifiche HTML5 nei loro prodotti. Inoltre, poche settimane fa il W3C ha annunciato che HTML5 è praticamente completato e che i prossimi […]

Categorie
Programmazione

Best Practices CSS: l’organizzazione dei fogli di stile

Quando ci occupiamo della presentazione di un’applicazione o di un sito Web molto del lavoro riguarda la grafica e la definizione dei fogli CSS. Spesso ci concentriamo solamente sui dettagli, ovvero sulla valorizzazione delle proprietà CSS, scegliendo con cura ogni selettore ed ogni regola del foglio di stile. Occuparsi della presentazione non si limita a […]

Categorie
Programmazione

Come realizzare un layer trasparente con CSS3

Una funzionalità molto sfruttata nell’ambito delle Rich Internet Application, e quindi nel Web 2.0, è la sovrapposizione di layer trasparenti sopra i contenuti principali. Questi layer possono servire per visualizzare un popup all’utente, creare un’impronta degli oggetti trascinabili e rilasciabili (come ad esempio una galleria fotografica) oppure per evidenziare alcune aree, creando un effetto simile […]

Categorie
Programmazione

Realizzare una casella di ricerca con HTML5 e CSS3

L’implementazione di una casella di ricerca è uno degli aspetti più importanti per qualsiasi sito Web. I nuovi standard HTML5 e CSS3 permettono di realizzare caselle di ricerca moderne e accattivanti senza alcun intervento di JavaScript. Purtroppo, alla data di questo articolo (novembre 2012) il supporto cross-browser dei nuovi input HTML5 è soddisfacente soltanto in […]

Categorie
Programmazione

I criteri e le priorità del cascading delle regole CSS

La presentazione e la grafica di una pagina Web sono aspetti importantissimi per qualsiasi attività. La maggior parte del lavoro necessario per ottenere una buona presentazione riguarda la stesura dei fogli CSS. Le immagini grafiche e le eventuali animazioni Flash sono altrettanto importanti, ma rischiano di non servire a nulla se le regole CSS sono […]

Categorie
Programmazione

Le regole @rules tra CSS2, CSS3 e JavaScript

Le regole CSS note come @rules sono un aspetto a volte trascurato nella definizione e gestione dei fogli di stile. Queste regole, scritte “at-rules” oppure “@rules” (pronuncia “et-ruls”), possono essere chiamate anche “direttive CSS” o “regole CSS”, a patto di non fare confusione con le regole CSS vere e proprie, ovvero quelle composte da un […]

Categorie
Ottimizzazione performance

Varnish: il web accelerator per il tuo server.

Varnish è un web accelerator utilizzato per siti web dinamici con funzionalità di caching. Sono stati proprio I suoi creatori a definirlo in questo modo, in quanto il suo scopo principale è quello di velocizzare il front end di un sito web, ottimizzando l’accesso ad esso senza andare a mettere mano sul codice : semplicemente […]

Categorie
Programmazione

Presentazione delle tabelle HTML: tra CSS e jQuery

Il modo di gestire le tabelle HTML è cambiato moltissimo negli ultimi 10 anni. All’inizio del nuovo millennio le tabelle erano spesso utilizzate per definire il layout delle pagine: l’adozione come best practice del layout tramite elementi div e opportuni fogli stile è tutto sommato abbastanza recente. Oggi possiamo assumere che tabelle siano usate solamente […]