title: Why is tab keypress causing focus change also triggering keyup event?
body: <p>Pressing the tab key which triggers a focus change is also received by the input receiving the focus as a keyup.</p>
  
  <pre><code>a: &lt;input type='text'/&gt;&lt;br/&gt;
  b: &lt;input type='text' onkeyup='alert("wtf?")'/&gt;&lt;br/&gt;
  </code></pre>
  
  <p><a href="http://jsfiddle.net/59SnP/" rel="nofollow">http://jsfiddle.net/59SnP/</a></p>
  
  <p><strong>As my control also uses tab</strong> (not in the example), I would want the focus related keyup event being consumed (<strong>but I want to receive other non-focus-change related tab events)</strong>. I tried to research the rationale behind the current behavior but found nothing. The question: Where is this current behavior specified (event not consumed by focus change), and what would be a cross-browser workaround to force consuming it. Thx.</p>