« Et même sans JS, il reste possible de le détecter en CSS : certains éléments (-moz-, -webkit-…) par exemple, ne sont exécutés que par certains navigateurs. Il suffit qu’on mette une URL dans la valeur de cet élément CSS — URL différente pour chaque navigateur — et le serveur peut savoir quel URL navigateur est utilisé.
Selon l’évolution des spéc CSS, il est même possible de trouver une fourchette de la version utilisée. »
Pour le PoC, c'est par ici :
http://lehollandaisvolant.net/tout/examples/CSS-detection/