Type: feature request
Feature
Please make a feature to "Disable HTTPS Everywhere on this site temporarily", i.e., only for the current browsing session.
So it would be just like #10041, but instead of adding the site to the list of permanently disabled sites, it would add it to a separate list which lasts only until you close the browser window - after that, this "disabled for current session" list resets to empty.
Why
I like to leave the "block unencrypted requests" option on, so that I don't enter a HTTP-only website without being warned first. However, when I decide to disable the restriction, I only have the option to do it permanently, and this is often not what I want. I often want to be warned about the site being unencrypted before I browse it and everytime I browse it, except when I'm OK with adding it as a permanent exception.
UI Considerations
I suggest to show the option in the extension popup in the following way:
example.com
Disable HTTPS enforcement on this site:
Permanently | Only during this session
Add a new rule for this site
On the warning that shows up when you are about to enter a site that doesn't support HTTPS:
HTTPS Everywhere noticed you were browsing to blah blah blah ...
URL: http://example.com
Disable HTTPS enforcement on this site:
Permanently | Only during this session
It would be recommended to also change the extension icon when the site is only temporarily disabled.
For example, you can just use a lighter shade of gray, or make it half gray, half normal color:
