CSS Master: azzerare i valori di default dei fogli di stile dei browser

Per chi non lo sapesse un CSS Master è un foglio di stile che contiene delle regole che neutralizzano il foglio di stile di default dei browser. L’adozione di un CSS Master agisce dunque sul posizionamento e sui comportamenti degli elementi HTML riportando ad esempio margin e padding a 0, rimuovendo gli stili e le dimensioni del testo nonché i comportamenti di default di ogni tag HTML.

Il CSS Master va richiamato nella sezione HEAD come qualsiasi altro CSS. L’adozione di un CSS Master vi consentirà di ridefinire all’interno del vostro vero CSS l’aspetto dei vostri elementi HTML a prescindere dalla resa di default del browser, ottendendo così un comportamento uguale su tutti i browser.

Eric Mayer mette a disposizione degli sviluppatori web un CSS Master come pure il team di sviluppatori di Yahoo all’interno delle librerie UI.

David Rodriguez, in un articolo pubblicato nel maggio del 2008 espone vantaggi e svantaggi di questa pratica e conclude il suo articolo sostenendo che il CSS Master è solo uno strumento che ogni sviluppatore può decidere o meno di utilizzare secondo il suo personale metodo di progettazione.

L’adozione di un CSS Master infatti, se da un lato ci assicura una buona compatibilità cross browser dall’altro lato richiede tempi più lunghi nello sviluppo del CSS dovuti al fatto che bisognerà necessariamente ridefinire tutti gli elementi HTML utilizzati all’interno del nostro progetto.

Lascia un commento

blog comments powered by Disqus