Maybe some webmaster education to teach people that popping up a dialog begging for Facebook follows or email addresses is generally considered a hardcore dick move? Seriously, who decides to employ those dialogs? A newsletter signup is best embedded in the page itself, as is any social follow ads. To shove them in my face is always rude, and usually means not only am I not going to sign up for your newsletter, but I'm to close out of your page altogether. You lose, go home [and fix your jerky web design].
I just have a bookmarklet to kill all "fixed" position divs.
I'm clicking it more and more these days - even those damn fixed navs that take up a stupid percentage of the screen give me the shits.
If clicking the bookmarklet doesn't get rid of your stupid modal newsletter sign up or annoying sticky nav, I'm just closing the tab.
Here's the bookmarklet btw:
It is sad that one of the most powerful CSS features ha been abused to the point where it is now going to be blocked in finicky ways. Modal boxes are quite useful in apps. And they are great for notifications.
But they are annoying when they block everything and prevent you from doing anything further. (I'm looking at you WaPo). I used the clearly extension to bypass things like this. And if that did not work I would go into Dev tools and delete things.
I guess a machine learning approach might be a good approach. But would it learn from all of the benign use cases when people are only reporting negative stuff?
I'm torn on this. On one hand, yes, these modals are some of the most annoying parts of the web and are really ruining the experience on lots of pages. But on the other hand, why should Mozilla (or any browser) get to start fiddling with the content of web pages? If Comcast announced they were doing this, HN would be up in arms about how they were modifying traffic. I'm aware of the browser vs service provider difference, but the end result is the same. Suppose Google decided that it doesn't like websites with bad color schemes so it's going to have Chrome automatically update some websites to use their material design style? Suppose Microsoft decides that websites with small font aren't friendly enough to people with vision problems so they start upsizing all font below size ten in IE? The point is - the browser should render what it's given. If the user wants to modify that, use a plugin.
The most annoying ones for me are the ones that trigger when your cursor leaves the tab. TheHackerNews.com (unrelated to HN) does this constantly. Would it be too drastic to just disallow mousemove events? I see no good use for them outside of needless analytics and bugging users when they try to leave your site.
Firefox extension: https://addons.mozilla.org/en-US/firefox/addon/in-page-pop-u...
Chrome extension: https://chrome.google.com/webstore/detail/in-page-pop-up-rep...
(both for reporting such pop-ups - the blocking hasn't been implemented yet.)
>Mozilla wants to make Firefox automatically detect and dismiss the popups.
That would be quite amazing, some newspaper outlets have that annoying inpage popup that nags me on disabling adblocker.
And if you dismiss it, it shows up every 5 seconds. And that's not even exaggerated. It was legit 5 seconds.
I have had this extension installed for about a day and already reported numerous in page pop ups. Not only does it feel good to help a blocking effort, it's also a good vent for the anger caused by these things.
There will be a few fairly simple ways to block these - probably some libraries or pieces of code reused by almost all websites employing these UX-crimes. As mentioned before, maybe the solution is to just block mousemove events.
How about just make a time machine and stop the Netscape from creating JS. I think it was a mistake adding a client side language to the web standards.
I think we need blacklists. When I access a URL, the browser should check if it is present in the blacklist. If present, compare the reason of the blacklist (for example adblock avoidance system) and check the associated action specified by the user (for example, block the site or ask for a confirmation). Users would be able to choose the blacklist he prefers and to report missing sites.
I‘m really curious how this will play along with GDPR, which will pretty much absolutely need forced modals in order to to legally capture tracking consent. It could also create interesting legal constellations: How do you prove you asked for user consent when your client side code was blocked or modified?
Shitty sites like Reddit hide the scrollbar until you manually click the button that makes the popup disappear, so automatically hiding the popups is going to break them.
I like it.
Is this about actual popups, new windows with their own browser chrome, or about modals? The graphics in the article reflect modals.
If Mozilla really wanted to block actual popups could do so directly by directly removing the userland functionality spawns a new browser window.
I wish the browser could present a huge screen (2000px high or bigger) to the webpage and render it. After that I would love to scroll this viewport without the page even knowing about it.
This would resolve all problems with position fixed and also block the page from showing real modals once scrolling starts.
Float-overs and ridiculous full-width bars are some of the most annoying "innovations" that have appeared in recent years. But I don't see why browsers have to do anything - the publishers clearly like the way their pages work and consider it worthwhile.
Blocking things like this is different from blocking third-party advertising in my mind. I should be able to stop my browser from contacting a third-party site.
If the author of a page wants to see a float-over then so be it. I can choose to close the tab and not come back.
Detecting popups like this automatically seems like it will be more of a cat & mouse game with developers trying to find ways around it and then a bunch of legitimate use cases being blocked out.
And Firefox still hasn't fixed their issues with native popups: http://fan-pages.herokuapp.com (WARNING: if you use FF it may crash your browser)
How is this possible? Real popups windows were mostly blocked by only allowing them in user event handlers (sketchy sites like bittorrent trackers can still create popup windows because you have to click on the site at some point).
But an in-page popup window can be created in loads of different ways. I can't see a general heuristic you could apply to detect them.
Worst offenders are iZooto guys peddling their crappy web notifications fixed position dialog all over the Indian news sites. Solves no purpose other than steal good amount of space on the screen. Waiting for either their junk product to die or Mozilla to release this blocker soon.
Makes me think of what you often hear that browsers are the new operating systems. They definitely are, even in the worst vices: here we go, we also need the antivirus now.
I think it is about time we rethink the whole web to the foundations. In the meantime we can install Lynx.
This will be great coupled with Firefox's ability to turn off "get spam right in your browser" (aka site notification) prompts.
Hopefully it will allow user triggered overlays.
It's sad that this is needed.
On a side note my ublock origin went into overdrive on androidpolice. How many trackers does a man need FFS?!