A mio avviso la browser detection migliore è lato server. in questo modo ti assicuri che i fogli di stile vengano letti sempre.

http://techpatterns.com/downloads/ph..._detection.php

NB: a parte gli hack per IE, c'è un hack più pericoloso, per Opera:

codice:
@media all and (min-width: 0px) {
codice per opera }
questo lo sconsiglio, in quanto non sappiamo se in futuro
anche FF implementerà le media query.

una query simile esiste anche per FF, solo che è per i fogli di stile utente:

codice:
@-moz-document { ... }