My example is confusing -- I apologize.
ANY keydown (or keypress, or keyup) event, as far as I understand it, is supposed to have its default processing prevented via a call to
IE7 doesn't seem to do what Microsoft documents, and despite jQuery's correct efforts to "prevent" the event from bubbling (via IE7's proprietary "cancelBubble" and "returnValue"), the keys really do "bubble".
I don't want certain keys to "bubble" up. On IE9, Chrome,and1 Android, jQuery's event.preventDefault() works beautifully.
On IE7, despite correct efforts, it doesn't work.
Again, I chose F5 as that was the keydown I was testing with. The point wasn't to imply that jQuery should normalize the behavior of F5.
The point was that jQuery ought to do one more "IE special" so that, on IE7, the function event.preventDefault() works as documented.
To summarize: I was hoping jQuery would make event.preventDefault() work properly on key events on IE7.
I don't own a Mac, but I'm assuming that jQuery's event.preventDefault() already works fine for you -- I was just asking for it to be made to work fine on IE7. But, understandably, jQuery can't be responsible for smoothing over every nook and cranny of older browsers like IE7.