It's incredibly hard to decide what is a reasonable event to handle and what is "ceding control to the page".
Even more because for most of those events, handling just a handful of them is perfectly fine and will improve your experience in a web app. Sometimes even conditionally handling them all is still perfectly fine.