LGTM to experiment M96-M99 (inclusive) On Thu, Oct 7, 2021 at 5:12 PM Peter Beverloo <pe...@chromium.org> wrote:
> Thanks Yoav! > > On Thu, Oct 7, 2021 at 8:15 AM Yoav Weiss <yoavwe...@chromium.org> wrote: > >> This seems extremely useful! >> >> What are the timelines for experimentation? Do you have partners lined up >> that are ready to play with this? >> > > The experiment will start in M96, and will last until (& including M99). > We have several partners lined up indeed. > > Also, the intent seems to be missing many fields (signals from other >> vendors and developers, TAG review, etc) >> Can you complete the missing ones from the Chrome status entry? >> > > Yikes! Hereby: > > *Blink component* > Blink>DarkMode > > *TAG review* > CSS Color Adjust Level 1 has already seen a TAG review, but (re)inclusion > of the "only" keyword was not part of that: > https://github.com/w3ctag/design-reviews/issues/583 > > We're still pursuing some additions for a more complete developer story > (e.g. https://github.com/w3c/csswg-drafts/issues/6664) and will request > review after that. > > > *TAG review status*Not applicable > > *Interoperability and Compatibility* > > *Gecko*: No signal > *WebKit*: No signal, although Web contents in Apple Mail on iOS supports > a force dark mode. > > Would be good to get such signals, but that's not blocking: https://bit.ly/blink-signals > *Web developers*: Mixed: we've received positive feedback regarding the > decrease in cost of providing a dark mode with the availability of a > per-element opt-out, but have also heard concerns about the quality of the > darkening algorithms. This experiment will allow us to gather more data on > both. > > Makes sense. > > *Is this feature fully tested by web-platform-tests?* > Yes, parsing tests are included in //css/css-color-adjust/. > > *Requires code in //chrome?* > No. > > Thanks, > Peter > > >> >> On Tue, Oct 5, 2021 at 10:18 PM Peter Beverloo <pe...@chromium.org> >> wrote: >> >>> *Contact emails* >>> futh...@chromium.org, p...@chromium.org, pe...@chromium.org >>> >>> *Spec* >>> https://drafts.csswg.org/css-color-adjust/#color-scheme-prop >>> >>> *Summary* >>> This Origin Trial covers two pieces of related functionality: >>> >>> First, websites that decide to participate in this trial will have their >>> appearance algorithmically adjusted to be darkened, and thus appropriate >>> for display whilst a device is in Dark Mode. Rendered colors will have >>> their lightness adjusted to appear dark, and images will be classified, >>> where images will be classified first based on their size and properties, >>> then by a machine learning model to help distinguish iconography from >>> photos and other images. >>> >>> Second, support for the CSS color-scheme “only” keyword, which forbids >>> the user agent from overriding the color scheme for an element. This >>> enables participating websites to manually touch-up certain elements when >>> the algorithm gets it wrong, which will happen. >>> >>> *Goals for experimentation* >>> Modern operating systems, particularly mobile ones, feature extensive, >>> platform-wide Dark Mode implementations. Dark Mode is the default, >>> out-of-the-box experience on some Android devices, and automatically >>> enabled during nighttime on many more. >>> >>> Early data is suggesting that dark themes use 10% less battery than >>> light themes at 75% brightness, and suggest significant differences in user >>> behaviour on websites that don’t provide a dark mode whilst the user’s >>> device is in dark mode. >>> >>> However, we heard feedback from developers that one of the reasons why >>> dark themes haven’t been more widely adopted on the web is the cost of >>> creating and maintaining a second theme for web applications. >>> >>> With this Origin Trial for Auto Dark Mode, we’d like to experiment with >>> both partners and developers to understand the impact of Dark Mode on their >>> websites, and to understand the quality of our algorithms outside of our >>> own testing environment. >>> >>> *Experimental timeline* >>> The experiment will start in M96, and will last until (& including M99). >>> Auto Dark Mode is already programmatically detectable by developers to >>> inspect the computed styles, but we might want to iterate during the Origin >>> Trial with an addition if the CSS working group agrees on one: >>> >>> https://github.com/w3c/csswg-drafts/issues/6664 >>> >>> *Any risks when the experiment finishes?* >>> No, websites will revert back to their original appearance. >>> >>> *Ongoing technical constraints* >>> Auto Dark Mode in particular is a fairly intrusive feature, but builds >>> upon the force dark mode feature already launched for Android WebView. >>> >>> *Debuggability* >>> Developers already have the ability to test this functionality on their >>> pages by opening DevTools, selecting the Rendering option in "More tools", >>> and then emulating Auto Dark Mode. >>> >>> Users and developers alike have the ability to enable this functionality >>> for all websites through a flag which can be found on >>> chrome://flags/#enable-force-dark. >>> >> >> Neat! >> >> >>> >>> *Will this feature be supported on all five Blink platforms supported by >>> Origin Trials (Windows, Mac, Linux, Chrome OS, and Android)?* >>> The Origin Trial will be available for Android only. >>> >>> There are no strict technical reasons for this, but given that the >>> functionality is most appropriate for mobile devices, there might be >>> different considerations between mobile and desktop, and that the team is >>> currently focused on improving the Android experience, we’d like to begin >>> there. >>> >>> *Link to entry on the feature dashboard* >>> https://chromestatus.com/feature/5672533924773888 >>> >>> -- >>> 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 on the web visit >>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALt3x6%3DkTVanrag5ePo39E-FXBzgNChkxqU35CvfQsYZ6AxZeg%40mail.gmail.com >>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALt3x6%3DkTVanrag5ePo39E-FXBzgNChkxqU35CvfQsYZ6AxZeg%40mail.gmail.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 on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfVF2yUVJo2Y%2BEDUgK0DfKeLA56tHrQe5qsg_7CF8frXeg%40mail.gmail.com.