> Oh, like Decentraleyes?
No, no, no. Read carefully.
I'm talking about:
1. Disabling JavaScript. All JavaScript, regardless of source, content, and
anything else.
2. Providing a button that immediately makes all JavaScript code requested by
the current page only run once. As in, exactly the same thing that LibreJS's
"temporarily allow all" option does.
Note that this has nothing to do with attempting to control which scripts get
executed. That's too complicated for non-technical users. Instead, it's about
when JavaScript is executed.
So suppose our non-technical user uses this browser to do the following:
1. Go to Google and search "cats".
2. Open a blog in the Google search.
3. Click on a link to a YouTube video and watch it.
4. Click on a download link in the description that points to Mediafire.
5. Go to the Troll Lounge and post a picture taken from what was downloaded.
6. Go back to the YouTube video to check the title.
7. Click on an ad which leads to a shifty website that distributes a virus.
For 1, 2, and 5, the user will be able to do the task just fine without
JavaScript. Therefore, they get the benefits of not having JavaScript on.
For 3 and 4, the user will see that the page does not work. So they will
click on our "Run Scripts (DANGER)" button. This will run scripts and cause
the page to work. However, it will only do so that one time. So when they
come back to the YouTube video in 6, the JavaScript code will not run, and
since they only need to see the title, they will not push the button this
time.
For 7, the user notices that the shady website doesn't work without
JavaScript, but not recognizing it or seeing a deceptive URL, decides not to
enable JavaScript and instead goes back to looking at pictures of cats.
So you can see from this example: this is a simple accessibility feature for
non-technical users so that they can reap at least some of the benefits of
disabling JavaScript. Additionally, it's a way to put pressure on website
maintainers, however small: if JavaScript is disabled by default on people's
browsers, that will make a slightly larger number of people click away
without even bothering with whatever the website offered. A "complain" button
(similar to LibreJS's feature) could also help with this.