The very reason that add-ons (extensions) like NoScript exist, is gaping holes in the browser, and the fact that less and less is to run on the server-side nowadays and more and more is to run inside the client (aka the browser in this case).
Misleading news and titles like: https://www.reddit.com/r/linux/comments/55n860/noscript_is_harmful_and_promotes_malware/This could pop-up everywhere and is the real reason: the title should be Malware Delivery Networks (aka ADNs) are harmful and distribute malware, not the means to not having to meet them or being confronted with malscript.
Whenever ad-launchers cannot guarantee a malware free ad-experience, I will contiunue to use ad- & script-blockers just for that very reason, and no one from the industry can tell me that is immoral behavior.
The tenure goes on from javascript developers like: "really, why should we support you if you’re not willing to support us by displaying ads?". Ok, but self-regulation did not even help here, see the cybercriminal crypto-jacking boom.
Well I do not want mal-script, I want the script that you developed and others acquire retired as soon as it becomes vulnerable or outdated or left code. (example for a jQuery javascript libary here:
https://publicwww.com/websites/%22%2Fjquery%2Fjquery-1.8.3.min.js%22/ and the number of webpages that might be affected and therefore should be blocked as unwanted 3rd party code links on potentially over 1700 websites -> example:
https://publicwww.com/websites/%22%2Fjquery%2Fjquery-1.8.3.min.js%22/ ).
Same storylines are being told about adblockers like ABP & Ghostery. I am not going to browse naked, because it better suits Google's or facebook's or whatever's core-business monopoly selling off all of my private data and later comes to micro-target me with tergeted ads based on their algorithms, I haven't asked for that.
The above is why NoScript became integrated for instance inside the tor browser,and the main reason for why it is frowned upon by the "forces that be", because it empowers you as an end-user and that should not be.
polonus