I think there's a small market for a browser (or browser plugin) that's all about client control. Querying mouse position, hijacking keypresses and showing popup windows and modal dialogs should be activated with a "This site tried to... Allow/Deny".
NoScript gets part of the way there, but I think you could go even further. Pages should display as soon as the HTML starts downloading, before CSS is loaded, before JS is all there, whatever. I don't care if this causes the page to jump a few times, or if it breaks a few scripts because it's not standards compliant, I just want to read my content on a slow connection.
I probably want to disable webfonts. They're a vanity thing, mostly, and the more I consider it the more I think I should be picking the fonts I read.
Maybe you could go even further - for specific sites with really atrocious interfaces you could have custom-written interfaces that almost completely remodel them (a'la Readability, I guess). I'm sure it would annoy web developers to have their pages render "incorrectly" on your screen, but screw them. My browser, my rules.
But track how often that link is clicked, and if it really is a lot more than 1% of people, then you know it's a behaviour worth accounting for and can code in your preference tracking thing accordingly. If not, no time wasted.
That is NOT working for me on a Mac.