Třeba kvůli kompatibilitě. Některé služby dnes zcela běžně fungují jen od určité verze prohlížeče nebo pro různé verze prohlížeče mají různé technické řešení. Pak je samozřejmě třeba verzi prohlížeče detekovat.
Nesmysl. Když to nefunguje, tak to holt fungovat nebude. Ale v žádném případě by autor neměl odstřihnout klienta od webu jen proto, že jeho idiotsky napsaný skript na základě hodnoty hlavičky User-Agent a trochy černé magie vyvěštil, že by prohlížeč mohl mít se zobrazením stránky problémy.