title: HTML5; detect presence of physical keyboard in Javascript
body: <p>What is the most reliable way to detect if a user has a physical keyboard?</p>
  
  <p>An idea is that since there is no physical keyboard <code>window.onkeydown</code> could be <code>undefined</code> (instead of <code>null</code>). But because of the virtual keyboard I'd suppose it to not be the case. I didn't test though.</p>
  
  <p>My goal is to have <code>input[type='number']</code> of an <a href="http://www.timer-tab.com" rel="noreferrer">Online Timer</a> to be replaced with wheel pickers if the user doesn't have a keyboard.</p>