>nowadays almost every website has ad software that can be a potential vector for malwaare.
If you're concerned with what's possible then any website that has JS is a potential vector for malware. Then you can just disable JS and browse the web that way. But wait, websites can also attack you with HTML browser bugs with malformed HTML, or PNG or JPG renderer bugs with malformed images, etc etc. At some point, you're going to have to be practical and compromise or something. My point is if you want to be principled, then reward websites with no ads by visiting them and don't reward websites who have ads.
I do block all JS content by default and have to whitelist individual sites. I consider that in tandem with my adblocking. I'm not going to give up either.
I'm amazed that "don't go to sites with malware or malware ads" being the same as "don't live in countries with racists" is hard for you to understand, and i feel sorry for you.
If you're concerned with what's possible then any website that has JS is a potential vector for malware. Then you can just disable JS and browse the web that way. But wait, websites can also attack you with HTML browser bugs with malformed HTML, or PNG or JPG renderer bugs with malformed images, etc etc. At some point, you're going to have to be practical and compromise or something. My point is if you want to be principled, then reward websites with no ads by visiting them and don't reward websites who have ads.