Detector or "yet another browser and feature- detection library" by Dave Olsen, available at https://github.com/dmolsen/Detector, represents quite a different approach to the same problem. Instead of relying on centrally updated, database-binding UA strings to device capabilities, it uses JavaScript feature detection, stores collected information in the session variable, and saves it to the local cache. The most important features include:
Combining Server Side and Client Side browser-feature detection
A free, open, and very permissive license
Automatically updates the device list upon unknown device visit
The Detector relies on the JavaScript
modernizr.js
Detector is in the Beta version and is not updated very often but is worth attention, especially when your target devices are JavaScript capable. The 5477 User Agent (UA) profiles registered by Detector until today seem modest in comparison to the 1,200,000 UA profiles in the 51degrees database (http://51degrees.mobi; 51degrees...