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]]. -

-Live vs Snapshot Selector Profiles

- - 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: - - - -
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: + +

Changes since the 2 February 2018 Working Draft