From 5d8acb9c5e3f0670e79a05986376255283d94a70 Mon Sep 17 00:00:00 2001 From: Patrick Brosset Date: Tue, 1 Oct 2024 15:41:58 +0200 Subject: [PATCH 1/4] Feature for element(s)FromPoint --- features/element-from-point.yml | 9 ++++++ features/element-from-point.yml.dist | 42 ++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 features/element-from-point.yml create mode 100644 features/element-from-point.yml.dist diff --git a/features/element-from-point.yml b/features/element-from-point.yml new file mode 100644 index 00000000000..c6a61195af5 --- /dev/null +++ b/features/element-from-point.yml @@ -0,0 +1,9 @@ +name: document.elementFromPoint() and document.elementsFromPoint() +description: The `document.elementFromPoint()` and `document.elementsFromPoint()` find the top-most element at a given point in the viewport, or all elements at a given point in the viewport, respectively. +spec: + - https://drafts.csswg.org/cssom-view/#dom-document-elementfrompoint + - https://drafts.csswg.org/cssom-view/#dom-document-elementsfrompoint +caniuse: element-from-point +compat_features: + - api.Document.elementFromPoint + - api.Document.elementsFromPoint diff --git a/features/element-from-point.yml.dist b/features/element-from-point.yml.dist new file mode 100644 index 00000000000..3471c171b6d --- /dev/null +++ b/features/element-from-point.yml.dist @@ -0,0 +1,42 @@ +# Generated from: element-from-point.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: "43" + chrome_android: "43" + edge: "79" + firefox: "46" + firefox_android: "46" + safari: "11.1" + safari_ios: "11.3" +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: "3" + # firefox_android: "4" + # safari: "4" + # safari_ios: "3.2" + - api.Document.elementFromPoint + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "43" + # chrome_android: "43" + # edge: "79" + # firefox: "46" + # firefox_android: "46" + # safari: "11.1" + # safari_ios: "11.3" + - api.Document.elementsFromPoint From 95e49446173ba8c88d7f74fb5549f68b6c6901e4 Mon Sep 17 00:00:00 2001 From: Patrick Brosset Date: Tue, 1 Oct 2024 15:47:48 +0200 Subject: [PATCH 2/4] Simplify spec link --- features/element-from-point.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/features/element-from-point.yml b/features/element-from-point.yml index c6a61195af5..7322177b022 100644 --- a/features/element-from-point.yml +++ b/features/element-from-point.yml @@ -1,8 +1,6 @@ name: document.elementFromPoint() and document.elementsFromPoint() description: The `document.elementFromPoint()` and `document.elementsFromPoint()` find the top-most element at a given point in the viewport, or all elements at a given point in the viewport, respectively. -spec: - - https://drafts.csswg.org/cssom-view/#dom-document-elementfrompoint - - https://drafts.csswg.org/cssom-view/#dom-document-elementsfrompoint +spec: https://drafts.csswg.org/cssom-view/ caniuse: element-from-point compat_features: - api.Document.elementFromPoint From 047a4fb8b829f76fdce40d9db174c5955b291371 Mon Sep 17 00:00:00 2001 From: Patrick Brosset Date: Tue, 1 Oct 2024 15:49:49 +0200 Subject: [PATCH 3/4] Used -1 version of spec --- features/element-from-point.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/features/element-from-point.yml b/features/element-from-point.yml index 7322177b022..814c1477592 100644 --- a/features/element-from-point.yml +++ b/features/element-from-point.yml @@ -1,6 +1,8 @@ name: document.elementFromPoint() and document.elementsFromPoint() description: The `document.elementFromPoint()` and `document.elementsFromPoint()` find the top-most element at a given point in the viewport, or all elements at a given point in the viewport, respectively. -spec: https://drafts.csswg.org/cssom-view/ +spec: + - https://drafts.csswg.org/cssom-view-1/#dom-document-elementfrompoint + - https://drafts.csswg.org/cssom-view-1/#dom-document-elementsfrompoint caniuse: element-from-point compat_features: - api.Document.elementFromPoint From 296f7991e552a02a840378ba90389fe9a4a30190 Mon Sep 17 00:00:00 2001 From: Patrick Brosset Date: Tue, 1 Oct 2024 16:47:02 +0200 Subject: [PATCH 4/4] Update features/element-from-point.yml Co-authored-by: Daniel D. Beck --- features/element-from-point.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/element-from-point.yml b/features/element-from-point.yml index 814c1477592..d28e49ef2a8 100644 --- a/features/element-from-point.yml +++ b/features/element-from-point.yml @@ -1,5 +1,5 @@ name: document.elementFromPoint() and document.elementsFromPoint() -description: The `document.elementFromPoint()` and `document.elementsFromPoint()` find the top-most element at a given point in the viewport, or all elements at a given point in the viewport, respectively. +description: The `document.elementFromPoint()` and `document.elementsFromPoint()` methods find the top-most element at a given point in the viewport, or all elements at a given point in the viewport, respectively. spec: - https://drafts.csswg.org/cssom-view-1/#dom-document-elementfrompoint - https://drafts.csswg.org/cssom-view-1/#dom-document-elementsfrompoint