Agent IQ
Informing web servers about device capabilities
Agent IQ maintains a local database of device capabilities on your web server and, based on the incoming user agent header, returns an array of capabilities. These can be used in the logic of the site on the server side.
When a request is received, it looks at the User Agent String of the incoming header and matches it against the database. If there is a match, the device capabilities are stored as PHP and Javascript variables for you to use in shaping how your site is served out...