All my sites are Intraweb, I'm not using that as an excuse. What that does mean is, I know my users. To be honest, most of them are brick dumb. Any complication that I can avoid by limiting the actions and activities of my users I will do. They thank me and the support desk thanks me.
If I had suave users I could do things different. It would be less work for me and in general make my life easier. I would welcome it. The process of educating users is sloooow, at least with mine. I have not the time, energy or money to deal with it in a proper fashion.
By giving my users less freedom, I give them less ways to hurt themselves. Why? Because that means I and my developers spend less time cleaning up the mess of a "user error" and more time doing productive work. (I know user errors should not cause huge problems in well designed systems, but I did not design the old systems I have to interface with)
And yes onKeyDown, onKeyUp and onKeyPress do bubble in IE6.
btw criticism is the only way any of us get better. We must question ourselves and others. Please keep it up.
Ok, but Why?