Detect virtual keyboard vs. hardware keyboard
I have been thinking about this a while now, and I can't figure a way to deal with it. Is there any way to detect if the user uses a virtual (software) keyboard or a traditional (hardware) keyboard? The new Windows Surface has its own keyboard in the cover, and for Android / iPad there are a ton of different bluetooth keyboards. So, do any of you have any input about this? I'm aiming for Android, IOS & Windows Tablet/Phone. Motivation: (very subjective) When developing web applications for tablet/smartphone I have come to the understanding that it's easier - in many situations - to use a