Identifying the Client
2 Techniques
Detect Browser Version and Platform
Detect Browser Capabilities