diff --git a/features/overscroll-behavior.yml b/features/overscroll-behavior.yml new file mode 100644 index 00000000000..617a2250c38 --- /dev/null +++ b/features/overscroll-behavior.yml @@ -0,0 +1,29 @@ +name: overscroll-behavior +description: The `overscroll-behavior` CSS property disables default scrolling behaviors when the edges of a scrolling area are reached. +spec: https://drafts.csswg.org/css-overscroll-1/ +caniuse: css-overscroll-behavior +group: scrolling +# TODO: Removed compute_from when https://github.com/mdn/browser-compat-data/issues/24511 resolves incorrect Edge data. +status: + compute_from: css.properties.overscroll-behavior-x +compat_features: + - css.properties.overscroll-behavior + - css.properties.overscroll-behavior-block + - css.properties.overscroll-behavior-block.auto + - css.properties.overscroll-behavior-block.contain + - css.properties.overscroll-behavior-block.none + - css.properties.overscroll-behavior-inline + - css.properties.overscroll-behavior-inline.auto + - css.properties.overscroll-behavior-inline.contain + - css.properties.overscroll-behavior-inline.none + - css.properties.overscroll-behavior-x + - css.properties.overscroll-behavior-x.auto + - css.properties.overscroll-behavior-x.contain + - css.properties.overscroll-behavior-x.none + - css.properties.overscroll-behavior-y + - css.properties.overscroll-behavior-y.auto + - css.properties.overscroll-behavior-y.contain + - css.properties.overscroll-behavior-y.none + - css.properties.overscroll-behavior.auto + - css.properties.overscroll-behavior.contain + - css.properties.overscroll-behavior.none diff --git a/features/overscroll-behavior.yml.dist b/features/overscroll-behavior.yml.dist new file mode 100644 index 00000000000..7f535fc7453 --- /dev/null +++ b/features/overscroll-behavior.yml.dist @@ -0,0 +1,75 @@ +# Generated from: overscroll-behavior.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: low + baseline_low_date: 2022-09-12 + support: + chrome: "63" + chrome_android: "63" + edge: "18" + firefox: "59" + firefox_android: "59" + safari: "16" + safari_ios: "16" +compat_features: + # ⬇️ Same status as overall feature ⬇️ + # baseline: low + # baseline_low_date: 2022-09-12 + # support: + # chrome: "63" + # chrome_android: "63" + # edge: "18" + # firefox: "59" + # firefox_android: "59" + # safari: "16" + # safari_ios: "16" + - css.properties.overscroll-behavior-x + - css.properties.overscroll-behavior-x.auto + - css.properties.overscroll-behavior-x.contain + - css.properties.overscroll-behavior-x.none + + # baseline: low + # baseline_low_date: 2022-09-12 + # support: + # chrome: "77" + # chrome_android: "77" + # edge: "79" + # firefox: "73" + # firefox_android: "79" + # safari: "16" + # safari_ios: "16" + - css.properties.overscroll-behavior-block + - css.properties.overscroll-behavior-block.auto + - css.properties.overscroll-behavior-block.contain + - css.properties.overscroll-behavior-block.none + - css.properties.overscroll-behavior-inline + - css.properties.overscroll-behavior-inline.auto + - css.properties.overscroll-behavior-inline.contain + - css.properties.overscroll-behavior-inline.none + + # baseline: false + # support: + # chrome: "63" + # chrome_android: "63" + # firefox: "59" + # firefox_android: "59" + # safari: "16" + # safari_ios: "16" + - css.properties.overscroll-behavior + - css.properties.overscroll-behavior-y + - css.properties.overscroll-behavior-y.auto + - css.properties.overscroll-behavior.auto + - css.properties.overscroll-behavior.contain + - css.properties.overscroll-behavior.none + + # baseline: false + # support: + # chrome: ≤83 + # chrome_android: "83" + # firefox: "59" + # firefox_android: "59" + # safari: "16" + # safari_ios: "16" + - css.properties.overscroll-behavior-y.contain + - css.properties.overscroll-behavior-y.none