PSA: this website honors your browser preferred color scheme (light/dark theme)

The latest tech trend is to enable dark themes among all applications and devices: as the passionate tweaker I am, I set up every device and application I use to harness a light theme during daylight and dark mode at all other times. Whenever a light (or dark) theme is applied system-wide, most of the … Continue reading PSA: this website honors your browser preferred color scheme (light/dark theme)

Rec Room: una toolchain per lo sviluppo web creata da Mozilla

Segnalo quest’interessante framework rilasciato da Mozilla, Rec Room, che contiene una toolchain per lo sviluppo di applicazioni web. Non è qualcosa di nuovo: contiene tutte le liberie opensource più diffuse come Handlebar, Ember.js and Stylus [per citarne alcune]. L’installazione è molto semplice, via npm (npm install -g recroom). Dateci un’occhiata: la prossima web-application che realizzerò userò … Continue reading Rec Room: una toolchain per lo sviluppo web creata da Mozilla

IIS e Office: come risolvere il problema COMException (0x80004005)

Ultimamente mi è capitato un problema a runtime durante l’utilizzo di un’applicazione .NET che accedeva ad Office (più in particolare a PowerPoint). L’applicazione genera, server side, un file PowerPoint. Tuttavia il processo si blocca durante l’invocazione di PowerPoint con un errore poco parlante (“PowerPoint could not open the file“), nonostante il file PowerPoint da utilizzare … Continue reading IIS e Office: come risolvere il problema COMException (0x80004005)

HTML5 e CSS avanzato: una guida per (re)-impararli

Nonostante HTML5 sia ancora un release candidate al momento della scrittura di questo post, molte delle peculiarità del linguaggio sono supportate dai browser più evoluti (Chrome, Safari, Firefox, Opera ed IE10). Ho deciso di fare un ripasso delle principali istruzioni di typesetting (e di imparare anche i nuovi tag) presenti in HTML5 e delle principali proprietà presenti … Continue reading HTML5 e CSS avanzato: una guida per (re)-impararli

Validazione dei form: jQuery o HTML5?

Quando si realizza una form in HTML, è d’obbligo implementare una validazione dei dati inseriti (sia per verificare l’effettiva correttezza dei dati inseriti, sia per una questione di sicurezza). La validazione può essere realizzata lato client (tipicamente via JavaScript) o lato server. Nella mia esperienza, la soluzione migliore è quella di utilizzare un approccio ibrido: … Continue reading Validazione dei form: jQuery o HTML5?

AJAX per applicazioni web: la mia recensione

Nell’epoca del Web 3.0 ho letto questo libro che tratta (a grandi linee, come vi spiegherò tra poco) di AJAX, la enabling technology del Web 2.0. Ma cos’è AJAX? È un insieme di tecnologie (tra cui Javascript e XML) che permettono lo scambio di dati tra client e server in modo asincrono, permettendo di realizzare … Continue reading AJAX per applicazioni web: la mia recensione

Online JavaScript Deminifier

Se vi trovate a dover debuggare del codice JavaScript che è minified (per ottimizzare il trasferimento viene applicato il minifying, ovvero vengono tolti tutti gli spazi inutili nel codice), dovete passare per un deminifier/unminified (o beautifier). In ogni caso, un tool che vi permetta di leggere il codice JavaScript senza “incrociare gli occhi“. A tal … Continue reading Online JavaScript Deminifier

HTML5, video in autoplay e iOS4

Come sapete i dispositivi handheld di Apple (iPhone, iPad e iPod Touch) non permettono di visualizzare contenuti Flash (per fortuna, dico io), ma permettono di sfruttare tutte le nuove potenzialità messe a disposizione da HTML5, come la possibilità di visualizzare video e animazioni (che fino a poco tempo fa erano prerogative di Flash). In tempi … Continue reading HTML5, video in autoplay e iOS4

Primi passi con CSS3: creiamo un gradiente e bottoni dagli angoli arrotondati (rounded corners)

La versione in sviluppo di CSS, la versione 3, introduce alcune novità molto interessanti per gli sviluppatori web. In questo post vi parlerò di due funzionalità molto interessanti, introdotte in CSS3: Un box con lo sfondo a gradiente (sfumatura da un colore all’altro); Un bottone con gli angoli arrotondati (rounded corners). A lato vi anticipo, … Continue reading Primi passi con CSS3: creiamo un gradiente e bottoni dagli angoli arrotondati (rounded corners)

La situazione della compatibilità con HTML5 dei browser più utilizzati

HTML5 sta arrivando. Apple, Microsoft e Google stanno già sostenendo lo sviluppo e l’implementazione di questo nuovo standard; avendolo provato con mano quando lo utilizzo su YouTube HTML5 Beta per guardare i video senza il Flash Player di Adobe, ne sono già entusiasta [Nota: mi guardo bene, per ora, dal prendere posizioni a favore/a sfavore … Continue reading La situazione della compatibilità con HTML5 dei browser più utilizzati