The Context Engine Cartridge includes an inputDevices property under Browser Aspect and Device Aspect.
It could be one or more of:
clickWheel
keypad
stylus
touchScreen
trackball
It's described the same for Browser and Device Aspects as "Input devices available to the user: one or more of clickWheel, keypad, stylus, touchScreen and trackball."
Questions:
- Is the inputDevices property functionally different between Browser Aspect and Device Aspect?
- Are these based on the device database and what should be available to the user? Or is this per visitor (and what that visitor has installed on their client browser or device, for example)?
- Keypad and trackball make me wonder--does the device database include "nontraditional" devices (not just desktop, tablet, or mobile)? In other words, what has a trackball and what might I do with this information? :-)
I'm trying to understand what kinds of functional requirements I could suggest based on inputDevices
.
For example, could I use this to suggest changing "click" instructions to "touch" if touchScreen
is set?