I see there are 3 LGTMs now, and I'm not going to block, but I want to be extremely clear that this is not precedent and that folks who have asked for this change should take note that I might block future changes of this sort if we see this kind of thing become a habit from the CSS WG.
Best, Alex On Tuesday, March 18, 2025 at 12:53:13 PM UTC-7 jacka...@gmail.com wrote: > On Mon, Mar 17, 2025 at 11:21 AM Alex Russell <slightly...@chromium.org> > wrote: > > Why would we change this? We backed the original intent with the usual > conditions: once the concrete is poured, it's done. I'm not inclined to > approve. > > That is not, as a general rule, how API owner approval is interpreted, > or (as far as I know) intended. It also drastically conflicts with > usual practice, which has substantial weight of precedent behind it - > while we of course balance the cost of any changes with the benefits, > we are generally *open* to changes requested by other implementors, > particularly when we're the first to advance an API. > > In this particular case, the cost is virtually nil - it's a brand new > API with minimal usage, and it's a change to a *default* keyword that > would rarely be written explicitly anyway. (We only have it at all, > rather than just relying on a keyword being absent, due to my own API > design preferences, and the fact that it aids us with a small > back-compat issue.) The benefit of "make other implementors happier > with the API" definitely outweighs the costs here, by any reasonable > metric. > > But even in more controversial/costly cases, I strongly contest the > principle you're trying to establish here. We *do* make changes, even > ones with compat pain, as part of our unofficial contract with other > implementors, to make it more palatable to everyone when we push ahead > faster than other implementors are comfortable with or capable of > matching. It's always a judgement call, but it leans *much* further > toward acceptance than "once Blink API owners approve, the concrete is > poured" does. > > ~TJ > -- 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 visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/a13605c9-ab07-44e9-b181-2a8b310b7456n%40chromium.org.