Was a bit confused cause the deprecations are printed to console as errors 
and not as warnings. So I thouht we have to handle that fast in our 
software and I was not sure when the removal will be done.
Is the output as an error the correct way to go? Cause until the milestone 
is not reached, I can`t  upgrade to new syntax.
But glad we have no time issues here. Thanks a lot for your fast response. 

jar...@chromium.org schrieb am Freitag, 5. April 2024 um 16:52:24 UTC+2:

> The new syntax is shipping in the milestone on the chromestatus, and at 
> that time both syntaxes will work at the same time. To fix the deprecation 
> message, just migrate to the new syntax.
>
> I will put down a milestone for the removal when I have everything ready 
> including an enterprise policy to re-enable the old syntax for a while.
>
> On Fri, Apr 5, 2024 at 3:38 AM Nils Intfeld <n.in...@googlemail.com> 
> wrote:
>
>> Is it possible to refresh the chrome status sites?
>>
>> So far I see two status tickets:
>>
>> The feature of the new Syntax: 
>> https://chromestatus.com/feature/5586433790443520
>> The removal of the old Syntax: 
>> https://chromestatus.com/feature/5140610730426368
>>
>> There are some things which are misleading for me:
>> - The removal ticket has no active development and no estimated shipping 
>> milestone.
>> - The feature ticket says, the estimated shipping milestone is 125, but 
>> what does that mean? Removal  or add of the new syntax or both?
>> - I see deprecation warnings in 123 which lets me suggest that there will 
>> be a removal soon?
>> - The chromestatus roadmap does not include  that tickets (just an entry  
>> in 122 for "behind a flag")
>>
>> Can you help me get those things clear?
>>
>>
>>
>> Mike Taylor schrieb am Dienstag, 2. Januar 2024 um 16:04:08 UTC+1:
>>
>>> If you don't mind - that way it will show up in our review queue.
>>> On 12/28/23 4:01 PM, Joey Arhar wrote:
>>>
>>> > 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?
>>>
>>> Sure: https://chromestatus.com/feature/5586433790443520
>>> Should I start another intent to ship thread for it as well?
>>>
>>> On Wed, Dec 27, 2023 at 9:15 PM TAMURA, Kent <tk...@chromium.org> wrote:
>>>
>>>> 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 <chri...@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 <lukewa...@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 
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>

-- 
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/2be8b2de-43d2-4013-9c61-8353e82668edn%40chromium.org.

Reply via email to