> 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.

Reply via email to