Hola,
 
Cómo bien dicen en el mensaje anterior, con HTTP_USER_AGENT puedes obtener la información del navegador, sistema operativo del actual usuario. A partir de esa información es cosa tuya crear un poco de lógica para saber si el navegador obtenido es compatible o no, creo que es sencillo. 
Aquí tienes una lista de navegadores.    
Código PHP:
Ver original    'Flock'             => 'Flock',
    'Chrome'            => 'Chrome',
    'Opera'             => 'Opera',
    'MSIE'              => 'Internet Explorer',
    'Internet Explorer' => 'Internet Explorer',
    'Shiira'            => 'Shiira',
    'Firefox'           => 'Firefox',
    'Chimera'           => 'Chimera',
    'Phoenix'           => 'Phoenix',
    'Firebird'          => 'Firebird',
    'Camino'            => 'Camino',
    'Netscape'          => 'Netscape',
    'OmniWeb'           => 'OmniWeb',
    'Safari'            => 'Safari',
    'Mozilla'           => 'Mozilla',
    'Konqueror'         => 'Konqueror',
    'icab'              => 'iCab',
    'Lynx'              => 'Lynx',
    'Links'             => 'Links',
    'hotjava'           => 'HotJava',
    'amaya'             => 'Amaya',
    'IBrowse'           => 'IBrowse'
);
  
Y 
aquí documentación de php. 
Saludos.