An array of all MIME types supported by the client. The properties returned are different for each browser and platform. One way of shifting users based on their browsers would be to detect JavaScript enabled users and send them to a different page while the remainder of this page would be plain HTML for those not redirected by the script. The basic idea behind browser detection is pretty simple. Based on the concepts above, most any browser detection script can be developed.
Most programming is just a collection of simple functions stacked on top of one another.
Hope this was helpful. Past Home Pages Etc.