Skip to content

Commit

Permalink
Fix selector-pseudo-class-no-unknown false positives for :seeking
Browse files Browse the repository at this point in the history
…, the media loading state and sound state pseudo-classes (#7490)
  • Loading branch information
Mouvedia committed Jan 22, 2024
1 parent e86c9cd commit a889974
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 4 deletions.
5 changes: 5 additions & 0 deletions .changeset/friendly-poems-taste.md
@@ -0,0 +1,5 @@
---
"stylelint": patch
---

Fixed: `selector-pseudo-class-no-unknown` false positives for `:seeking`, the media loading state and sound state pseudo-classes
14 changes: 12 additions & 2 deletions lib/reference/selectors.cjs
Expand Up @@ -254,11 +254,23 @@ const webkitScrollbarPseudoClasses = new Set([
'window-inactive',
]);

// https://www.w3.org/TR/selectors-4/#resource-pseudos
const resourceStatePseudoClasses = new Set([
'buffering',
'muted',
'paused',
'playing',
'seeking',
'stalled',
'volume-locked',
]);

const pseudoClasses = uniteSets(
aNPlusBNotationPseudoClasses,
linguisticPseudoClasses,
logicalCombinationsPseudoClasses,
aNPlusBOfSNotationPseudoClasses,
resourceStatePseudoClasses,
vendorSpecificPseudoClasses,
[
'active',
Expand Down Expand Up @@ -295,9 +307,7 @@ const pseudoClasses = uniteSets(
'optional',
'out-of-range',
'past',
'paused',
'placeholder-shown',
'playing',
'picture-in-picture',
'popover-open',
'read-only',
Expand Down
14 changes: 12 additions & 2 deletions lib/reference/selectors.mjs
Expand Up @@ -251,11 +251,23 @@ export const webkitScrollbarPseudoClasses = new Set([
'window-inactive',
]);

// https://www.w3.org/TR/selectors-4/#resource-pseudos
const resourceStatePseudoClasses = new Set([
'buffering',
'muted',
'paused',
'playing',
'seeking',
'stalled',
'volume-locked',
]);

export const pseudoClasses = uniteSets(
aNPlusBNotationPseudoClasses,
linguisticPseudoClasses,
logicalCombinationsPseudoClasses,
aNPlusBOfSNotationPseudoClasses,
resourceStatePseudoClasses,
vendorSpecificPseudoClasses,
[
'active',
Expand Down Expand Up @@ -292,9 +304,7 @@ export const pseudoClasses = uniteSets(
'optional',
'out-of-range',
'past',
'paused',
'placeholder-shown',
'playing',
'picture-in-picture',
'popover-open',
'read-only',
Expand Down
Expand Up @@ -122,6 +122,9 @@ testRule({
code: ':popover-open {}',
description: 'explicit :popover-open test; see #7424',
},
{
code: ':seeking, :stalled, :buffering, :volume-locked, :muted {}',
},
],

reject: [
Expand Down

0 comments on commit a889974

Please sign in to comment.