Fingerprinting works by collecting bits of information about the browser and device to identify users. Couldn’t browsers see when a website gets such info with JS and either prevent or ask permission from the user for the website to make HTTP requests to upload such information to the website. Idk if they do something like this already.
I guess they could, but you will have to consider the purpose for getting meta data from the visitor. Most of the time it is just used for styling purposes to enhance your experience, blocking JS completely breaks alot of websites today’s because they are often rendered using Js based front-end frameworks. Look for a JS blocking extension, try out what works for you and spend some extra time tweaking it for websites you visit often, then you don’t have to rely on a specific browser.
And if you are going for anonymity on the web you will be sticking out like sore thumb if you block something. Being anonymous works best when you are hiding in the masses, what you want is alot of computers reporting a similar setup, then if is very hard to pinpoint who’s browser belongs to who. A good example is never using the Tor browser in a maximized window, because then your screen resolution is an fingerprinting factor.