How to detect the client browser’s operating system?
Some websites like software downloads show the system specific pages.
By this, the user does not have to search for a compatible download or download incompatible software.
I think, parsing USER_AGENT is a difficult way unless we know a list of browsers, OS and their versions.