The plan looks good, but I think chromestatus.com can't handle the removal
of the old syntax and the addition of the new syntax in a single entry.
Joey, can you create a new entry for shipping the new syntax?

On Wed, Dec 27, 2023 at 3:54 AM Chris Harrelson <chris...@chromium.org>
wrote:

> LGTM1 to ship.
>
> On Tue, Dec 26, 2023, 10:10 AM Joey Arhar <jar...@chromium.org> wrote:
>
>> 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
>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAK6btwJ5%3DbeekOhSGVSURGGD6U7Lm6AE5wbxvUNOq7FwFg92sg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
TAMURA Kent
Software Engineer, Google

-- 
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/CAGH7WqFtM4D_MbYo30Cd5%3DS1ZLL3WmGNyfxZWG62Q_%3DFi3Ee%3DA%40mail.gmail.com.

Reply via email to