diff --git a/selectors-4/Overview.bs b/selectors-4/Overview.bs
index 6be4cc25902..163cef1454a 100644
--- a/selectors-4/Overview.bs
+++ b/selectors-4/Overview.bs
@@ -23,6 +23,7 @@ Abstract: Selectors are patterns that match against elements in a tree, a
Abstract: Selectors Level 4 describes the selectors that already exist in [[!SELECT]], and further introduces new selectors for CSS and other languages that may need them.
At Risk: the column combinator
At Risk: the '':read-write'' pseudo-class
+At Risk: the '':has()'' pseudo-class
Ignored Terms: function token, Document, DocumentFragment, math, h1, shadow tree, querySelector(), quirks mode, button, a, span, object, p, div, q, area, link, label, input, html, em, li, ol, pre, CSS Value Definition Syntax
Ignored Vars: identifier, extended filtering, i
@@ -487,44 +488,6 @@ Selectors Overview
Note: Some Level 4 selectors (noted above as "3-UI") were introduced in [[CSS3UI]].
-
-
- Selectors are used in many different contexts,
- with wildly varying performance characteristics.
- Some powerful selectors are unfortunately too slow
- to realistically include in the more performance-sensitive contexts.
- To accommodate this, two profiles of the Selectors spec are defined:
-
-
- - live profile
-
-
- The live profile is appropriate for use in any context,
- including browser CSS selector matching, which is live.
- It includes every selector defined in this document,
- except for:
-
-
- - The '':has()'' pseudo-class
-
-
- - snapshot profile
-
-
- The snapshot profile is appropriate for contexts which aren't extremely performance sensitive;
- in particular, it's appropriate for contexts which evaluate selectors against a static document tree.
- For example, the {{Element/querySelector()}} method defined in [[DOM]] should use the snapshot profile.
- It includes all of the selectors defined in this document.
-
-
- CSS implementations conformant to Selectors Level 4 must use the live profile for CSS selection.
- Implementations using the live profile must treat selectors that are not included in the profile
- as unknown and invalid.
-
-
- The categorization of things into the “live” or snapshot profiles needs implementor review.
- If some things currently not in the live profile can reasonably be done in CSS Selectors,
- we should move them.
-
Selector Syntax and Structure
@@ -1276,6 +1239,8 @@ The Relational Pseudo-class: '':has()''
...would result matching any <section>
element
which contains anything that's not a heading element.
+
+ Supporting the '':has()'' pseudo-class is not required to conform to this specification.
@@ -3901,6 +3866,15 @@ Appendix B: Obsolete but Required Parsing Quirks for Web Compat
Changes
+
+Changes since the 21 November 2018 Working Draft
+
+ Significant changes since the 21 November 2018 Working Draft:
+
+
+ - Removed the Selector profiles, marked '':has()'' as optional and at-risk instead.
+ (Issue 3925)
+
Changes since the 2 February 2018 Working Draft