Thanks Luke! Now that WebKit is shipping, can I get approval to implement and ship :state(foo) alongside :--foo, then deprecate and remove :--foo?
On Sat, Dec 23, 2023 at 12:17 PM Luke <lukewarlow...@gmail.com> wrote: > Fwiw CustomStateSets with the :state() syntax is now enabled by default on > WebKit trunk. > https://github.com/WebKit/WebKit/compare/8faf2e8d8d0c...26f4507be15d > > On Tuesday 24 October 2023 at 01:47:10 UTC+1 sligh...@chromium.org wrote: > >> For the avoidance of doubt, would just like to re-emphasise that landing >> a new syntax is less attractive than compatible additions to the existing >> one. If there are new problems being solved by the new syntax, it might be >> helpful to explain what they are in a short summary somewhere, with bonus >> points for why they cannot be addressed with compatible additions to the >> shipped syntax. >> >> Best, >> >> Alex >> >> >> On Mon, Oct 23, 2023, 3:47 PM Chris Wilson <cwi...@google.com> wrote: >> >>> I'll raise this at the next WHATWG SG meeting (tomorrow) as a working >>> mode question, but I would be willing to say that "we will agree to make >>> this change if someone else commits via shipping" would fulfill "we would >>> like to implement this soon". The WHATWG Working Mode doesn't go into >>> great detail about what happens if support is withdrawn prior to >>> implementation - my informal understanding is that such features would end >>> up getting pulled. I think this particular situation ends up effectively >>> putting double the "supports" emphasis on another implementer; merging of >>> the spec PR would be strongly driven by understanding of Apple's (in this >>> case) commitment to support. This is personal opinion, of course, and I'll >>> reflect back the discussion with the SG. >>> >>> On Mon, Oct 23, 2023 at 2:15 PM Daniel Bratell <brat...@gmail.com> >>> wrote: >>> >>>> From my API owner hat: I don't mind the change in general but don't >>>> think we should change from something that exists to something different >>>> unless it brings more interoperability, which is why I think it is a >>>> reasonable decision to not ship until at least another browser does the >>>> same. >>>> >>>> The suggestion to avoid further massaging of the spec until another >>>> browser has caught up was a suggestion, and not a MUST, and was not >>>> intended to prevent anything already in the pipeline from landing. >>>> >>>> /Daniel >>>> On 2023-10-23 16:46, Chris Harrelson wrote: >>>> >>>> >>>> >>>> On Sun, Oct 22, 2023 at 9:32 PM Domenic Denicola <dom...@chromium.org> >>>> wrote: >>>> >>>>> >>>>> >>>>> On Sat, Oct 21, 2023 at 1:10 AM Chris Harrelson <chri...@chromium.org> >>>>> wrote: >>>>> >>>>>> >>>>>> >>>>>> On Fri, Oct 20, 2023 at 9:00 AM Joey Arhar <jar...@chromium.org> >>>>>> wrote: >>>>>> >>>>>>> > > For the purposes of WHATWG's multi-implementer support criteria: >>>>>>> I will assume we cannot check the box for "Chromium supports this >>>>>>> feature" >>>>>>> until a different browser has shipped :state() to their stable channel. >>>>>>> (Let me know if that is incorrect.) >>>>>>> > >>>>>>> > Chromium does support the feature, and it should be marked as such >>>>>>> in the WHATWG. (We've shipped it in fact, just with a slightly different >>>>>>> name for the moment.) >>>>>>> >>>>>>> Yeah I'm worried that not merging the spec would be a confusing >>>>>>> signal to Apple and then they might never implement anything. I'd like >>>>>>> to >>>>>>> see the HTML spec get merged as :state(). >>>>>>> >>>>>> >>>>>> +1! >>>>>> >>>>> >>>>> I'd like to get confirmation from this from the API Owners as a whole >>>>> before moving forward. This is the first time that Chromium, or indeed any >>>>> implementer, has said "we will not ship the contents of this PR" (until >>>>> some future condition, outside your control, comes to pass). But, supports >>>>> merging the PR. Indeed, this goes against the "should" in the WHATWG >>>>> working mode <https://whatwg.org/working-mode#additions> for feature >>>>> additions; "we would be willing to implement this after another >>>>> implementer >>>>> ships to stable" is very different from "we would like to implement this >>>>> soon". >>>>> >>>> >>>> Chromium support already meets the "must" part of the definition you >>>> linked to. It also meets the "should" part as written. "We would like to >>>> implement this soon" is true. >>>> >>>> >>>>> So I'd appreciate it if the API Owners could, in their next discussion >>>>> of this topic, resolve whether or not Chromium supports :state() being >>>>> added to the HTML Standard, even before any other engine ships it. >>>>> >>>> >>>> The API owners are not in charge of the kind of decision. My API owner >>>> hat off, I (and Mason) have provided support as owners of the relevant part >>>> of Chromium. >>>> >>>> >>>>> >>>>>> >>>>>>> >>>>>>> On Fri, Oct 20, 2023 at 8:55 AM Chris Harrelson < >>>>>>> chri...@chromium.org> wrote: >>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Thu, Oct 19, 2023 at 6:48 PM Domenic Denicola < >>>>>>>> dom...@chromium.org> wrote: >>>>>>>> >>>>>>>>> Thanks Chris and the API Owners for having this discussion! I am >>>>>>>>> sympathetic to this being a hard problem with the strong potential to >>>>>>>>> set a >>>>>>>>> bad precedent. >>>>>>>>> >>>>>>>>> On Fri, Oct 20, 2023 at 3:00 AM Chris Harrelson < >>>>>>>>> chri...@chromium.org> wrote: >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Thu, Oct 19, 2023 at 10:59 AM Chris Harrelson < >>>>>>>>>> chri...@chromium.org> wrote: >>>>>>>>>> >>>>>>>>>>> The API owners met yesterday and discussed this intent. Our >>>>>>>>>>> consensus was that we would like to wait until another browser has >>>>>>>>>>> implemented and is shipping :state before we approve shipping it in >>>>>>>>>>> Chromium. We also don't recommend spending more time on further >>>>>>>>>>> bikeshet >>>>>>>>>>> spec discussions for it in the meantime, and leave the spec as-is. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> "bikeshed", that is. >>>>>>>>>> >>>>>>>>> >>>>>>>>> With my HTML spec editor hat on, I have a clarifying point and >>>>>>>>> question. >>>>>>>>> >>>>>>>>> "Leave the spec as-is": right now there are unmerged CSS >>>>>>>>> <https://github.com/w3c/csswg-drafts/pull/8213> and HTML >>>>>>>>> <https://github.com/whatwg/html/pull/8467> spec PRs, plus a WICG >>>>>>>>> spec <https://wicg.github.io/custom-state-pseudo-class/>. So it's >>>>>>>>> not clear exactly which spec you're referring to, but I guess the >>>>>>>>> advice is >>>>>>>>> for Chromium engineers to not invest effort in changing any of these >>>>>>>>> three >>>>>>>>> work items for bikeshed considerations. (Let me know if this is >>>>>>>>> incorrect.) >>>>>>>>> Of course, other community members can continue to work on the spec >>>>>>>>> if they >>>>>>>>> wish. >>>>>>>>> >>>>>>>> >>>>>>>> Those PRs should be finished and landed. My/our comment was only >>>>>>>> about bikeshedding. >>>>>>>> >>>>>>>> For the purposes of WHATWG's multi-implementer support criteria: I >>>>>>>>> will assume we cannot check the box for "Chromium supports this >>>>>>>>> feature" >>>>>>>>> until a different browser has shipped :state() to their stable >>>>>>>>> channel. >>>>>>>>> (Let me know if that is incorrect.) >>>>>>>>> >>>>>>>> >>>>>>>> Chromium does support the feature, and it should be marked as such >>>>>>>> in the WHATWG. (We've shipped it in fact, just with a slightly >>>>>>>> different >>>>>>>> name for the moment.) >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> We think this plan is a reasonable approach to reduce work for >>>>>>>>>>> web developers and Chromium implementers in the short term while >>>>>>>>>>> still >>>>>>>>>>> achieving interop in the future. >>>>>>>>>>> >>>>>>>>>>> On Thu, Oct 12, 2023 at 11:41 AM Alex Russell < >>>>>>>>>>> sligh...@chromium.org> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hey all, >>>>>>>>>>>> >>>>>>>>>>>> We've spent a LOT of time discussing this one in API OWNERS, >>>>>>>>>>>> and my disinclination to allow this to move forward remains. What >>>>>>>>>>>> we're >>>>>>>>>>>> observing in this Intent is an anti-pattern in which: >>>>>>>>>>>> >>>>>>>>>>>> - Chromium engineers follow a process that is designed to put >>>>>>>>>>>> developer needs above implementer preferences >>>>>>>>>>>> >>>>>>>>>>>> <https://www.w3.org/2019/09/17-components-minutes.html#:~:text=chrishtr:%20I%20think%20having%20custom%20states%20was%20the%20%231%20request%20on%20top%20of%20parts>, >>>>>>>>>>>> explore the design space earnestly, work with developers to vet >>>>>>>>>>>> a solution, >>>>>>>>>>>> and work to build interest with other vendors >>>>>>>>>>>> >>>>>>>>>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/CApU9QIu3TM/m/LPKLLLahDQAJ> >>>>>>>>>>>> . >>>>>>>>>>>> - Other projects fail to implement and/or implement >>>>>>>>>>>> alternatives. >>>>>>>>>>>> - The API OWNERS take a calculated risk to ship first. That >>>>>>>>>>>> is premised on collateral the development team provides that >>>>>>>>>>>> the design >>>>>>>>>>>> solves an important problem well, demonstrating developer >>>>>>>>>>>> support and that >>>>>>>>>>>> our process for open development has given ample time for >>>>>>>>>>>> others to engage >>>>>>>>>>>> and help shape the design. >>>>>>>>>>>> - Time passes (often years). >>>>>>>>>>>> - Without implementing themselves, other vendors demand >>>>>>>>>>>> that the design change to achieve "consensus" within a >>>>>>>>>>>> standards body, but >>>>>>>>>>>> without demonstrating real deficiencies in the shipped API or >>>>>>>>>>>> even feedback >>>>>>>>>>>> from developers that we were wrong in some important way. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Or put another way, spec fiction is being allowed to trump >>>>>>>>>>>> real-world problem solving, and that's not what our process is >>>>>>>>>>>> designed to >>>>>>>>>>>> facilitate. >>>>>>>>>>>> >>>>>>>>>>>> Not only does this pattern further escalate the costs involved >>>>>>>>>>>> in the process to deliver a feature where we have already paid >>>>>>>>>>>> treble to >>>>>>>>>>>> ice-break, it potentially breaks applications -- remember that we >>>>>>>>>>>> suffer >>>>>>>>>>>> from enterprise blindness in our use counters, so it's probable >>>>>>>>>>>> that we >>>>>>>>>>>> will also need to reach out to, e.g., Salesforce and ask them to >>>>>>>>>>>> help >>>>>>>>>>>> collect data. This pattern also drags us away from other work that >>>>>>>>>>>> would >>>>>>>>>>>> expand the platform for users and developers in productive ways. >>>>>>>>>>>> >>>>>>>>>>>> These costs may seems small on an individual feature basis, but >>>>>>>>>>>> they add up fast and set terrible precedent. I'm *extremely* >>>>>>>>>>>> unhappy that we seem to be engaging in more of it over the past >>>>>>>>>>>> year, >>>>>>>>>>>> particularly without strong arguments for why the new design is >>>>>>>>>>>> superior. >>>>>>>>>>>> Even the recent debate over this feature is largely about >>>>>>>>>>>> non-committal >>>>>>>>>>>> mild preferences: >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> https://github.com/w3c/csswg-drafts/issues/4805#issuecomment-1663111980 >>>>>>>>>>>> >>>>>>>>>>>> At this point I've read substantially all of the minutes >>>>>>>>>>>> related to these design choices, and this is *absolutely *late >>>>>>>>>>>> bikeshedding by folks who haven't implemented either alternative >>>>>>>>>>>> and were >>>>>>>>>>>> widely consulted at the time we backstopped the initial I2S. >>>>>>>>>>>> >>>>>>>>>>>> Per our conversation yesterday, I'm struggling to get to "yes" >>>>>>>>>>>> on this. At a minimum, I need a stronger argument for why we >>>>>>>>>>>> should make >>>>>>>>>>>> this change than that someone in the CSS WG had a mild preference >>>>>>>>>>>> years >>>>>>>>>>>> after the CSS WG was first consulted on the problem. It would help >>>>>>>>>>>> if we >>>>>>>>>>>> had a commitment from the Intent proposers to avoid this sort of >>>>>>>>>>>> change in >>>>>>>>>>>> future. Deciding to ship this would also need to be clearly >>>>>>>>>>>> disclaimed as >>>>>>>>>>>> non-precedent, and I'd be looking from support of the managers of >>>>>>>>>>>> these >>>>>>>>>>>> teams to prevent this sort of make-work in future. How close are >>>>>>>>>>>> we to >>>>>>>>>>>> agreement on that? >>>>>>>>>>>> >>>>>>>>>>>> Best, >>>>>>>>>>>> >>>>>>>>>>>> Alex >>>>>>>>>>>> >>>>>>>>>>>> On Wednesday, October 11, 2023 at 7:49:09 AM UTC-7 Brian >>>>>>>>>>>> Kardell wrote: >>>>>>>>>>>> >>>>>>>>>>>>> I don't normally weigh in on these but I just wanted to say >>>>>>>>>>>>> that I think this one is pretty unique for a whole bunch of >>>>>>>>>>>>> reasons and >>>>>>>>>>>>> it's not just an example of bikeshedding after shipping by a >>>>>>>>>>>>> specific >>>>>>>>>>>>> vendor or something. It's more than that. As much as I think >>>>>>>>>>>>> this is >>>>>>>>>>>>> important, and wanted it, there were a million other things to >>>>>>>>>>>>> talk about >>>>>>>>>>>>> re: custom elements that were ahead of it and it just didn't get >>>>>>>>>>>>> the level >>>>>>>>>>>>> of oxygen that it needed from many quarters, it seems to me, in >>>>>>>>>>>>> order to >>>>>>>>>>>>> surface the right thoughts. As it's picked up, over the last few >>>>>>>>>>>>> years >>>>>>>>>>>>> there were disagreements, counterpoints, etc at many stages >>>>>>>>>>>>> through WHATWG, >>>>>>>>>>>>> TAG, CSSWG... It feels like it would be good to summarize all of >>>>>>>>>>>>> it >>>>>>>>>>>>> somewhere - and I'm not even saying the decision here is "right" >>>>>>>>>>>>> or >>>>>>>>>>>>> something ... I'm just saying that I don't think it is as simple >>>>>>>>>>>>> as >>>>>>>>>>>>> "bikeshedding after shipping" implies >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Thursday, October 5, 2023 at 4:54:26 PM UTC-4 Chris >>>>>>>>>>>>> Harrelson wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Regarding why change to :state() instead of :--: as is >>>>>>>>>>>>>> typical, it was done in order to gain consensus; in particular, >>>>>>>>>>>>>> the CSSWG >>>>>>>>>>>>>> resolution notes indicate >>>>>>>>>>>>>> <https://github.com/w3c/csswg-drafts/issues/4805#issuecomment-1663111980> >>>>>>>>>>>>>> (see >>>>>>>>>>>>>> comment from the chair) one motivation is to align with WHATWG >>>>>>>>>>>>>> and not end >>>>>>>>>>>>>> up with a situation where two standards groups have opposing >>>>>>>>>>>>>> positions in a >>>>>>>>>>>>>> gray-area situation and no progress is made. >>>>>>>>>>>>>> >>>>>>>>>>>>>> I don't think that 0.03% is a big problem to deprecate, and >>>>>>>>>>>>>> recommend we just make the change to match a hard-won consensus >>>>>>>>>>>>>> and move >>>>>>>>>>>>>> on. It's easy enough to support both syntaxes for some amount of >>>>>>>>>>>>>> time >>>>>>>>>>>>>> before removing the old one. >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, Oct 5, 2023 at 1:49 PM Chris Harrelson < >>>>>>>>>>>>>> chri...@chromium.org> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Wed, Oct 4, 2023 at 2:24 PM Jeffrey Yasskin < >>>>>>>>>>>>>>> jyas...@chromium.org> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Apparently +Chris Wilson had part of this discussion with >>>>>>>>>>>>>>>> Alan Stearns in April at >>>>>>>>>>>>>>>> https://github.com/w3c/csswg-drafts/issues/8730#issuecomment-1524167658, >>>>>>>>>>>>>>>> and the suggestion was that if a CSS spec for a feature is >>>>>>>>>>>>>>>> "unstable" >>>>>>>>>>>>>>>> (meaning 'not at CR'?), then we should either post "we're >>>>>>>>>>>>>>>> about to send an >>>>>>>>>>>>>>>> intent" to the last issue discussing it, or file an "Is X >>>>>>>>>>>>>>>> ready to ship?" >>>>>>>>>>>>>>>> issue. I think +Chris Harrelson is likely to have the >>>>>>>>>>>>>>>> strongest opinions about this: should we add such a rule to >>>>>>>>>>>>>>>> our launch >>>>>>>>>>>>>>>> process for CSS features? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I think we generally shouldn't ship CSS features before >>>>>>>>>>>>>>> there is robust discussion and consensus at the CSSWG, and I >>>>>>>>>>>>>>> think Chromium >>>>>>>>>>>>>>> features have done a good job at that. The CSSWG resolution >>>>>>>>>>>>>>> mechanism, and >>>>>>>>>>>>>>> the various stages of W3C standardization help to build >>>>>>>>>>>>>>> confidence about >>>>>>>>>>>>>>> the degree of consensus and commitment, as do signals from >>>>>>>>>>>>>>> other browser >>>>>>>>>>>>>>> vendors. I don't think we should additionally require filing an >>>>>>>>>>>>>>> "is X ready >>>>>>>>>>>>>>> to ship?" issue at the CSSWG for CSS features. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Jeffrey >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Wed, Oct 4, 2023 at 1:15 PM Jeffrey Yasskin < >>>>>>>>>>>>>>>> jyas...@chromium.org> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Wed, Oct 4, 2023 at 1:08 PM Joey Arhar < >>>>>>>>>>>>>>>>> jar...@chromium.org> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> > I'd like to understand better how we wound up shipping >>>>>>>>>>>>>>>>>> :--foo and then having the CSSWG ask us to change it to >>>>>>>>>>>>>>>>>> :state(foo) >>>>>>>>>>>>>>>>>> instead, and what we could do in the future to avoid it >>>>>>>>>>>>>>>>>> happening again. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I think if this was specced before shipping that would >>>>>>>>>>>>>>>>>> have been better and is a practice that I (and we?) >>>>>>>>>>>>>>>>>> currently follow, but >>>>>>>>>>>>>>>>>> this was shipped a number of years ago. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Yeah, good point: it's totally possible that our more >>>>>>>>>>>>>>>>> recent process rigor is sufficient, and we don't need >>>>>>>>>>>>>>>>> anything new to >>>>>>>>>>>>>>>>> prevent this in the future. No matter what, we should expect >>>>>>>>>>>>>>>>> the occasional >>>>>>>>>>>>>>>>> old feature to pop up and be an exception. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I do think that it's worth finding a way to write down >>>>>>>>>>>>>>>>> your current practice, so that it doesn't regress if you >>>>>>>>>>>>>>>>> switch teams. I >>>>>>>>>>>>>>>>> think you mean that you do "hold off on shipping CSS features >>>>>>>>>>>>>>>>> until they >>>>>>>>>>>>>>>>> land in an official draft", so let's try to record that if >>>>>>>>>>>>>>>>> it's our idea of >>>>>>>>>>>>>>>>> the solution. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> > As far as I can see, nobody asked for the ergonomic >>>>>>>>>>>>>>>>>> evidence that >>>>>>>>>>>>>>>>>> https://www.chromium.org/blink/guidelines/web-platform-changes-guidelines/#browser-engine-reviews >>>>>>>>>>>>>>>>>> says we can expect after Chrome has shipped a feature. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> This was my bad, I didn't realize or didn't completely >>>>>>>>>>>>>>>>>> consider usecounters before I presented the name change to >>>>>>>>>>>>>>>>>> the CSSWG. >>>>>>>>>>>>>>>>>> I am hoping that with an answer from the API owners, I >>>>>>>>>>>>>>>>>> can go back to the CSSWG and potentially change it back. >>>>>>>>>>>>>>>>>> There is still no merged spec in HTML or CSS for this >>>>>>>>>>>>>>>>>> feature yet, but I have open PRs in both specs. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Wed, Oct 4, 2023 at 1:00 PM Jeffrey Yasskin < >>>>>>>>>>>>>>>>>> jyas...@chromium.org> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> +1 on the API owners discussing this. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I'd like to understand better how we wound up shipping >>>>>>>>>>>>>>>>>>> :--foo and then having the CSSWG ask us to change it to >>>>>>>>>>>>>>>>>>> :state(foo) >>>>>>>>>>>>>>>>>>> instead, and what we could do in the future to avoid it >>>>>>>>>>>>>>>>>>> happening again. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> It looks like the initial proposal was :state(foo); the >>>>>>>>>>>>>>>>>>> CSSWG >>>>>>>>>>>>>>>>>>> asked to change it to :--foo in 2020 >>>>>>>>>>>>>>>>>>> <https://github.com/w3c/csswg-drafts/issues/4805#issuecomment-591547956>; >>>>>>>>>>>>>>>>>>> we shipped that in M90 in 2021 >>>>>>>>>>>>>>>>>>> <https://chromestatus.com/feature/6537562418053120> (with >>>>>>>>>>>>>>>>>>> a feature entry that still says :state 🙃); then Ryosuke >>>>>>>>>>>>>>>>>>> suggested undoing that change in January 2023 >>>>>>>>>>>>>>>>>>> <https://github.com/whatwg/html/pull/8467#issuecomment-1381645661>, >>>>>>>>>>>>>>>>>>> and the CSSWG accepted that suggestion in August >>>>>>>>>>>>>>>>>>> <https://github.com/w3c/csswg-drafts/issues/4805#issuecomment-1663111980>. >>>>>>>>>>>>>>>>>>> As far as I can see, nobody asked for the ergonomic >>>>>>>>>>>>>>>>>>> evidence that >>>>>>>>>>>>>>>>>>> https://www.chromium.org/blink/guidelines/web-platform-changes-guidelines/#browser-engine-reviews >>>>>>>>>>>>>>>>>>> says we can expect after Chrome has shipped a feature. It >>>>>>>>>>>>>>>>>>> doesn't seem like >>>>>>>>>>>>>>>>>>> this feature was so contentious that the team needed to use >>>>>>>>>>>>>>>>>>> a name change >>>>>>>>>>>>>>>>>>> as a bargaining chip, so we should probably have insisted >>>>>>>>>>>>>>>>>>> on more evidence >>>>>>>>>>>>>>>>>>> before agreeing with the change. Maybe that's still a >>>>>>>>>>>>>>>>>>> "should" instead of a >>>>>>>>>>>>>>>>>>> "should have": Joey's second email >>>>>>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/JvpHoUfhJYE/m/wPAHJzIvAQAJ> >>>>>>>>>>>>>>>>>>> might >>>>>>>>>>>>>>>>>>> say that the CSSWG's resolution >>>>>>>>>>>>>>>>>>> <https://github.com/w3c/csswg-drafts/issues/4805#issuecomment-1663111980> >>>>>>>>>>>>>>>>>>> about this isn't as committed as it appears to an external >>>>>>>>>>>>>>>>>>> observer? >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Should we generally hold off on shipping CSS features >>>>>>>>>>>>>>>>>>> until they land in an official draft, or even in a CR? >>>>>>>>>>>>>>>>>>> Should we be clearer >>>>>>>>>>>>>>>>>>> to the CSSWG when we decide to ship ahead of their >>>>>>>>>>>>>>>>>>> consensus that the bar >>>>>>>>>>>>>>>>>>> for changes is going up? There's not good support for this >>>>>>>>>>>>>>>>>>> kind of per-WG >>>>>>>>>>>>>>>>>>> restriction in Chrome Status yet, but maybe it'll fit near >>>>>>>>>>>>>>>>>>> https://github.com/GoogleChrome/chromium-dashboard/issues/3390. >>>>>>>>>>>>>>>>>>> .. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Jeffrey >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Fri, Sep 29, 2023 at 12:32 PM Alex Russell < >>>>>>>>>>>>>>>>>>> sligh...@chromium.org> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> hrm, this is another instance of bikeshedding after >>>>>>>>>>>>>>>>>>>> shipping, and I'm not inclined to approve. Perhaps we can >>>>>>>>>>>>>>>>>>>> discuss at next >>>>>>>>>>>>>>>>>>>> week's API OWNERs meeting? >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Adding others who I know are interested in this topic. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On Friday, September 29, 2023 at 9:16:13 AM UTC-7 Joey >>>>>>>>>>>>>>>>>>>> Arhar wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> -- 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/CAK6btwJ5%3DbeekOhSGVSURGGD6U7Lm6AE5wbxvUNOq7FwFg92sg%40mail.gmail.com.