di: Marco Pontili 06 Febbraio 2012
Formalize è un framework CSS che ci aiuta ad uniformare l'aspetto dei form, che differisce da browser a browser e talvolta anche tra diverse versioni dello stesso browser.
Inoltre con l'HTML5 sono state introdotte nuove funzionalità che rendono i form ancora più complessi ma anche più performanti. Un web designer ostinato probabilmente cercherà quindi di scrivere CSS che renda consistente il suo design sul maggior numero possibile di browser.
Per iniziare possiamo scaricare Formalize e per poterlo utilizzarlo dobbiamo:
formalize.js ad essa riferitoLe 2 immagini sono rispettivamente una png con un gradiente utile a creare dei piacevoli pulsanti cross-browser e una gif che fa visualizzare un'icona per le select nei browser che usano il motore di rendering WebKit (Chrome, Safari e Mobile Safari, Android).
Il CSS è un lista di dichiarazioni ben documentate che resetta e corregge eventuali incoerenze fra la gran parte dei browser in circolazione su sistemi operativi Windows, OS X e Ubuntu (Chrome, Firefox, Opera, Safari, Internet Explorer 6+, Mobile Safari, Android).
Vengono poi associati degli stili che rendono esteticamente piacevoli e usabili tutti gli elementi di un form utilizzando vendor prefixes e media queries.
L'autore inoltre si è preso il difficile compito di specificare anche tutte le proprietà necessarie a rendere consistenti gli stati :hover, :active, :focus e :invalid.
Infine sono disponibili anche delle semplici classi che possiamo usare per definire velocemente la larghezza di un elemento e per dare pieno supporto anche al browser Internet Explorer 6.
Lo script contiene semplicemente un workaround che permette l'utilizzo su tutti i browser dei nuovi attributi HTML5 placeholder e autofocus. Se non avessimo bisogno di utilizzare questi 2 attributi nei nostri form, possiamo anche non includere nessuna libreria e nessun script. Formalize funzionerà lo stesso a dovere.
Responsive Desing, la guidaProgettare siti da fruire su dispositivi diversi è imprescindibile... |
Guida CSS3Scoprire e usare al meglio tutte le novità dell'ultima versione dei... |
Guida CSS Tecniche essenzialiTesto, immagini, layout, form, liste, tabelle: soluzioni pronte per... |
Ogni mercoledì, direttamente nella tua e-mail: guide, articoli, tutorial, FAQ e approfondimenti tecnici su CSS e Web Design.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |