I find, as time goes on, that more and more sites are breaking over relatively minimal privacy protections in my browser.

I believe that the genesis of this type of problems has several reasons: 1) Incorrect implementation of spoofing 2) a family of browser APIs whose context extensions do not (usually) have access to 3) the website owner decided that, for example, to fill out the form, the user must show him the RAM volume, battery charge level or graphics card manufacturer.