I block all JavaScript, then re enable it when needed to fix a site.
Often I just need to enable 1st party scripts in the uBlock Origin grid to fix it.
Make sure you enable advanced mode to see the grid.
I block all JavaScript, then re enable it when needed to fix a site.
Often I just need to enable 1st party scripts in the uBlock Origin grid to fix it.
Make sure you enable advanced mode to see the grid.
There's a bit of a dance you have to get used to when things don't work, but I've got it into muscle memory now so I don't even think about it. I tend to click around in there enabling the first few obvious things for about 3 seconds, which works 95% of the time, and for the the remaining 5% the URL gets copy-pasted into Chromium.
Wait, what are all these floating obstructions? I thought I disabled all JS... hang on, you mean CSS is now full of animations and distractions too? https://addons.mozilla.org/en-US/firefox/addon/unstickall/ and https://github.com/gagarine/no-transition.
What's that? Sticky sidebar full of chum? No problem - uBlock Origin's "right click, block element" to the rescue.
The internet doesn't have to be shit any more!
Actually, when I get stuck on a different computer and I'm forced to use the same terrible internet everyone else has to use these days, I catch myself clicking around where my uMatrix icon would normally be and it takes me a few seconds of dawning horror to realise that I've totally lost control of my experience.
"No thank you, the latest celebrity diet fad isn't really my cup of tea." "What? Where is this autoplaying video hiding?? Must be under one of these neo-popup JS disasters." "No, I'm not interested in 17 ways that my imperfect sleep is going to kill me right this instant." "NO I don't want to download Bonzi Buddy."
uBlock Origin doesn't have CSS or image control per domain but it's the JS I worry about!
Decentraleyes is also worth a look if privacy concerns form a part of your aversion to the blizzard of garbage your browser spews forth at you. It contains in-browser hosted copies of all that CDN JS junk, so if you have to turn on JS for some shared copy of jQuery that Decentraleyes happens to have bundled, you don't hit the network at all.
It's also interesting seeing how many tracker domains each site tries to hit, definitely changes your opinion on different sites.
Having just one is certainly less hassle, but uMatrix gives more granular control over what's allowed by the first/third party domains than uBO's advanced mode.
Much safer to disable umatrix in the normal tabs then.
Next, long press the reader view button in safari’s url bar, and turn it on for all sites.
Finally, since Apple doesn’t support high contrast black backgrounds in reader view, go into accessibility, turn on the three clicks to bring up accessibility shortcuts option, and add “classic invert” to it.
As a bonus for reading this far, also add “magnifier” to it, which lets you use your rear facing camera in a surprisingly good magnifying mode that should be part of the default camera app.