title: Can I handle a right click event on an HTML <button /> element?
body: <p>I've seen plenty of questions and answers on SO and elsewhere that talk about right click events and how to catch and handle them with JavaScript, generally using the <code>.button</code> attribute of the <code>event</code> object generated by the browser.</p>
  
  <p>However, the one thing I haven't found, probably because it's a pretty weird request, is how to catch and handle right clicks on an HTML <code>&lt;button /&gt;</code> element. Buttons are not handled the same way by the browser as other elements. Most importantly, it seems that a right click on a button doesn't do anything. No context menu and, from what I can tell, no event.</p>
  
  <p>Am I wrong? I hope so, because it will make my life easier. If not, I can simulate a button with a div and some CSS, but I'd rather avoid it. Any thoughts?</p>
  
  <p>(PS: This is for a silly side project, so don't worry about me trying to put a button-right-click-based interface in front of any customers or anything. I'm well aware of how horrible that interface would probably be.)</p>