My application includes a browser extension. I want to provide a single "install" button that references the correct extension, based on the browser the user is using.
What are the pros and cons of server-side versus client-side browser detection?
Remember, this is for actual browser detection and not capability detection, which I would handle completely differently. ;)