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.