From fa84883f4298bbbd4c1c4e6e3b83e6db0dea42c4 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Wed, 1 Jul 2026 15:47:28 +0100 Subject: [PATCH 1/2] Chrome 149 User action pseudo-class top-layer boundary --- files/en-us/glossary/top_layer/index.md | 2 + .../forms/customizable_select/index.md | 9 +++- .../selectors/pseudo-classes/index.md | 47 +++++++++++++++++++ 3 files changed, 56 insertions(+), 2 deletions(-) diff --git a/files/en-us/glossary/top_layer/index.md b/files/en-us/glossary/top_layer/index.md index bd95c7a0e50d9e3..8b7f1db0590795b 100644 --- a/files/en-us/glossary/top_layer/index.md +++ b/files/en-us/glossary/top_layer/index.md @@ -14,6 +14,7 @@ Elements that will appear in the top layer include: - Fullscreen elements, i.e., elements that have been caused to display in fullscreen mode by a successful {{domxref("Element.requestFullscreen()")}} call. - {{htmlelement("dialog")}} elements displayed as a modal via a successful {{domxref("HTMLDialogElement.showModal()")}} call. - Popover elements shown via a successful {{domxref("HTMLElement.showPopover()")}} call. +- The picker of a drop-down [customizable `` element that isn't the button and the ``. In our example, this means all the ` + + + + +
+ +
+

I am a popover

+ +
+
+ +``` + +```css hidden live-sample___matching-boundary +* { + padding: 5px; +} +``` + +```css live-sample___matching-boundary +select, +::picker(select) { + appearance: base-select; +} + +:hover { + border: 5px dashed blue; +} +``` + +{{embedlivesample("matching-boundary", "100%", 200)}} + +Note how when you hover the `` element that isn't the button and the ``. In our example, this means all the `