Open dshin-moz opened 6 months ago
Sigh, yeah, we probably should make them unforgiving. We wanted to make sure that the learnability was reasonable for where selectors were forgiving vs not, and settled on :is()/:where() being the only places where we'd use forgivingness.
The CSS Working Group just discussed [css-cascade-6] Should `@scope`'s `<scope-start>` & `<scope-end>` be unforgiving?
, and agreed to the following:
RESOLVED: @scope start and end selectors are unforgiving
As per the discussion log in making has unforgiving in issue #7676, it seemed like the forgiving behaviour was to be restricted to
:is
/:where
. This is reflected in the spec's note.On the other hand,
<scope-start>
and<scope-end>
currently are specified as<forgiving-selector-list>
.