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
7 changes: 7 additions & 0 deletions features/focus-within.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
name: :focus-within
description: "The `:focus-within` CSS pseudo-class matches an element if the element or any of its children are focused."
spec: https://drafts.csswg.org/selectors-4/#the-focus-within-pseudo
caniuse: css-focus-within
group: selectors
compat_features:
- css.selectors.focus-within
17 changes: 17 additions & 0 deletions features/focus-within.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Generated from: focus-within.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: high
baseline_low_date: 2020-01-15
baseline_high_date: 2022-07-15
support:
chrome: "60"
chrome_android: "60"
edge: "79"
firefox: "52"
firefox_android: "52"
safari: "10.1"
safari_ios: "10.3"
compat_features:
- css.selectors.focus-within
18 changes: 18 additions & 0 deletions features/form-validity-pseudos.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Form validity pseudo-classes
description: "The form validity CSS pseudo-classes match `<form>` elements based on the constraints of a form field, such as validity (`:valid`, `:invalid`, `:in-range`, `:out-of-range`) and necessity (`:optional` or `:required`)."
spec: https://drafts.csswg.org/selectors-4/#ui-validity
caniuse:
- css-optional-pseudo
- css-in-out-of-range
group: selectors
status:
compute_from: css.selectors.optional
compat_features:
- css.selectors.invalid.form
- css.selectors.valid.form
- css.selectors.invalid
- css.selectors.optional
- css.selectors.required
- css.selectors.valid
- css.selectors.in-range
- css.selectors.out-of-range
60 changes: 60 additions & 0 deletions features/form-validity-pseudos.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Generated from: form-validity-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: "10"
chrome_android: "18"
edge: "12"
firefox: "4"
firefox_android: "4"
safari: "5"
safari_ios: "5"
compat_features:
# ⬇️ Same status as overall feature ⬇️
# baseline: high
# baseline_low_date: 2015-07-29
# baseline_high_date: 2018-01-29
# support:
# chrome: "10"
# chrome_android: "18"
# edge: "12"
# firefox: "4"
# firefox_android: "4"
# safari: "5"
# safari_ios: "5"
- css.selectors.invalid
- css.selectors.optional
- css.selectors.required
- css.selectors.valid

# baseline: high
# baseline_low_date: 2015-11-12
# baseline_high_date: 2018-05-12
# support:
# chrome: "10"
# chrome_android: "18"
# edge: "13"
# firefox: "29"
# firefox_android: "16"
# safari: "5.1"
# safari_ios: "5"
- css.selectors.in-range
- css.selectors.out-of-range

# baseline: high
# baseline_low_date: 2020-01-15
# baseline_high_date: 2022-07-15
# support:
# chrome: "40"
# chrome_android: "40"
# edge: "79"
# firefox: "13"
# firefox_android: "14"
# safari: "9"
# safari_ios: "9"
- css.selectors.invalid.form
- css.selectors.valid.form
15 changes: 15 additions & 0 deletions features/link-selectors.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Link selectors
description: The `:link` CSS pseudo-class matches unvisited links, `:visited` matches visited links, and `:any-link` matches both.
spec: https://drafts.csswg.org/selectors-4/#location
caniuse: css-any-link
group: selectors
status:
compute_from: css.selectors.any-link
compat_features:
- css.selectors.any-link
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had no idea this one existed—every day I'm learning about some new-to-me thing on this project. Cool, but slightly concerning.

- css.selectors.any-link.not_match_link
- css.selectors.link
- css.selectors.link.not_match_link
- css.selectors.visited
- css.selectors.visited.not_match_link
- css.selectors.visited.privacy_measures
95 changes: 95 additions & 0 deletions features/link-selectors.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
# Generated from: link-selectors.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: high
baseline_low_date: 2020-01-15
baseline_high_date: 2022-07-15
support:
chrome: "65"
chrome_android: "65"
edge: "79"
firefox: "50"
firefox_android: "50"
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: "1"
# safari_ios: "1"
- css.selectors.visited

# 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: "3.2"
- css.selectors.link

# baseline: high
# baseline_low_date: 2015-07-29
# baseline_high_date: 2018-01-29
# support:
# chrome: "6"
# chrome_android: "18"
# edge: "12"
# firefox: "4"
# firefox_android: "4"
# safari: "5"
# safari_ios: "4.2"
- css.selectors.visited.privacy_measures

# ⬇️ Same status as overall feature ⬇️
# baseline: high
# baseline_low_date: 2020-01-15
# baseline_high_date: 2022-07-15
# support:
# chrome: "65"
# chrome_android: "65"
# edge: "79"
# firefox: "50"
# firefox_android: "50"
# safari: "9"
# safari_ios: "9"
- css.selectors.any-link

# baseline: high
# baseline_low_date: 2021-09-20
# baseline_high_date: 2024-03-20
# support:
# chrome: "1"
# chrome_android: "18"
# edge: "12"
# firefox: "87"
# firefox_android: "87"
# safari: "15"
# safari_ios: "15"
- css.selectors.link.not_match_link
- css.selectors.visited.not_match_link

# baseline: high
# baseline_low_date: 2021-09-20
# baseline_high_date: 2024-03-20
# support:
# chrome: "65"
# chrome_android: "65"
# edge: "79"
# firefox: "87"
# firefox_android: "87"
# safari: "15"
# safari_ios: "15"
- css.selectors.any-link.not_match_link
7 changes: 7 additions & 0 deletions features/scope-pseudo.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
name: :scope (pseudo-class)
description: The `:scope` CSS pseudo-class matches the scoping root, for instance the element that `querySelector()` is called on, or the root of a DOM subtree specified with `@scope`.
spec: https://drafts.csswg.org/selectors-4/#the-scope-pseudo
group: selectors
compat_features:
- css.selectors.scope
- css.selectors.scope.dom_api
18 changes: 18 additions & 0 deletions features/scope-pseudo.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Generated from: scope-pseudo.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: high
baseline_low_date: 2020-01-15
baseline_high_date: 2022-07-15
support:
chrome: "27"
chrome_android: "27"
edge: "79"
firefox: "32"
firefox_android: "32"
safari: "7"
safari_ios: "7"
compat_features:
- css.selectors.scope
- css.selectors.scope.dom_api