LGTM2
On 3/26/24 10:53 PM, Domenic Denicola wrote:
LGTM1. I think there is a small compat risk here but it should be
manageable via the combination of: low popover + dialog usage so far,
presumably by actively-updated sites, and a Finch flag if something
breaks really badly.
On Wednesday, March 27, 2024 at 2:58:51 AM UTC+9 Mason Freed wrote:
Contact emails
[email protected]
Explainer
None
Specification
https://github.com/whatwg/html/pull/10116
<https://github.com/whatwg/html/pull/10116>
Summary
The prior behavior caused issues if a top layer element (dialog,
fullscreen, etc.) was DOM-nested within a popover. The inner
element, when promoted to the top layer, would cause the outer
popover to be hidden, which also (via CSS display:none) hid the
inner element. That, in turn, caused issues at least for dialogs,
which inert the entire page. This change makes top layer elements
"nestable" within popovers.
Blink component
Blink>DOM>Popover
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EDOM%3EPopover>
TAG review
None
TAG review status
Not applicable
Risks
Interoperability and Compatibility
This will "unbreak" a set of broken behaviors. The compat risk is
extremely low, given the recent launch of the Popover API, and the
broken current behavior. The small risk is that someone nested a
top layer element within a Popover, and then relied on it *not*
being visible after being shown.
/Gecko/: Shipped/Shipping
https://phabricator.services.mozilla.com/D200686
<https://phabricator.services.mozilla.com/D200686>
/WebKit/: Positive Informal support at WHATNOT meeting:
https://github.com/whatwg/html/issues/10052#issuecomment-1911240732
<https://github.com/whatwg/html/issues/10052#issuecomment-1911240732>
/Web developers/: Positive Issue raised by developers
/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?
None
Debuggability
None
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
https://wpt.fyi/results/html/semantics/popovers?label=master&label=experimental&aligned&q=opover-top-layer-nesting
<https://wpt.fyi/results/html/semantics/popovers?label=master&label=experimental&aligned&q=opover-top-layer-nesting>
Flag name on chrome://flags
NestedTopLayerSupport
Finch feature name
NestedTopLayerSupport
Requires code in //chrome?
False
Tracking bug
https://crbug.com/1520938
Estimated milestones
DevTrial on desktop 123
DevTrial on Android 123
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/5149353645965312?gate=5083908142268416
<https://chromestatus.com/feature/5149353645965312?gate=5083908142268416>
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/ca3bd684-6d5a-4e60-b2b6-1de024f673acn%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/ca3bd684-6d5a-4e60-b2b6-1de024f673acn%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 [email protected].
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/90a931b4-93ea-41d8-96b7-53b892419be7%40chromium.org.