När det bara fanns Explorer och Netscape med olika versioner att ta hänsyn till dirigerade man ju besökaren med ett javascript. Misstänker att något liknande gäller nu med (eller CSS kanske).
Både ja och nej, det är främst features som stöds man kollar (feature detection), inte specifika webbläsare. Modernizr är ett populärt bibliotek som används till sådant.