background: Background;
on an element, and then changing my Windows desktop background. The element immediately changes color to match my desktop. Then if I call getComputedStyle on the element, I get my desktop background color in javascript. This is in Firefox private mode, and apparently every website can read all my system colors. Why in the world is this enabled by default?
And yes, a more efficient browser version is possible (and possibly simpler). People like to fixate on platforms, but it's all about implementation.