web apps piss me off when they break because it's always due to the devs being too clever and trying to implement things in JS that work fine using the built in features. E.g. modals and forms.
To be totally for real I blame designers trying to make every generic web app look like a grad project and hijacking scroll functionality instead of just making it work.
@atax1a I feel you. This is why I've been wanting to make a web browser impl which uses native UI only, with minimal styling for layout so that more stuff could be left to the OS and user agent.
@mauve we keep running into bugs like this because the OS X input subsystem has more-complex behaviors than the javascript reimplementations, and it's easy to wedge pages by getting them out of sync