En lugar de la detección del navegador, se puede suministrar hojas de estilo alternativas para dispositivos portátiles. Con
<link rel="stylesheet" href="small.css" type="text/css" media="handheld">
La ventaja es que solo necesita una versión de su sitio, la diferencia radica en las hojas de estilo. Necesita un CSS adicional, mientras que con la detección del navegador necesitaría diferentes versiones de cada página en su sitio. La desventaja es que no todos los navegadores admiten el atributo media
para hojas de estilo. Pero los navegadores más modernos sí lo hacen, y el soporte para ello está creciendo.
Si está interesado, le recomiendo echar un vistazo a A List Apart article.
Por cierto, si todavía no está utilizando css, cambie a él inmediatamente, sin importar la solución para su problema que elija. Rocas de CSS!