A Javascript solution to use a combination of user agent sniffing and feature detection to pinpoint exact browser and platform capabilities.