- From: fantasai <fantasai.lists@inkedblade.net>
- Date: Wed, 15 Oct 2014 20:52:19 -0400
- To: Bogdan Brinza <bbrinza@microsoft.com>, "Tab Atkins Jr." <jackalmage@gmail.com>
- CC: "www-style@w3.org" <www-style@w3.org>
On 10/14/2014 08:12 PM, Bogdan Brinza wrote: >Tab Atkins wrote: >> >> It sounds like you're just asking for a new system color; is this right? >> >> ~TJ > > My apologies for replying so late. > > Yes, essentially, however such color does not have a fixed value. For example see this page - http://www.windowsphone.com/en-US/How-to/wp7/start/change-accent-color-or-background-theme that lists available colors and impact on operating system presentation. System colors don't have a fixed value in general, that's why they're system colors... > One of the current consumers within Microsoft is our JavaScript/CSS framework WinJS - https://github.com/winjs/winjs, they want to consume the user selected accent color and we want to expose this in CSS. Many other teams within the company that have web content have expressed interest in similar scenarios. > > Now the reason for me bringing this is up is that concept of user selectable "special" color is not unique to Windows. Mac OS X has highlight color that serves similar purpose and perhaps there are more examples. Andrey brought this up during a WG discussion (that I can't find minutes for). It's fairly straightforward to expose this as a system color, but there are still some questions here about its actual usage. * For example, if the color is expected to be usable as a background color, then we need some way of ensuring adequate contrast with the foreground color. Or vice versa. Microsoft restricts the colors you can pick for the accent color so that its expected uses in the platform are all supported. We don't have the option of restricting the accent color palette, so we need some other way of handling this problem, such as naming the color more explicitly and creating guidelines for what kind of color it can be and how it should be used, or prescribing some kind of luminosity correction, etc. * As another issue, some platforms might have more than one "accent color". Even if such platforms aren't popular right now, how can we set up the solution to this problem so it's compatible with such platforms and any extensions we need to make in the future? In CSS we need to solve the problem in both a cross-platform and future-proof manner, so while your request is *totally understandable*, it's not enough info to really solve the problem... ~fantasai
Received on Thursday, 16 October 2014 00:52:47 UTC