On Tue, Sep 27, 2022 at 12:40 PM Yoav Weiss <yoavwe...@chromium.org> wrote:

> Thanks so much for reporting this, Nic! :) (pun not intended)
>
> A few generic questions:
>
>    - Do you have outreach channels to your customers where those
>    deprecations are being reported? Are they presented as e.g. warnings in
>    their dashboards?
>    - What information would you find useful in the reports that would
>    make it easier to communicate the issue and potential solutions to your
>    customers?
>
> And finally, a more specific question: can you share numbers regarding the
> rough number of customer origins that are hitting this? Even an order of
> magnitude would be helpful.
>
> Cheers,
> Yoav
>
> On Tue, Sep 27, 2022 at 5:55 PM Nic Jansma <nicjan...@gmail.com> wrote:
>
>> Hi everyone!
>>
>> I've started seeing this deprecation being reported via Reporting API
>> (through a ReportingObserver and Reporting API pings) on a few sites that
>> are being measured for RUM.
>>
>> The actual deprecation report was very hard to decode, as all that was
>> included was the ID (4201) and a confusing message (which looks like an
>> internal error message). e.g.:
>>
>> {
>>   "body": {
>>     "anticipatedRemoval": null,
>>     "columnNumber": 12345,
>>     "id": "4201",
>>     "lineNumber": 1,
>>     "message": "Deprecation messages are stored in the devtools-frontend
>> repo at front_end/models/issues_manager/DeprecationIssue.ts",
>>     "sourceFile": null
>>   },
>>   "type": "deprecation",
>>   "url": "https://example.com";
>> }
>>
>> It took some help from Yoav to understand 4201 is this specific issue (I
>> think).  With the details here, I can begin to understand (as a developer)
>> how to address the reports.
>>
>> I filed a Chromium bug to ask for more details in the deprecation report:
>>
>> https://bugs.chromium.org/p/chromium/issues/detail?id=1368607
>>
>
Apologies for missing the message here. I have a change
<https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3923677>
up to add a debug message which points here
<https://github.com/WICG/shared-element-transitions/blob/main/overflow-on-replaced-elements.md>
for
guidance on how to fix the deprecation. Please let me know if any other
information would be helpful.


>
>>
>> On Monday, September 12, 2022 at 8:26:29 PM UTC-4 andr...@google.com
>> wrote:
>>
>>> CC @Cheney Tsai, @Una Kravets, @Kadir Topal
>>>
>>> From a DevRel perspective, the three questions in my mind are:
>>>
>>>    - Are affected developers aware of the change?
>>>       - I understand they were notified via a console warning /
>>>       deprecation warning. It'd be great to get a sense of how effective the
>>>       communication was (ie: has usage significantly decreased since the
>>>       warnings?).
>>>
>>>
>>>    - Have we given them enough time for developers to react to the
>>>    change?
>>>       - This is less about how complex a change is and more about
>>>       ensuring developers can fit the change into their planning cycle (eg:
>>>       quarterly OKRs) and avoiding generating unplanned/urgent work, if 
>>> possible.
>>>       It does seem to me the timelines described are short.
>>>
>>>
>>>    - Are developers somehow blocked in implementing the change?
>>>       - The change seems quite straightforward, but sometimes
>>>       developers are blocked in surprising ways. Is there a channel 
>>> developers
>>>       can provide feedback on?
>>>
>>>
>>>
>>> Andre
>>>
>>> On Mon, 12 Sept 2022 at 01:54, Mike Taylor <mike...@chromium.org> wrote:
>>>
>>>> LGTM2
>>>>
>>>> On 9/9/22 12:16 PM, Khushal Sagar wrote:
>>>>
>>>>
>>>>
>>>> On Fri, Sep 9, 2022 at 11:37 AM Yoav Weiss <yoav...@chromium.org>
>>>> wrote:
>>>>
>>>>> Thanks for meticulously gathering that data!!
>>>>>
>>>>> Just to give a rough idea - 5K pixels would be 50x100 pixels, which
>>>>> is noticeable breakage but not necessarily an insurmountable one.
>>>>> The numbers are a bit higher than I'd like, but at the same time, this
>>>>> enables new capabilities and we're not walking this path alone
>>>>> <https://github.com/mozilla/standards-positions/issues/659#issuecomment-1182596173>
>>>>> .
>>>>>
>>>>> Given the above, *LGTM1* for a careful and monitored rollout,
>>>>> accompanied with DevRel folks supporting y'all in communicating this 
>>>>> change
>>>>> to developers.
>>>>> What are the timelines you have in mind? Is there some way to use
>>>>> Deprecation Reporting to help us here?
>>>>>
>>>>
>>>> I would target a gradual roll out: 1% -> 10% -> 25% -> 50% -> 100% with
>>>> a week before each progression in M107. The release will go to stable
>>>> ~October 25th (schedule <https://chromiumdash.appspot.com/schedule>).
>>>>
>>>> In terms of outreach a console warning
>>>> <https://chromiumdash.appspot.com/commit/97b80f4e3b9b742a8c44fa5cb96b6c753b29f3d2>
>>>> and a deprecation warning
>>>> <https://chromiumdash.appspot.com/commit/0d0d8e0a1862e689690a702a5c5295531d9a3a27>
>>>>  was
>>>> added in M105 for cases where the element's computed style can cause this
>>>> behaviour change. I've also reached out to the dev rel folks for a targeted
>>>> email to affected sites that came up through our CT analysis.
>>>>
>>>>
>>>>>
>>>>> On Fri, Sep 9, 2022 at 5:27 PM Khushal Sagar <khusha...@chromium.org>
>>>>> wrote:
>>>>>
>>>>>> We have UseCounter data from M105 stable to quantify the large
>>>>>> breakage for this feature. Large is a page load where any image, video or
>>>>>> canvas drawn on the page paints over 5k CSS pixels outside its 
>>>>>> content-box.
>>>>>> The precise numbers (with page load count) are here
>>>>>> <https://docs.google.com/document/d/1GC2wanCPtoboSujQVr5xoCDlpzzhspr0PHA-OBgGbEY/edit>
>>>>>>  (sorry
>>>>>> can't share the details externally).
>>>>>>
>>>>>> In terms of percentage, Windows/Mac had ~0.006% page loads fall in
>>>>>> the large breakage category and Android had ~0.007%.
>>>>>>
>>>>>> On Tue, Aug 2, 2022 at 3:14 PM Khushal Sagar <khusha...@chromium.org>
>>>>>> wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Aug 1, 2022 at 12:11 PM Yoav Weiss <yoav...@chromium.org>
>>>>>>> wrote:
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Mon, Jul 25, 2022 at 7:44 PM Khushal Sagar <
>>>>>>>> khusha...@chromium.org> wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Jul 20, 2022 at 5:17 AM Yoav Weiss <yoav...@chromium.org>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Thanks Khushal! :)
>>>>>>>>>>
>>>>>>>>>> The breakage seems potentially significant (at worst, makes the
>>>>>>>>>> site visually broken and unusable), and the percentage of breakage 
>>>>>>>>>> seems
>>>>>>>>>> above the threshold we typically consider safe.
>>>>>>>>>> At the same time this seems like a positive change, and our
>>>>>>>>>> friends at Mozilla consider it "worth prototyping".
>>>>>>>>>>
>>>>>>>>>> Would it be possible to consider this as a deprecation of the old
>>>>>>>>>> behavior, and run the console issue (+deprecation warnings and 
>>>>>>>>>> outreach to
>>>>>>>>>> affected sites) for a few milestones, to try and drive the usage down
>>>>>>>>>> before flipping this change to be on by default? Maybe also get some
>>>>>>>>>> documentation out there and work with devrel folks to make sure 
>>>>>>>>>> folks are
>>>>>>>>>> aware of this coming change?
>>>>>>>>>>
>>>>>>>>>> Does that sound reasonable?
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Thanks for the suggestion Yoav. This sounds reasonable. I've
>>>>>>>>> reached out to the devrel folks to do more outreach about this 
>>>>>>>>> change. I'll
>>>>>>>>> update this thread with the plan for it. The console issue and 
>>>>>>>>> deprecation
>>>>>>>>> warnings have been added in M105.
>>>>>>>>>
>>>>>>>>> I looked into adding a use counter for sites which have real
>>>>>>>>> breakage, since the current metric tracks whether the computed style
>>>>>>>>> *could* permit allow but not whether there is actual overflow at paint
>>>>>>>>> time. And unfortunately computing potential overflow is not easy to 
>>>>>>>>> add.
>>>>>>>>> The CT analysis I ran earlier did this by turning the feature on and
>>>>>>>>> tracking actual overflow generated by the element. So a couple of 
>>>>>>>>> questions
>>>>>>>>> for moving forward:
>>>>>>>>>
>>>>>>>>> - Would it be okay to turn the feature on in beta and 1% stable
>>>>>>>>> (in M105) to collect metrics for the sites with real breakage and the
>>>>>>>>> extent of this breakage (how many pixels of overflow do we see). This
>>>>>>>>> should be lower than the counter of 0.017%.
>>>>>>>>>
>>>>>>>>
>>>>>>>> That sounds like a great way to gather data! (assuming the relevant
>>>>>>>> Chrome processes are followed)
>>>>>>>> Would be good to gather a histogram of overflowed pixels, to get a
>>>>>>>> sense of "small breakage" vs. "large breakage".
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>> - What's the number (in terms of page loads affected) we should be
>>>>>>>>> targeting before this would be safe?
>>>>>>>>>
>>>>>>>>
>>>>>>>> From my perspective, I'd be comfortable shipping this if we're
>>>>>>>> seeing less than 0.003% of page loads in the "large breakage" bucket 
>>>>>>>> (say
>>>>>>>> more than ~5000 overflowing pixels, assuming that number makes sense).
>>>>>>>>
>>>>>>>> +Andre Bandarra - for devrel opinions on this.
>>>>>>>>
>>>>>>>
>>>>>>> Currently we're recording a UseCounter when any breakage would
>>>>>>> happen, i.e, there is any pixel overflow. If it helps to have a 
>>>>>>> UseCounter
>>>>>>> for overflow above a threshold, I'm happy to add that too.
>>>>>>>
>>>>>>> We do have an UMA metric which measures the number of overflowing
>>>>>>> pixels when there is overflow but it's for all images rendered. I can 
>>>>>>> tie
>>>>>>> it to the UseCounter so we can also know the number of affected page 
>>>>>>> loads
>>>>>>> with large breakage. I'll wait till the end of the week for more 
>>>>>>> feedback,
>>>>>>> otherwise assume 5k is a good threshold for large breakage.
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Cheers,
>>>>>>>>>> Yoav
>>>>>>>>>>
>>>>>>>>>> On Thursday, July 14, 2022 at 5:03:54 PM UTC+2 Khushal Sagar
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hey folks,
>>>>>>>>>>>
>>>>>>>>>>> I'm summarizing the steps to mitigate the compat risk with this
>>>>>>>>>>> feature based on the feedback:
>>>>>>>>>>>
>>>>>>>>>>>    - Add a warning to the console when a developer style would
>>>>>>>>>>>    permit replaced elements to overflow. The patch to add that is
>>>>>>>>>>>    here
>>>>>>>>>>>    
>>>>>>>>>>> <https://chromium-review.googlesource.com/c/chromium/src/+/3763640> 
>>>>>>>>>>> and
>>>>>>>>>>>    documentation to help developers debug, which is referenced in 
>>>>>>>>>>> the console
>>>>>>>>>>>    warning, is here
>>>>>>>>>>>    
>>>>>>>>>>> <https://github.com/WICG/shared-element-transitions/pull/166/files>.
>>>>>>>>>>>    We can pre-emptively add this warning to M105 and ship the 
>>>>>>>>>>> feature in M106
>>>>>>>>>>>    to have a one release window before the behaviour changes.
>>>>>>>>>>>
>>>>>>>>>>>    - Send an email to the webmaster of sites surfaced in the CT
>>>>>>>>>>>    analysis which already have the styles that trigger the warning 
>>>>>>>>>>> above.
>>>>>>>>>>>
>>>>>>>>>>> In addition to the above, the feature can be turned off with a
>>>>>>>>>>> server-side config using finch if there is any severe breakage.
>>>>>>>>>>>
>>>>>>>>>>> Please let me know if the above suffices.
>>>>>>>>>>>
>>>>>>>>>>> Thanks.
>>>>>>>>>>> Khushal
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jul 13, 2022 at 4:11 PM Khushal Sagar <
>>>>>>>>>>> khusha...@chromium.org> wrote:
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Jul 13, 2022 at 3:44 PM Mike Taylor <
>>>>>>>>>>>> mike...@chromium.org> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> On 7/13/22 3:04 PM, Khushal Sagar wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Jul 13, 2022 at 6:12 AM Yoav Weiss <
>>>>>>>>>>>>> yoav...@chromium.org> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Wednesday, July 13, 2022 at 3:54:28 AM UTC+2 Khushal Sagar
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Mon, Jul 11, 2022 at 11:40 AM Yoav Weiss <
>>>>>>>>>>>>>>> yoav...@chromium.org> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Fri, Jul 8, 2022 at 7:22 PM Khushal Sagar <
>>>>>>>>>>>>>>>> khusha...@chromium.org> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Contact emails khusha...@chromium.org, vmp...@chromium.org
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Explainer
>>>>>>>>>>>>>>>>> https://github.com/WICG/shared-element-transitions/blob/main/overflow-on-replaced-elements.md
>>>>>>>>>>>>>>>>> https://github.com/w3c/csswg-drafts/issues/7058
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Specification
>>>>>>>>>>>>>>>>> https://drafts.csswg.org/css-overflow/#overflow-properties
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Summary
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This change allows developers to use the existing
>>>>>>>>>>>>>>>>> `overflow` property with replaced elements that paint outside 
>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>> content-box. Paired with `object-view-box` this can be used 
>>>>>>>>>>>>>>>>> to create an
>>>>>>>>>>>>>>>>> image with a custom glow or shadow applied, with proper 
>>>>>>>>>>>>>>>>> ink-overflow
>>>>>>>>>>>>>>>>> behavior like a CSS shadow would have.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Blink component Blink>CSS
>>>>>>>>>>>>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3ECSS>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> TAG review
>>>>>>>>>>>>>>>>> https://github.com/w3ctag/design-reviews/issues/750
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> TAG review status Pending
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Risks
>>>>>>>>>>>>>>>>> Interoperability and Compatibility
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This feature changes the behaviour of the existing
>>>>>>>>>>>>>>>>> overflow property on replaced elements (img, video, canvas). 
>>>>>>>>>>>>>>>>> Currently
>>>>>>>>>>>>>>>>> `overflow:visible` in a developer stylesheet on such elements 
>>>>>>>>>>>>>>>>> is ignored
>>>>>>>>>>>>>>>>> during paint and the content is clipped to the element's 
>>>>>>>>>>>>>>>>> content-box. With
>>>>>>>>>>>>>>>>> this feature, `overflow:visible` will result in content 
>>>>>>>>>>>>>>>>> outside the
>>>>>>>>>>>>>>>>> element's content-box to paint as ink overflow. We've 
>>>>>>>>>>>>>>>>> collected use counter
>>>>>>>>>>>>>>>>> data to measure the number of sites which could be affected 
>>>>>>>>>>>>>>>>> by this. The
>>>>>>>>>>>>>>>>> use counter data collected over 1 week of a stable release 
>>>>>>>>>>>>>>>>> (M102) is as
>>>>>>>>>>>>>>>>> follows. We collected 2 different counters explained below. * 
>>>>>>>>>>>>>>>>> The first
>>>>>>>>>>>>>>>>> measures any instance where overflow is explicitly set from 
>>>>>>>>>>>>>>>>> developer
>>>>>>>>>>>>>>>>> styles to visible. The percentage of page loads with this is 
>>>>>>>>>>>>>>>>> 2.16%. * The
>>>>>>>>>>>>>>>>> second measures the above instances but only includes the 
>>>>>>>>>>>>>>>>> cases with
>>>>>>>>>>>>>>>>> object-fit set to cover or none or object-position set to any 
>>>>>>>>>>>>>>>>> value other
>>>>>>>>>>>>>>>>> than the default (50% 50%). The rationale behind this counter 
>>>>>>>>>>>>>>>>> is to exclude
>>>>>>>>>>>>>>>>> cases which can not cause overflow (such as 
>>>>>>>>>>>>>>>>> object-fit:contain), even if
>>>>>>>>>>>>>>>>> overflow is set to visible. The percentage of page loads with 
>>>>>>>>>>>>>>>>> this is
>>>>>>>>>>>>>>>>> 0.017%.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> That's not nothing. Any idea what breakage may look like?
>>>>>>>>>>>>>>>> Can we maybe collect histograms on *how much* overflow
>>>>>>>>>>>>>>>> would occur in those cases? (maybe with ClusterTelemetry 
>>>>>>>>>>>>>>>> initially, to get
>>>>>>>>>>>>>>>> a rough idea in the lab)
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I ran an analysis on CT using top 100k sites for desktop and
>>>>>>>>>>>>>>> top 10k sites on mobile. The raw numbers are here: desktop
>>>>>>>>>>>>>>> <https://docs.google.com/spreadsheets/d/1kKWq8kqZOfCXqiHaiamYNDdTs5x1_YJfDTnAgXOIwaE/edit#gid=0>
>>>>>>>>>>>>>>> and mobile
>>>>>>>>>>>>>>> <https://docs.google.com/spreadsheets/d/1SrNyrEe4yzCOIxqNOlNgCk8O58NqqoBlBTd4Wn_gKCc/edit#gid=0>,
>>>>>>>>>>>>>>> and the rough patch
>>>>>>>>>>>>>>> <https://chromium-review.googlesource.com/c/chromium/src/+/3749485>
>>>>>>>>>>>>>>>  to
>>>>>>>>>>>>>>> collect this data. The highlights from the analysis are below:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>    - The number of sites which override the default CSS to
>>>>>>>>>>>>>>>    allow overflow *and* also had overflow during painting was 
>>>>>>>>>>>>>>> 13 out of 10k on
>>>>>>>>>>>>>>>    mobile and 39 out of 63k on desktop (only 63k sites yielded 
>>>>>>>>>>>>>>> results out of
>>>>>>>>>>>>>>>    100k).
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>    - I measured the percentage of area painted outside the
>>>>>>>>>>>>>>>    content box out of the total painted area. The highest was 
>>>>>>>>>>>>>>> 88% on desktop
>>>>>>>>>>>>>>>    and 70% on mobile.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I'm not sure what that means in practice. Can you elaborate?
>>>>>>>>>>>>>> Have you looked at extreme cases to see the impact there?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Sorry, I should've added more details. :) I was looking for
>>>>>>>>>>>>> breakages with 2 numbers: sites with the largest number of 
>>>>>>>>>>>>> overflowing
>>>>>>>>>>>>> pixels (such that other content could be occluded); sites with 
>>>>>>>>>>>>> the largest
>>>>>>>>>>>>> percentage of image content outside the content box. But I 
>>>>>>>>>>>>> realize the
>>>>>>>>>>>>> former is probably better to identify breakages.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Looking at the top 10 sites, the worst affected is liveops.com.
>>>>>>>>>>>>> This has cases which use object-fit:cover so the image scales to 
>>>>>>>>>>>>> a size
>>>>>>>>>>>>> bigger than its content rect and developer CSS overrides overflow 
>>>>>>>>>>>>> to
>>>>>>>>>>>>> visible. Unfortunately, interacting more with this site, I did 
>>>>>>>>>>>>> see images
>>>>>>>>>>>>> which are drawing above other content (screenshot attached) as 
>>>>>>>>>>>>> you scroll
>>>>>>>>>>>>> down. This pattern showed up on the rest of the sites with high 
>>>>>>>>>>>>> overflow
>>>>>>>>>>>>> numbers too (another example with screenshot attached).
>>>>>>>>>>>>>
>>>>>>>>>>>>> This kind of breakage is expected with this change. I'm not
>>>>>>>>>>>>> sure where to put the cutoff to identify sites with significant 
>>>>>>>>>>>>> breakage,
>>>>>>>>>>>>> but there are at least 30 sites (out of 63k) that have images 
>>>>>>>>>>>>> with more
>>>>>>>>>>>>> than 100px of overflow. The fix for the developer is to trace 
>>>>>>>>>>>>> down the
>>>>>>>>>>>>> source of the overflow override and remove it.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I'm not sure what's the recommended way to progress with a
>>>>>>>>>>>>> behaviour change like this given these numbers, the instances of 
>>>>>>>>>>>>> affected
>>>>>>>>>>>>> sites seems low. Since the fix is simple, but hard to diagnose, 
>>>>>>>>>>>>> one option
>>>>>>>>>>>>> could be to add a warning to the console: "overflow:visible now 
>>>>>>>>>>>>> causes
>>>>>>>>>>>>> images to draw outside their bounds. Please make sure this style 
>>>>>>>>>>>>> is
>>>>>>>>>>>>> intentional" for a few releases (credits to @Vladimir Levin for
>>>>>>>>>>>>> the idea). Would that suffice?
>>>>>>>>>>>>>
>>>>>>>>>>>>> This feels like a fairly challenging bug to diagnose out
>>>>>>>>>>>>> without a DevTools issue
>>>>>>>>>>>>> <https://developer.chrome.com/docs/devtools/issues/> (or
>>>>>>>>>>>>> similar console message that links to some useful docs, as you 
>>>>>>>>>>>>> proposed).
>>>>>>>>>>>>> Would we have the ability to conditionally create these for some 
>>>>>>>>>>>>> overflow
>>>>>>>>>>>>> threshold value?
>>>>>>>>>>>>>
>>>>>>>>>>>> Sure, we can do this conditionally based on the area of
>>>>>>>>>>>> overflow. I'd be inclined to always do it if the UA style is 
>>>>>>>>>>>> overridden to
>>>>>>>>>>>> allow overflow for at least a few releases. Since it's likely that 
>>>>>>>>>>>> existing
>>>>>>>>>>>> sites are not overriding this style intentionally (because 
>>>>>>>>>>>> currently it's a
>>>>>>>>>>>> no-op). Just to catch cases which don't show up in local testing 
>>>>>>>>>>>> because
>>>>>>>>>>>> scaling of the image (with properties like object-fit) can depend 
>>>>>>>>>>>> on the
>>>>>>>>>>>> form factor of the device.
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I manually went through ~10 sites on both desktop and
>>>>>>>>>>>>>>> mobile. For the ones which repro-ed, the breakage was losing 
>>>>>>>>>>>>>>> rounded
>>>>>>>>>>>>>>> corners because border-radius doesn't clip the content if 
>>>>>>>>>>>>>>> 'overflow' is
>>>>>>>>>>>>>>> 'visible'. In fact a few sites had the same code, likely coming 
>>>>>>>>>>>>>>> from
>>>>>>>>>>>>>>> customerly <https://www.customerly.io/> based on class
>>>>>>>>>>>>>>> names and the UX. There was one case where an image (used in the
>>>>>>>>>>>>>>> background) had object-fit:cover and overflowed outside the 
>>>>>>>>>>>>>>> content box
>>>>>>>>>>>>>>> now. I've attached screenshots for both of these.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Overall I didn't see any case where the overflow occluded
>>>>>>>>>>>>>>> any other content on the page.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> That's reassuring! :)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *Gecko*: No signal (
>>>>>>>>>>>>>>>>> https://github.com/mozilla/standards-positions/issues/659)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *WebKit*: No signal (
>>>>>>>>>>>>>>>>> https://lists.webkit.org/pipermail/webkit-dev/2022-June/032317.html
>>>>>>>>>>>>>>>>> )
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *Web developers*: No signals
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *Other signals*:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> WebView application risks
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Does this intent deprecate or change behavior of existing
>>>>>>>>>>>>>>>>> APIs, such that it has potentially high risk for Android 
>>>>>>>>>>>>>>>>> WebView-based
>>>>>>>>>>>>>>>>> applications?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Debuggability
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This is a CSS property which can be debugged in the
>>>>>>>>>>>>>>>>> devtools style panel similar to other CSS properties.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Will this feature be supported on all six Blink platforms
>>>>>>>>>>>>>>>>> (Windows, Mac, Linux, Chrome OS, Android, and Android 
>>>>>>>>>>>>>>>>> WebView)?
>>>>>>>>>>>>>>>>> Yes
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Is this feature fully tested by web-platform-tests
>>>>>>>>>>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>>>>>>>>>>>>>>>> ? Yes
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Flag name CSSOverflowForReplacedElements
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *Note: Because of the compat risk with this feature, this
>>>>>>>>>>>>>>>>> flag can be controlled via Finch. This will allow us to 
>>>>>>>>>>>>>>>>> rollback with a
>>>>>>>>>>>>>>>>> server-side config change if needed.*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Requires code in //chrome? False
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Tracking bug
>>>>>>>>>>>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1321217
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Estimated milestones
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> M105
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Anticipated spec changes
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> N/A
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Link to entry on the Chrome Platform Status
>>>>>>>>>>>>>>>>> https://chromestatus.com/feature/5137515594383360
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Links to previous Intent discussions Intent to prototype:
>>>>>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMLuWUykJWEAqVzcUy15fpBNdA68508Mny_1z--FCBKXRTZOFQ%40mail.gmail.com
>>>>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/camluwuykjweaqvzcuy15fpbnda68508mny_1z--fcbkxrtz...@mail.gmail.com>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This intent message was generated by Chrome Platform
>>>>>>>>>>>>>>>>> Status <https://chromestatus.com/>.
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> 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 on the web visit
>>>>>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMLuWUze8JV6twLfhPBwkXj_UBMGApU048OdY33hYQn_KDj2rA%40mail.gmail.com
>>>>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMLuWUze8JV6twLfhPBwkXj_UBMGApU048OdY33hYQn_KDj2rA%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 on the web visit
>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMLuWUz9cutp%2BinEc3%2B7sdv%2B2TPoBbEeFCZjZFExBHSOL1p47A%40mail.gmail.com
>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMLuWUz9cutp%2BinEc3%2B7sdv%2B2TPoBbEeFCZjZFExBHSOL1p47A%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 on the web visit
>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMLuWUy5zyHePkt06pjbtAE_vu1VjbybK5VXURhuSETyR%2Bu54g%40mail.gmail.com
>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMLuWUy5zyHePkt06pjbtAE_vu1VjbybK5VXURhuSETyR%2Bu54g%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+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMLuWUzVYKfxR3k9B5UurFa0cd7pWf0qtk%2BMFG%3DksKto4hy8UA%40mail.gmail.com.

Reply via email to