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/baa94fae-6763-4e88-af6b-61e91715b724n%40chromium.org.

Reply via email to