“When you work on the bleeding-edge, sometimes you’re going to get cut. The tech isn’t stable, things are buggy and may not conform to [a/the] standard—but the onPaste event isn’t a bleeding-edge technology. In fact, it’s been around since IE5. So why is it such a mess?
I spent a lot of time working with the paste event, recently, as I’ve been working on Hopper. What I found was a stunning lack of uniformity. Every single browser seems to have it’s own implementation of the event (and all of them aren’t great). I wanted to go over a few of the implementations and give you an idea of just what sort of things to look out for when using this non-standard event.”