title: Opera / Chrome does not detect keypress
body: <p>I am working on a javascript application where I need to detect keypress, keyup and keydown events.</p>
  
  <p>Here is my code:</p>
  
  <pre><code>    document.addEventListener("keypress", checkKeyPress);
      document.addEventListener("keydown", checkKeyDown);
      document.addEventListener("keyup", checkKeyUp);
  </code></pre>
  
  <p>The listener for keyup and keydown gets called in Opera, Firefox and Chrome. But the listener for <strong>keypress</strong> does not get called in Opera and Chrome. It gets called only in Firefox.</p>
  
  <p>Why keypress is not being handled?</p>
  
  <p><strong>Browser versions:</strong> <br />
  Opera: 12.15 <br/>
  Firefox: 23.0 <br />
  Chrome: 28.0.1500.95</p>