diff --git a/css-conditional-5/Overview.bs b/css-conditional-5/Overview.bs
index 10fd5bd0997d..dbadf8bf475b 100644
--- a/css-conditional-5/Overview.bs
+++ b/css-conditional-5/Overview.bs
@@ -1991,11 +1991,115 @@ The CSSContainerRule interface
or simplification based on evaluating results) are not allowed.
- Issue(6205): Container Queries should have a matchContainer method.
- This will be modeled on {{matchMedia()}} and the {{MediaQueryList}} interface,
- but applied to Elements rather than the Window.
- When measuring layout sizes, it behaves Similar to resizeObserver,
- but it provides the additional Container Query syntax and features.
+
+partial interface Element {
+ [NewObject] ContainerQueryList matchContainer(CSSOMString query);
+ };
+
+
+The matchContainer(query) method, when invoked, must run these steps:
+
+
+ function handleOverflowChange(event) {
+ if(event.matches) // the thing overflowed
+ …
+ else
+ …
+ }
+
+ const element = document.getElementById("target");
+ var cql = element.matchContainer("(scroll-state(scrollable))");
+ cql.onchange = handleOverflowChange;
+
+
+[Exposed=Window]
+interface ContainerQueryList : EventTarget {
+ readonly attribute CSSOMString container;
+ readonly attribute boolean matches;
+ attribute EventHandler onchange;
+};
+
+
+The container attribute must return
+the associated container.
+
+The matches attribute must return
+the associated matches state.
+
+The following are the event handlers (and their corresponding
+event handler event types) that must be supported, as
+event handler IDL attributes, by all objects implementing the
+{{ContainerQueryList}} interface:
+
+| Event handler + | Event handler event type + |
|---|---|
| onchange + | change + |
CSSSupportsConditionRule interface