Absolutely-- fantastic of you to put in the effort to contribute!  Enjoy
your time off.

-Michal

On Fri, Aug 8, 2025 at 1:43 PM Ane Diaz De Tuesta <aned...@gmail.com> wrote:

> Hello,
> Thanks for your code review and your feedback!
>
> I am currently on PTO until the last week of August, and I'll address your
> comments once I'm back.
> Many of the issues in my patch stem from my lack of familiarity with the
> codebase, the libraries and the language, I really appreciate your guidance
> and the opportunity to learn so much.
>
> I'll follow up with you in a few weeks :-)
>
> Best regards,
> Ane
>
> On Fri 8 Aug 2025 at 19:21, Michal Mocny <mmo...@chromium.org> wrote:
>
>> (Sorry, was OOO last week)
>>
>> I think the CL is ready for landing (~few more small review comments and
>> potential test updates).
>>
>> The feature flag right now is marked for Origin Trial, but I don't think
>> OT is a good fit for this change.  Instead we can set the feature as
>> experimental, publicize the proposed change, clarify the spec (if needed),
>> and then start a finch rollout process while watching for surprise
>> feedback.  I can help walk through that process once this lands!
>>
>> -Michal
>>
>> On Mon, Aug 4, 2025 at 7:56 AM Ane Diaz De Tuesta <aned...@gmail.com>
>> wrote:
>>
>>> Thanks a lot for the clarifications!
>>>
>>> Sounds good, I’ll wait for Michal’s input here, and if he’s unavailable,
>>> I’ll look for another code OWNER to approve the CL. By the way, in that
>>> case, what’s the recommended way to assign someone else as a reviewer?
>>>
>>> I’m also aligned with the idea of being transparent and publicly
>>> surfacing the change. Just to double-check: you’re suggesting the need (or
>>> not) for an I2S really depends on whether the metrics team considers it to
>>> be a compat-affecting change that warrants mention in the changelog, right?
>>> That makes sense to me.
>>>
>>> I like the proposal of enabling the flag by default starting with a
>>> specific Chrome version while keeping it as a kill-switch, just in case.
>>> For what it’s worth, my team will be impacted by this change in production
>>> — we currently use the layout-shift attribution data (previous + current
>>> rects) together with the DPR of the screen where the CLS was recorded to
>>> transform those rects into CSS pixels and overlay them on the DOM. Having a
>>> way to control when the new behavior kicks in will indeed be extremely
>>> helpful for us to roll out our internal changes safely.
>>>
>>> Thanks again for your guidance and quick responses!☀️
>>>
>>> Best regards,
>>> Ane :-)
>>>
>>>
>>> On Fri 1 Aug 2025 at 18:00, Rick Byers <rby...@chromium.org> wrote:
>>>
>>>> In terms of the process, yes we do just land CLs behind flags (off by
>>>> default, potentially turned on by the
>>>> enable-experimental-web-platform-features flag). No approval is needed here
>>>> for that, just from code OWNERS reviewing the CL (probably Michal in this
>>>> case, but could be others too if he's busy - should be low risk as long as
>>>> the flag isn't on by default).
>>>>
>>>> In fact I think there's an argument that you don't need an I2S at all
>>>> for this as a bug fix. But the compat risk is non-trivial enough that
>>>> perhaps biasing in favor of the transparency and public discussion seems is
>>>> a good idea. Michal, I don't think you've historically done an I2S for
>>>> other metrics semantics tweaks in the changelog
>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/speed/metrics_changelog/README.md>,
>>>> right? Is this case any different and so worth doing an I2S for you think?
>>>> I'm happy to defer to the metrics team judgement on this as the chance of
>>>> any user-visible breaking change is IMHO near zero (close to that of any
>>>> other blink bugfix).
>>>>
>>>> In terms of 'progressively enabling the flag', it's really a judgement
>>>> call on how best to do that per feature. In this case I think I'd
>>>> personally bias towards just deciding whether we think it's safe to turn on
>>>> and then just enabling it 100% for a certain Chromium release. That way
>>>> developers can at least compare the values to the Chrome version number if
>>>> needed to determine the precise semantics. But we'd leave the flag there as
>>>> a 'kill switch' we could flip if needed in the event of any serious
>>>> breakage (and thereby end up breaking the correlation between version
>>>> number and semantics unfortunately). Since this really does feel like a bug
>>>> fix that shouldn't impact user-visible functionality, I think any process
>>>> involving A/B testing is overkill (and also risks causing more confusion
>>>> with developers than benefit).
>>>>
>>>> Thanks, have a great vacation!
>>>>    Rick
>>>>
>>>>
>>>>
>>>> On Fri, Aug 1, 2025 at 2:43 AM Ane Diaz De Tuesta <aned...@gmail.com>
>>>> wrote:
>>>>
>>>>> Thanks, I completely agree, the more we can highlight interoperability
>>>>> and cross-browser compatibility, the better, especially as we move toward
>>>>> the *Intent to Ship* stage.
>>>>>
>>>>> My plan is to go step by step: first land the fix, then progressively
>>>>> enable the flag, assuming that’s aligned with how we usually handle this 
>>>>> in
>>>>> the Blink Intent process (this is my first time going through it, so I
>>>>> really appreciate the guidance).
>>>>>
>>>>> Regarding compatibility bugs for Mozilla and WebKit, I can take a look
>>>>> at filing those after I return from vacation (I’ll be off for the next 3
>>>>> weeks starting today). I’m not entirely sure how to approach that part, so
>>>>> any help on that front would be appreciated.
>>>>>
>>>>>
>>>>> Excited to hear your thoughts, Michal Mocny.
>>>>>
>>>>> /Ane
>>>>>
>>>>> Le jeudi 31 juillet 2025 à 13:33:16 UTC+2, Daniel Bratell a écrit :
>>>>>
>>>>>> I agree that it seems like a good idea, and the only concern would be
>>>>>> whether it will break things. It sounds like Michal Mocny has been on top
>>>>>> of things, but what were his findings?
>>>>>>
>>>>>> Once it comes to the shipping decision, the more you can say about
>>>>>> interoperability and compatibility, the better.
>>>>>>
>>>>>> For compatibility between browsers, are there bug issues in the
>>>>>> Mozilla and WebKit databases already? If not, it would be great if you
>>>>>> could file some so that they end up making the same fix.
>>>>>>
>>>>>> /Daniel
>>>>>> On 2025-07-31 08:17, Ane Diaz De Tuesta wrote:
>>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> It’s been about 10 days since I shared the Intent to Prototype
>>>>>> proposal, and from what I gather, it has been generally well received.
>>>>>>
>>>>>> As I’m not entirely familiar with the process, I’d like to suggest
>>>>>> the following next steps—unless there are any objections:
>>>>>>
>>>>>>    -
>>>>>>
>>>>>>    Merge the CL
>>>>>>    -
>>>>>>
>>>>>>    Update the feature status to *“Prepare to ship”* on ChromeStatus
>>>>>>    -
>>>>>>
>>>>>>    Begin drafting the *Intent to Ship* email
>>>>>>
>>>>>> Please let me know if you agree with this approach, or if there’s
>>>>>> anything else I should address before moving forward.
>>>>>>
>>>>>> Thanks!
>>>>>> Le mercredi 23 juillet 2025 à 14:03:28 UTC+2, Michal Mocny a écrit :
>>>>>>
>>>>>>> I do suspect this was more of an oversight than a specific
>>>>>>> decision, and feedback from developers seems to align with Ane Diaz: 
>>>>>>> most
>>>>>>> are having to work around this.
>>>>>>>
>>>>>>> However, there are clients out there who now depend on this and we
>>>>>>> are reaching out to see if it's less of a total headache to fix in 
>>>>>>> place or
>>>>>>> provide some pathway for compat.  Because this is mostly used for 
>>>>>>> logging /
>>>>>>> tooling and not for real time user experience, so far the feedback has 
>>>>>>> been
>>>>>>> mostly that this would be fine to break and easy to fix -- but there 
>>>>>>> are a
>>>>>>> few other consumers we want to get feedback from.
>>>>>>>
>>>>>>> On Tue, Jul 22, 2025 at 5:45 PM Rick Byers <rby...@chromium.org>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Sounds like a valuable improvement, thank you!
>>>>>>>>
>>>>>>>> I see you're talking with @mmocny on the CL
>>>>>>>> <https://chromium-review.googlesource.com/c/chromium/src/+/6624567>,
>>>>>>>> that's great. I wonder if this was just an oversight in our initial
>>>>>>>> design? Seems like a bug to me. Think we can just switch it (and put 
>>>>>>>> the
>>>>>>>> change on the changelog
>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/speed/metrics_changelog/cls.md>)
>>>>>>>> without causing compat issues? Or might we need to give devs a way to
>>>>>>>> opt-in to the new semantics?  mmocny@ is the expert here though,
>>>>>>>> so I'm happy with whatever he wants to do.
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>>    Rick
>>>>>>>>
>>>>>>>> On Tue, Jul 22, 2025 at 5:00 PM Ane Diaz De Tuesta <
>>>>>>>> ane...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hi all,
>>>>>>>>> I'd like to announce an Intent to Prototype for:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>    - *Feature name:* Layout Instability Attribution in CSS Pixels
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>    - *Contact:* anediaz@gmail
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>    - *Explainer:*
>>>>>>>>>    
>>>>>>>>> https://github.com/anediaz/layout-shift-attribution-in-css-pixels/blob/main/Explainer.md
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>    - *Summary:* The Layout Instability API currently reports
>>>>>>>>>    attribution rectangles (`prevRect` and `currentRect`) in device 
>>>>>>>>> pixels,
>>>>>>>>>    which vary based on resolution and `devicePixelRatio`. This change 
>>>>>>>>> proposes
>>>>>>>>>    reporting them in CSS pixels for consistency with other layout and
>>>>>>>>>    performance APIs.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>    - *Motivation:* This will align attribution with other Web
>>>>>>>>>    APIs, such as `getBoundingClientRect()` and make layout shift data 
>>>>>>>>> easier
>>>>>>>>>    to visualize, debug, and combine across devices and tools.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>    - *Initial public proposal:*
>>>>>>>>>    https://issues.chromium.org/issues/399058544
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>    - *TAG review:* Not yet requested
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>    - *Risks:* None known. This change only affects how
>>>>>>>>>    attribution data is reported, and is gated behind a runtime flag.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>    - *Interoperability:*
>>>>>>>>>       - Mozilla: No signal
>>>>>>>>>       - WebKit: No signal
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>    - *Estimated milestones:* N/A (this is a prototype only)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>    - *Footprint:* This will be implemented behind a runtime flag.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>    - *Link to entry on Chrome Platform Status: *
>>>>>>>>>    https://chromestatus.com/feature/5155103518228480
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> This Intent is to begin prototyping the feature and gather
>>>>>>>>> feedback.
>>>>>>>>>
>>>>>>>>> Thank you for your help and time.
>>>>>>>>> Cheers,
>>>>>>>>> Ane Diaz de Tuesta
>>>>>>>>> --
>>>>>>>>> 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+...@chromium.org.
>>>>>>>>> To view this discussion visit
>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CACBGQem%2BV6_UiLktmqwDCSXC3RJaMpmNm%3DSxv%2BH6%3DY4yCk5Msg%40mail.gmail.com
>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CACBGQem%2BV6_UiLktmqwDCSXC3RJaMpmNm%3DSxv%2BH6%3DY4yCk5Msg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>>>>> .
>>>>>>>>>
>>>>>>>> --
>>>>>> 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+...@chromium.org.
>>>>>>
>>>>>> To view this discussion visit
>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/15ac55eb-46bc-44d4-b50b-517d21fb27een%40chromium.org
>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/15ac55eb-46bc-44d4-b50b-517d21fb27een%40chromium.org?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>>>

-- 
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/CAEeF2Td%2B4hBmAd6EJH9_7qmjDSKLUzde52fzCy4bBAmDLNMngQ%40mail.gmail.com.

Reply via email to