

I'm typically not a fan of mobile first designs, since it usually leads to a worse experience for desktop users. The closest thing we have is the "desktop mode" switch on mobile browsers, but I think that depends on user-agent sniffing which is incredibly hacky. You usually want a desktop mode which is designed for use with a keyboard and mouse, and a mobile mode which is designed for use with a touch interface.

I think it would make it much easier to develop and design websites that target devices with drastically different requirements. I've thought about this a bit, and I wish websites could have different "modes" which you could switch to. I understand that exposing more system information can be used for fingerprinting, but why can't I be the one to decide what information I expose? You could expose standard color values by default and allow me to whitelist trusted websites to access real system styles. WebKit even added improved support for using system fonts in web content, although I don't know what state that's in. A few years back using the system font for UI elements started to gain a bit of popularity. I really like my system styles and I wish more web services could use similar element sizes and colors. There's also System font values, even if it's barely used. It's a damn shame that CSS System Colors was deprecated. One of the things I love about this feature is that it gives users the choice. Unfortunately it's pretty well hidden, and I think it's unsupported by other browsers. For those that are unaware: Firefox still supports alternative style sheets.
