Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions features/empty.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: :empty
description: The `:empty` CSS pseudo-class matches elements without child elements.
spec: https://drafts.csswg.org/selectors-4/#the-empty-pseudo
group: selectors
status:
compute_from: css.selectors.empty
compat_features:
- css.selectors.empty
- css.selectors.empty.matches_whitespace
33 changes: 33 additions & 0 deletions features/empty.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Generated from: empty.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: high
baseline_low_date: 2015-07-29
baseline_high_date: 2018-01-29
support:
chrome: "1"
chrome_android: "18"
edge: "12"
firefox: "1"
firefox_android: "4"
safari: "3.1"
safari_ios: "2"
compat_features:
# ⬇️ Same status as overall feature ⬇️
# baseline: high
# baseline_low_date: 2015-07-29
# baseline_high_date: 2018-01-29
# support:
# chrome: "1"
# chrome_android: "18"
# edge: "12"
# firefox: "1"
# firefox_android: "4"
# safari: "3.1"
# safari_ios: "2"
- css.selectors.empty

# baseline: false
# support: {}
- css.selectors.empty.matches_whitespace
12 changes: 12 additions & 0 deletions features/input-selectors.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: Input selectors
description: The `:checked`, `:disabled`, and `:enabled` CSS pseudo-classes match form elements based on their state.
spec:
- https://drafts.csswg.org/selectors-4/#checked
- https://drafts.csswg.org/selectors-4/#enableddisabled
group:
- forms
- selectors
compat_features:
- css.selectors.checked
- css.selectors.disabled
- css.selectors.enabled
19 changes: 19 additions & 0 deletions features/input-selectors.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Generated from: input-selectors.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: high
baseline_low_date: 2015-07-29
baseline_high_date: 2018-01-29
support:
chrome: "1"
chrome_android: "18"
edge: "12"
firefox: "1"
firefox_android: "4"
safari: "3.1"
safari_ios: "2"
compat_features:
- css.selectors.checked
- css.selectors.disabled
- css.selectors.enabled
10 changes: 10 additions & 0 deletions features/lang.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
name: :lang()
description: The `:lang()` CSS functional pseudo-class matches elements based on their content language.
spec: https://drafts.csswg.org/selectors-4/#the-lang-pseudo
group: selectors
status:
compute_from: css.selectors.lang
compat_features:
- css.selectors.lang
- css.selectors.lang.argument_list
- css.selectors.lang.wildcards
38 changes: 38 additions & 0 deletions features/lang.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Generated from: lang.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: high
baseline_low_date: 2015-07-29
baseline_high_date: 2018-01-29
support:
chrome: "1"
chrome_android: "18"
edge: "12"
firefox: "1"
firefox_android: "4"
safari: "3.1"
safari_ios: "2"
compat_features:
# ⬇️ Same status as overall feature ⬇️
# baseline: high
# baseline_low_date: 2015-07-29
# baseline_high_date: 2018-01-29
# support:
# chrome: "1"
# chrome_android: "18"
# edge: "12"
# firefox: "1"
# firefox_android: "4"
# safari: "3.1"
# safari_ios: "2"
- css.selectors.lang

# baseline: false
# support:
# firefox: "114"
# firefox_android: "114"
# safari: "9"
# safari_ios: "9"
- css.selectors.lang.argument_list
- css.selectors.lang.wildcards
8 changes: 8 additions & 0 deletions features/not.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
name: :not
description: The `:not()` functional pseudo-class matches elements that do not match the selectors in its argument.
spec: https://drafts.csswg.org/selectors-4/#negation
caniuse: css-not-sel-list
group: selectors
compat_features:
- css.selectors.not
- css.selectors.not.selector_list
42 changes: 42 additions & 0 deletions features/not.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Generated from: not.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: high
baseline_low_date: 2021-01-21
baseline_high_date: 2023-07-21
support:
chrome: "88"
chrome_android: "88"
edge: "88"
firefox: "84"
firefox_android: "84"
safari: "9"
safari_ios: "9"
compat_features:
# baseline: high
# baseline_low_date: 2015-07-29
# baseline_high_date: 2018-01-29
# support:
# chrome: "1"
# chrome_android: "18"
# edge: "12"
# firefox: "1"
# firefox_android: "4"
# safari: "3.1"
# safari_ios: "2"
- css.selectors.not

# ⬇️ Same status as overall feature ⬇️
# baseline: high
# baseline_low_date: 2021-01-21
# baseline_high_date: 2023-07-21
# support:
# chrome: "88"
# chrome_android: "88"
# edge: "88"
# firefox: "84"
# firefox_android: "84"
# safari: "9"
# safari_ios: "9"
- css.selectors.not.selector_list
6 changes: 6 additions & 0 deletions features/root.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: :root
description: The `:root` pseudo-class matches the root element of the document, usually the `<html>` element.
spec: https://drafts.csswg.org/selectors-4/#the-root-pseudo
group: selectors
compat_features:
- css.selectors.root
17 changes: 17 additions & 0 deletions features/root.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Generated from: root.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: high
baseline_low_date: 2015-07-29
baseline_high_date: 2018-01-29
support:
chrome: "1"
chrome_android: "18"
edge: "12"
firefox: "1"
firefox_android: "4"
safari: "1"
safari_ios: "1"
compat_features:
- css.selectors.root
6 changes: 6 additions & 0 deletions features/target.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: :target
description: The `:target` CSS pseudo-class matches the element with an ID matching the URL fragment.
spec: https://drafts.csswg.org/selectors-4/#the-target-pseudo
group: selectors
compat_features:
- css.selectors.target
17 changes: 17 additions & 0 deletions features/target.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Generated from: target.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: high
baseline_low_date: 2015-07-29
baseline_high_date: 2018-01-29
support:
chrome: "1"
chrome_android: "18"
edge: "12"
firefox: "1"
firefox_android: "4"
safari: "1.3"
safari_ios: "2"
compat_features:
- css.selectors.target
12 changes: 12 additions & 0 deletions features/user-action-pseudos.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: User action pseudo-classes
description: The `:active`, `:focus`, and `:hover` CSS pseudo-classes match elements based on how users are interacting with them.
spec:
- https://drafts.csswg.org/selectors-4/#the-hover-pseudo
- https://drafts.csswg.org/selectors-4/#the-active-pseudo
- https://drafts.csswg.org/selectors-4/#the-focus-pseudo
group: selectors
compat_features:
- css.selectors.active
- css.selectors.active.non_a_elements
- css.selectors.focus
- css.selectors.hover
44 changes: 44 additions & 0 deletions features/user-action-pseudos.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Generated from: user-action-pseudos.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: high
baseline_low_date: 2015-07-29
baseline_high_date: 2018-01-29
support:
chrome: "1"
chrome_android: "18"
edge: "12"
firefox: "1"
firefox_android: "4"
safari: "2"
safari_ios: "1"
compat_features:
# baseline: high
# baseline_low_date: 2015-07-29
# baseline_high_date: 2018-01-29
# support:
# chrome: "1"
# chrome_android: "18"
# edge: "12"
# firefox: "1"
# firefox_android: "4"
# safari: "1"
# safari_ios: "1"
- css.selectors.active
- css.selectors.active.non_a_elements
- css.selectors.focus

# ⬇️ Same status as overall feature ⬇️
# baseline: high
# baseline_low_date: 2015-07-29
# baseline_high_date: 2018-01-29
# support:
# chrome: "1"
# chrome_android: "18"
# edge: "12"
# firefox: "1"
# firefox_android: "4"
# safari: "2"
# safari_ios: "1"
- css.selectors.hover