Tell HN: Blocking images as the default browser behaviour
I'd like to share a tiny change that has considerably improved my browsing experience. I've recently reflected on the negative impact most web images have on my daily quality of life. Even with adblockers enabled, users are subjected to all sorts of attention-grabbing or shocking imagery. Think about the sheer amount of visual stimuli you're exposing yourself in only one hour. Of course, most of this content is designed to hijack your emotions in some way. I had my last straw when I was scrolling through a safe-for-work page on movies and I caught a glipmse of a gruesome still from a horror flick. It might sound like a minor nuisance but it soured my whole day. That's when I decided to block all images on the browser by default. If I want to view any specific page I have to explicitly give it my permission by putting it on the browser whitelist.
It squares nicely with my other blockers (e.g. all the suggestions/recommended videos from YouTube and the sidebar from most websites) to convey a nicer, smoother browsing experience. I feel silly for never using this feature until now.
10 comments
[ 3.0 ms ] story [ 33.9 ms ] threadLike OP says, it improves my browsing experience. I'm typically here for the text.
Basically I made a "dim" function and set it to run every second. It attaches the brightness filter (if it hasn't already been attached (don't forget to check this, otherwise it will add to the style tag every second)) and makes it !important.
It attaches the filter to every img element, and every div that has "background-image" in the style string.
I'm sure there are other gotchas, but this has worked well so far.
filter: brightness(50%) !important
When I used Chrome, I just added the "image-dimmer" extension. It does exactly this.
I use Wizmage Image Hider -- that works surprisingly well for the vast majority of images, and it does a great job of keeping content aligned so that it doesn't screw things up too badly. Only very rarely does Javascript nefariousness let an image slip through it -- overall it's a fantastic Chrome extension.
https://chrome.google.com/webstore/detail/wizmage-image-hide...
I'm curious to hear what method you use?