+1 to Joey's point - This feature doesn't influence the default text selection colors.
As for your subsequent question/concern: >>It does feel odd / wrong to expose an inconsistent colors between AccentColor >>/ Highlight and form controls / selection... The consistent behavior between these 2 features is a valid point. It might be beneficial to dive deeper into this within the CSSWG. Since the AccentColor Keyword using system color poses fingerprinting risks, I think we could start by resolving https://github.com/w3c/csswg-drafts/issues/10372. Based on the resolution, we may start a new discussion on the distinct behavior between these features. ________________________________ From: Joey Arhar <jar...@chromium.org> Sent: Tuesday, May 6, 2025 2:00 PM To: Emilio Cobos Álvarez <emi...@crisal.io> Cc: Priya Palanisamy <priya...@microsoft.com>; Daniel Clark <dan...@microsoft.com>; blink-dev <blink-dev@chromium.org>; yoav...@chromium.org <yoavwe...@chromium.org>; mike...@chromium.org <miketa...@chromium.org>; Chromestatus <ad...@cr-status.appspotmail.com>; Alison Maher <alma...@microsoft.com>; Howard Wolosky <howard.wolo...@microsoft.com>; Hoch Hochkeppel (HE/HIM) <mho...@microsoft.com>; Natasha Gaitonde <nagai...@microsoft.com>; sligh...@chromium.org <slightly...@chromium.org>; mthom...@mozilla.com <mthom...@mozilla.com> Subject: Re: [EXTERNAL] Re: [blink-dev] Re: Intent to Ship: System accent color for accent-color property. Text selection colors are not affected, I just tested it out with experimental web platform features enabled on Canary. I agree that it would be nice to expose these colors in AccentColor/AccentColorText, but the fingerprinting concern as you mentioned is still there. The native accent color should not be readable in any way, including drawing these elements to a canvas. This example makes a blue checkbox instead of a native accent colored one in chrome canary: https://codepen.io/jarhar/pen/WbbyjEY On Mon, May 5, 2025 at 2:27 PM Emilio Cobos Álvarez <emi...@crisal.io<mailto:emi...@crisal.io>> wrote: Thanks! One quick follow-up if you don't mind: It's not clear whether this affects the default selection (as in, text selection) colors. Are they effected? It does feel odd / wrong to expose an inconsistent colors between AccentColor / Highlight and form controls / selection... As an author, if I want to use the default form controls and want my custom controls to feel native, I'd expect I'd be able to use AccentColor/AccentColorText for that. That said, I understand there are more concerns about fingerprinting with those (not sure if Blink has or plans to have mitigations to prevent the native accent color from being read back from a canvas or so, if you e.g. draw a checked checkbox?). At least in Gecko we were considering making other platforms behave like windows in this area, to prevent fingerprinting the system accent color / system theme / etc... Thanks, -- Emilio On Mon, May 5, 2025, at 9:58 PM, 'Priya Palanisamy' via blink-dev wrote: Hi Emilio, To clarify, this feature affects ONLY form elements like Radio button, check box, Progress bar etc., that enables user selection. These elements will take system accent-color when the accent-color CSS property is not set or set to auto. Highlight or AccentColor System Color Keywords are NOT affected by this change. Thanks, Priya ________________________________ From: Emilio Cobos Álvarez <emi...@crisal.io<mailto:emi...@crisal.io>> Sent: Saturday, May 3, 2025 5:29 AM To: Daniel Clark <dan...@microsoft.com<mailto:dan...@microsoft.com>>; blink-dev <blink-dev@chromium.org<mailto:blink-dev@chromium.org>> Cc: Priya Palanisamy <priya...@microsoft.com<mailto:priya...@microsoft.com>>; yoav...@chromium.org<mailto:yoav...@chromium.org> <yoavwe...@chromium.org<mailto:yoavwe...@chromium.org>>; mike...@chromium.org<mailto:mike...@chromium.org> <miketa...@chromium.org<mailto:miketa...@chromium.org>>; Chromestatus <ad...@cr-status.appspotmail.com<mailto:ad...@cr-status.appspotmail.com>>; Alison Maher <alma...@microsoft.com<mailto:alma...@microsoft.com>>; Howard Wolosky <howard.wolo...@microsoft.com<mailto:howard.wolo...@microsoft.com>>; jar...@chromium.org<mailto:jar...@chromium.org> <jar...@chromium.org<mailto:jar...@chromium.org>>; Hoch Hochkeppel (HE/HIM) <mho...@microsoft.com<mailto:mho...@microsoft.com>>; Natasha Gaitonde <nagai...@microsoft.com<mailto:nagai...@microsoft.com>>; sligh...@chromium.org<mailto:sligh...@chromium.org> <slightly...@chromium.org<mailto:slightly...@chromium.org>> Subject: Re: [EXTERNAL] Re: [blink-dev] Re: Intent to Ship: System accent color for accent-color property. You don't often get email from emi...@crisal.io<mailto:emi...@crisal.io>. Learn why this is important<https://aka.ms/LearnAboutSenderIdentification> Curious, is the idea to do this on Windows too? (I assume that given Microsoft is implementing, it is). Is this also going to affect things like selection colors and the Highlight / AccentColor system colors? For context, the reason it doesn't work on Firefox is that we had to turn it off because grey accent colors were confusing to users and such, see https://bugzilla.mozilla.org/show_bug.cgi?id=1776588 for some discussion. -- Emilio On Fri, May 2, 2025, at 8:02 PM, 'Dan Clark' via blink-dev wrote: LGTM3 It turns out from the WebKit position thread that this is already shipped there as well. Request to use platform accent color for accent-color property as default option · Issue #485 · WebKit/standards-positions<https://github.com/WebKit/standards-positions/issues/485> -- Dan On Wednesday, April 30, 2025 at 10:07:36 AM UTC-7 Priya Palanisamy wrote: Hi Yoav, For >>" Would that change current rendering of sites that don't set any >>accent-color?" Yes, when accent-color is not set, it is basically set to default value "auto", which will take system's accent color with this change. On Wednesday, April 30, 2025 at 5:36:31 AM UTC-7 Yoav Weiss (@Shopify) wrote: On Wednesday, April 30, 2025 at 1:07:19 PM UTC+2 Mike Taylor wrote: Or rather, LGTM2 On 4/30/25 7:06 AM, Mike Taylor wrote: Thanks, LGTM1 On 4/29/25 1:45 PM, Priya Palanisamy wrote: Hi Mike, Yes, the I2S proposes using the system accent color when the value is set to "auto". To clarify, "auto" is also the default option if no value is provided. Therefore, if the accent-color is not explicitly set, the form elements will automatically use the system accent color by default. Would that change current rendering of sites that don't set any accent-color? Thanks, Priya ________________________________ From: Mike Taylor <mike...@chromium.org> Sent: Tuesday, April 29, 2025 7:46 AM To: Alex Russell <sligh...@chromium.org>; blink-dev <blin...@chromium.org> Cc: Chromestatus <ad...@cr-status.appspotmail.com>; Alison Maher <alm...@microsoft.com>; Howard Wolosky <howard....@microsoft.com>; Joey Arhar <jar...@chromium.org>; Hoch Hochkeppel (HE/HIM) <mho...@microsoft.com>; Natasha Gaitonde <naga...@microsoft.com>; Priya Palanisamy <priy...@microsoft.com> Subject: [EXTERNAL] Re: [blink-dev] Re: Intent to Ship: System accent color for accent-color property. You don't often get email from mike...@chromium.org. Learn why this is important<https://aka.ms/LearnAboutSenderIdentification> Just to clarify, this intent proposes to add an `auto` value to accept-color, that picks up the system accent-color. Do I have that right? On 4/28/25 2:15 PM, Alex Russell wrote: Hey Priya, Can we make sure to request explicit signals from WebKit? Thanks. LGTM1 modulo that nit. Best, Alex On Wednesday, April 23, 2025 at 10:49:26 AM UTC-7 Chromestatus wrote: Contact emails priy...@microsoft.com Explainer None Specification https://drafts.csswg.org/css-ui-4/#widget-accent Summary This feature empowers web developers to enhance the visual appeal of their websites by leveraging the operating system's accent color for form elements. By utilizing the "accent-color" CSS property, developers can ensure that form elements such as checkboxes, radio buttons, and progress bars automatically adopt the accent color defined by the user's operating system. This feature is an enhancement to existing feature that is already shipped in Chromium: https://groups.google.com/a/chromium.org/g/blink-dev/c/WwYkLjbGhoA Blink component Blink>CSS<https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3ECSS%22> Search tags [http:///features#tags:accent-color]accent-color, [http:///features#tags:accent]accent, [http:///features#tags:color]color, [http:///features#tags:system%20accent%20color]system accent color TAG review None TAG review status Not applicable Risks Interoperability and Compatibility None Gecko: Shipped/Shipping Firefox currently supports this feature on Mac and Linux platforms. WebKit: No signal Web developers: No signals Other signals: WebView application risks Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications? None Debuggability When the platform's accent color is utilized for the "accent-color" CSS property, either due to the absence of a specified value or when set to "auto," the getComputedStyle() JS function returns "auto" instead of the actual hexadecimal value of the color being applied. Related link: https://github.com/w3c/csswg-drafts/issues/6158 Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, ChromeOS, Android, and Android WebView)? No This feature is currently supported on Windows, macOS, and ChromeOS. Future work for Linux is planned and can be tracked at the following link: https://issues.chromium.org/issues/391917949. Android features a setting for accent color, and we plan to add support for Android in the future. The strategy is to release this feature incrementally, allowing web developers to provide feedback and assess the necessity of allocating additional resources for other less requested platforms. Is this feature fully tested by web-platform-tests<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>? Yes - https://wpt.fyi/results/css/css-ui/accent-color-visited.tentative.html - https://wpt.fyi/results/css/css-ui/accent-color-parsing.html - https://wpt.fyi/results/css/css-ui/accent-color-computed.html - https://wpt.fyi/results/css/css-typed-om/the-stylepropertymap/properties/accent-color.html - https://wpt.fyi/results/css/css-ui/animation/accent-color-interpolation.html Note: The provided links are WPT for the accent-color property, including scenarios where the value is set to "auto." This feature relies on the platform's accent color and necessitates a WebDriver extension to simulate the accent-color property accurately. To ensure consistent testing with WPT, we would need to look into WebDriver API to support this functionality properly. Are there any bugs to track this WebDriver follow-up work? Flag name on about://flags None Finch feature name CSSSystemAccentColor Rollout plan Will ship enabled for all users Requires code in //chrome? False Tracking bug https://issues.chromium.org/issues/40764875 Estimated milestones Shipping on desktop 137 Anticipated spec changes Open questions about a feature may be a source of future web compat or interop issues. Please list open issues (e.g. links to known github issues in the project for the feature specification) whose resolution may introduce web compat/interop risk (e.g., changing to naming or structure of the API in a non-backward-compatible way). None Link to entry on the Chrome Platform Status https://chromestatus.com/feature/6548224737017856?gate=5857060564238336 Links to previous Intent discussions Intent to Prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/q9zf-frdewo/m/zxw2HuzGAQAJ This intent message was generated by Chrome Platform Status<https://chromestatus.com/>. -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/54317d12-4347-4265-8f06-c9d1dd795110n%40chromium.org<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/54317d12-4347-4265-8f06-c9d1dd795110n%40chromium.org?utm_medium=email&utm_source=footer>. -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org<mailto:blink-dev+unsubscr...@chromium.org>. To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/4dfca947-254a-47b2-885e-164a71f90b9cn%40chromium.org<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/4dfca947-254a-47b2-885e-164a71f90b9cn%40chromium.org?utm_medium=email&utm_source=footer>. -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org<mailto:blink-dev+unsubscr...@chromium.org>. To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/MN6PR00MB2408F3ABDFC3247DDC754E9DCF8E2%40MN6PR00MB2408.namprd00.prod.outlook.com<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/MN6PR00MB2408F3ABDFC3247DDC754E9DCF8E2%40MN6PR00MB2408.namprd00.prod.outlook.com?utm_medium=email&utm_source=footer>. -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/DS0PR00MB24096B5B0D7F3FC68756CCF0CF88A%40DS0PR00MB2409.namprd00.prod.outlook.com.