El navegador lo puedes detectar de varias maneras, utilizando varios lenguajes de programación. tal vez lo más habitual es que lo quieras hacer desde el lado del cliente con Javascript, pero también podrías saber el navegador desde páginas PHP o páginas ASP, para generar un código distinto para cada navegador.
Detectar navegador con Javascript
Para empezar te comento como detectar con Javascript un navegador. Tenemos varios contenidos que te pueden servir para guiarte en el proceso:
Por ejemplo, en este artículo realizamos una detección del navegador por Javascript para asignarle una hoja de estilos distinta en cada caso.
Este otro artículo realiza una detección más simple, que ya no vale para todos los navegadores del mercado.
En nuestra sección de scripts tenemos una categoría dedicada a la scripts para detectar el navegador del usuario.
Detección de navegador para PHP
En PHP podemos saber también el explorador del usuario, incluso las diversas capacidades que tiene cada navegador del visitante. Lo hemos explicado en el artículo Detectar capacidades del navegador con PHP y get_browser()
Detectar navegador con ASP
También hemos explicado en un artículo como detectar el navegador desde páginas ASP.