LGTM3 On Wed, Feb 12, 2025 at 5:07 PM Yoav Weiss (@Shopify) < yoavwe...@chromium.org> wrote:
> LGTM2 > > On Wednesday, February 12, 2025 at 5:06:13 PM UTC+1 Mike Taylor wrote: > >> LGTM1 >> On 2/3/25 3:00 PM, Vladimir Levin wrote: >> >> >> >> On Mon, Feb 3, 2025 at 1:24 PM Victor Miura <vmi...@google.com> wrote: >> >>> Fwiw, I would not say that these values are static. They can change for >>> example for an accessibility scale change. >>> >>> It might be better to say these values are not intended to be animated. >>> They provide a "safe max", that can be used for maximum height or padding, >>> which will not be changed frequently, for example in response to scrolling, >>> by the UA. >>> >> >> That's a good point, thank you. By static I meant that these would not be >> changed by typical frequent user actions like scrolling, but as you mention >> it's not quite the right term. >> >> >> >>> >>> >>> >>> On Mon, Feb 3, 2025, 5:39 PM Robert Flack <fla...@chromium.org> wrote: >>> >>>> Small correction, viewport-fit=cover is specified in the meta viewport >>>> content string, e.g. >>>> <meta name="viewport" content="width=device-width, viewport-fit=cover"> >>>> Demo: https://output.jsbin.com/muxotol >>>> >>>> On Mon, Feb 3, 2025 at 11:19 AM Robert Flack <fla...@chromium.org> >>>> wrote: >>>> >>>>> On Mon, Feb 3, 2025 at 11:03 AM Matt Menke <mme...@google.com> wrote: >>>>> >>>>>> I'm not seeing any privacy information. Does this leak information >>>>>> not currently available about the hardware running Chrome, or what >>>>>> software >>>>>> is running on it? >>>>>> >>>>> >>>>> The value exposed in safe-area-max-inset-bottom is the same value that >>>>> safe-area-inset-bottom exposes once you scroll down. >>>>> >>>>> You could also observe the max inset immediately by setting your >>>>> viewport-fit to cover: >>>>> @viewport { >>>>> viewport-fit: cover; >>>>> } >>>>> >>>>> As such, I don't believe this is new information, or exposed any >>>>> earlier than it is already observable. >>>>> >>>>> On Monday, February 3, 2025 at 10:49:51 AM UTC-5 Robert Flack wrote: >>>>>> >>>>>>> FYI in the spec issue we thought that safe-area-max-inset-* would be >>>>>>> better to ensure that it appears next to the safe-area-inset-* in sorted >>>>>>> lists: >>>>>>> https://github.com/w3c/csswg-drafts/issues/11019#issuecomment-2607836504 >>>>>>> where the summary in this issue says max-area-safe-inset-* >>>>>>> >>>>>>> On Mon, Feb 3, 2025 at 10:08 AM Vladimir Levin <vmp...@chromium.org> >>>>>>> wrote: >>>>>>> >>>>>>>> Contact emails vmp...@chromium.org, sko...@chromium.org >>>>>>>> >>>>>>>> Explainer This proposal builds upon the safe-area-inset variables >>>>>>>> specified here https://drafts.csswg.org/css-env-1/#safe-area-insets. >>>>>>>> The safe-area-inset variables can dynamically change based on the >>>>>>>> device, >>>>>>>> which can require relayout or in some cases jittery appearance. There >>>>>>>> are >>>>>>>> some efforts to be able to composite such changes, but it isn't easily >>>>>>>> possible in all cases. With that, we propose adding >>>>>>>> safe-area-max-inset-* >>>>>>>> set of properties that represent the maximum value that the >>>>>>>> safe-area-inset-* variables can take. These are static and do not >>>>>>>> change on >>>>>>>> the device, which allows developers to reliably use the variables to >>>>>>>> create >>>>>>>> smooth and fast effects like bottom-bars that slide down as the >>>>>>>> safe-area-inset-* changes (as an example). >>>>>>>> >>>>>>>> Specification >>>>>>>> https://drafts.csswg.org/css-env-1/#safe-area-max-insets >>>>>>>> >>>>>>>> Summary >>>>>>>> >>>>>>>> In https://chromestatus.com/feature/5174306712322048 we've added >>>>>>>> dynamic safe area insets which can change as the user interacts with >>>>>>>> the >>>>>>>> device. This proposal amends the general safe area feature to add >>>>>>>> max-area-safe-inset-* variants of the variables which do not change and >>>>>>>> represent the maximum possible safe area inset. The use case this >>>>>>>> solves is >>>>>>>> to avoid needing to relayout the page in cases where the footer (for >>>>>>>> example) can simply slide as the safe area inset value grows, as >>>>>>>> opposed to >>>>>>>> changing size. >>>>>>>> >>>>>>>> >>>>>>>> Blink component Blink>Scroll >>>>>>>> <https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3EScroll%22> >>>>>>>> >>>>>>>> TAG review https://github.com/w3ctag/design-reviews/issues/1046 >>>>>>>> >>>>>>>> TAG review status Pending >>>>>>>> >>>>>>>> Risks >>>>>>>> >>>>>>>> >>>>>>>> Interoperability and Compatibility >>>>>>>> >>>>>>>> None >>>>>>>> >>>>>>>> >>>>>>>> *Gecko*: No signal ( >>>>>>>> https://github.com/mozilla/standards-positions/issues/1171) >>>>>>>> >>>>>>>> *WebKit*: No signal ( >>>>>>>> https://github.com/WebKit/standards-positions/issues/454) >>>>>>>> >>>>>>>> *Web developers*: Positive This is a requested feature that allows >>>>>>>> smooth non-layout inducing effects while respecting the safe area >>>>>>>> insets. >>>>>>>> >>>>>>>> *Other signals*: >>>>>>>> >>>>>>>> Activation >>>>>>>> >>>>>>>> This feature can be used independently of others and is >>>>>>>> straightforward to use >>>>>>>> >>>>>>>> >>>>>>>> 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? >>>>>>>> >>>>>>>> None >>>>>>>> >>>>>>>> >>>>>>>> Debuggability >>>>>>>> >>>>>>>> This feature is debuggable like other css environment variables >>>>>>>> >>>>>>>> >>>>>>>> Will this feature be supported on all six Blink platforms (Windows, >>>>>>>> Mac, Linux, ChromeOS, 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 >>>>>>>> >>>>>>>> Tests would be added as part of implementation >>>>>>>> >>>>>>>> >>>>>>>> Flag name on about://flags None >>>>>>>> >>>>>>>> Finch feature name CSSSafeAreaMaxInsets >>>>>>>> >>>>>>>> Requires code in //chrome? False >>>>>>>> >>>>>>>> Tracking bug https://issues.chromium.org/391621941 >>>>>>>> >>>>>>>> Estimated milestones >>>>>>>> DevTrial on desktop 135 >>>>>>>> DevTrial on Android 135 >>>>>>>> >>>>>>>> Anticipated spec changes >>>>>>>> >>>>>>>> Open questions about a feature may be a source of future web compat >>>>>>>> or interop issues. Please list open issues (e.g. links to known github >>>>>>>> issues in the project for the feature specification) whose resolution >>>>>>>> may >>>>>>>> introduce web compat/interop risk (e.g., changing to naming or >>>>>>>> structure of >>>>>>>> the API in a non-backward-compatible way). >>>>>>>> None >>>>>>>> >>>>>>>> Link to entry on the Chrome Platform Status >>>>>>>> https://chromestatus.com/feature/6393888941801472?gate=6231377068163072 >>>>>>>> >>>>>>>> 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 visit >>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADsXd2Mhmiv2FvBGiW256%3DCsEvFctnqt3%2BVfOg_0_ONGY1VbNg%40mail.gmail.com >>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADsXd2Mhmiv2FvBGiW256%3DCsEvFctnqt3%2BVfOg_0_ONGY1VbNg%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 visit >>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJh39TMUr16H3H0_maKn9Z-%3DHttOcKT-bF%2Be3GsjxHOCuobJEA%40mail.gmail.com >>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJh39TMUr16H3H0_maKn9Z-%3DHttOcKT-bF%2Be3GsjxHOCuobJEA%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 visit >> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADsXd2MPS-j0KMQDAXz5uq7BpUp%2BE7PKfZHcUf6X98WG78O2%2BA%40mail.gmail.com >> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADsXd2MPS-j0KMQDAXz5uq7BpUp%2BE7PKfZHcUf6X98WG78O2%2BA%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 visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/9c7d4e2d-01e5-4433-b56e-dafa1533c6b7n%40chromium.org > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/9c7d4e2d-01e5-4433-b56e-dafa1533c6b7n%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/CAARdPYfoUBxnDwz8R2xZMoj4Z9rd4-b-rCuLY9%2B_u73x%3D2jDzw%40mail.gmail.com.