diff --git a/features/aborting.yml b/features/aborting.yml index db91b7bc9d6..6ef372da4fd 100644 --- a/features/aborting.yml +++ b/features/aborting.yml @@ -8,6 +8,7 @@ compat_features: - api.AbortController - api.AbortController.AbortController - api.AbortController.abort + - api.AbortController.abort.reason_parameter - api.AbortController.signal - api.AbortSignal - api.AbortSignal.abort_event diff --git a/features/aborting.yml.dist b/features/aborting.yml.dist index 4ee2e1a96e5..cb4d665f85d 100644 --- a/features/aborting.yml.dist +++ b/features/aborting.yml.dist @@ -70,6 +70,7 @@ compat_features: # firefox_android: "97" # safari: "15.4" # safari_ios: "15.4" + - api.AbortController.abort.reason_parameter - api.AbortSignal.abort_static.reason_parameter - api.AbortSignal.reason diff --git a/features/dom.yml b/features/dom.yml index 0a9fae3a6e6..e5b36782e95 100644 --- a/features/dom.yml +++ b/features/dom.yml @@ -82,7 +82,9 @@ compat_features: - api.Document.createComment - api.Document.createDocumentFragment - api.Document.createElement + - api.Document.createElement.options_parameter - api.Document.createElementNS + - api.Document.createElementNS.options_parameter - api.Document.createNodeIterator - api.Document.createProcessingInstruction - api.Document.createTextNode diff --git a/features/dom.yml.dist b/features/dom.yml.dist index 65dcaa601cc..89b250c0a16 100644 --- a/features/dom.yml.dist +++ b/features/dom.yml.dist @@ -1186,3 +1186,13 @@ compat_features: # safari: "1.3" # safari_ios: "1" - api.HTMLElement.outerText + + # baseline: false + # support: + # chrome: "56" + # chrome_android: "56" + # edge: "79" + # firefox: "50" + # firefox_android: "50" + - api.Document.createElement.options_parameter + - api.Document.createElementNS.options_parameter diff --git a/features/events.yml b/features/events.yml index bf9bc08d9b1..dcc84fc808d 100644 --- a/features/events.yml +++ b/features/events.yml @@ -4,10 +4,13 @@ spec: - https://html.spec.whatwg.org/multipage/indices.html#events-2 - https://dom.spec.whatwg.org/#interface-customevent - https://dom.spec.whatwg.org/#interface-eventtarget +status: + compute_from: api.EventTarget.addEventListener compat_features: - api.CustomEvent - api.CustomEvent.CustomEvent - api.CustomEvent.detail + - api.CustomEvent.worker_support - api.Event - api.Event.Event - api.Event.bubbles @@ -25,9 +28,15 @@ compat_features: - api.EventTarget - api.EventTarget.EventTarget - api.EventTarget.addEventListener + - api.EventTarget.addEventListener.options_parameter - api.EventTarget.addEventListener.options_parameter.options_capture_parameter - api.EventTarget.addEventListener.options_parameter.options_once_parameter - api.EventTarget.addEventListener.options_parameter.options_passive_parameter + - api.EventTarget.addEventListener.options_parameter.options_passive_parameter_default_true_touch + - api.EventTarget.addEventListener.options_parameter.options_passive_parameter_default_true_wheel + - api.EventTarget.addEventListener.useCapture_parameter_optional + - api.EventTarget.removeEventListener.options_parameter + - api.EventTarget.removeEventListener.useCapture_parameter_optional - api.EventTarget.addEventListener.options_parameter.options_signal_parameter - api.EventTarget.dispatchEvent - api.EventTarget.removeEventListener diff --git a/features/events.yml.dist b/features/events.yml.dist index b297e530ee4..17819e62882 100644 --- a/features/events.yml.dist +++ b/features/events.yml.dist @@ -3,17 +3,18 @@ status: baseline: high - baseline_low_date: 2021-09-20 - baseline_high_date: 2024-03-20 + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 support: - chrome: "90" - chrome_android: "90" - edge: "90" - firefox: "86" - firefox_android: "86" - safari: "15" - safari_ios: "15" + chrome: "1" + chrome_android: "18" + edge: "12" + firefox: "1" + firefox_android: "4" + safari: "1" + safari_ios: "1" compat_features: + # ⬇️ Same status as overall feature ⬇️ # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -51,6 +52,20 @@ compat_features: - api.Event.timeStamp - api.Event.type + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "1" + # chrome_android: "18" + # edge: "12" + # firefox: "6" + # firefox_android: "6" + # safari: "1" + # safari_ios: "1" + - api.EventTarget.addEventListener.useCapture_parameter_optional + - api.EventTarget.removeEventListener.useCapture_parameter_optional + # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -119,6 +134,33 @@ compat_features: # safari_ios: "10" - api.Event.isTrusted + # baseline: high + # baseline_low_date: 2018-09-17 + # baseline_high_date: 2021-03-17 + # support: + # chrome: "43" + # chrome_android: "43" + # edge: "17" + # firefox: "48" + # firefox_android: "48" + # safari: "12" + # safari_ios: "12" + - api.CustomEvent.worker_support + + # baseline: high + # baseline_low_date: ≤2018-10-02 + # baseline_high_date: ≤2021-04-02 + # support: + # chrome: "49" + # chrome_android: "49" + # edge: ≤18 + # firefox: "49" + # firefox_android: "49" + # safari: "10" + # safari_ios: "10" + - api.EventTarget.addEventListener.options_parameter + - api.EventTarget.removeEventListener.options_parameter + # baseline: high # baseline_low_date: ≤2018-10-02 # baseline_high_date: ≤2021-04-02 @@ -158,6 +200,19 @@ compat_features: # safari_ios: "10" - api.EventTarget.addEventListener.options_parameter.options_once_parameter + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "55" + # chrome_android: "55" + # edge: "79" + # firefox: "61" + # firefox_android: "61" + # safari: "11.1" + # safari_ios: "11.3" + - api.EventTarget.addEventListener.options_parameter.options_passive_parameter_default_true_touch + # baseline: high # baseline_low_date: 2020-09-16 # baseline_high_date: 2023-03-16 @@ -171,7 +226,6 @@ compat_features: # safari_ios: "14" - api.EventTarget.EventTarget - # ⬇️ Same status as overall feature ⬇️ # baseline: high # baseline_low_date: 2021-09-20 # baseline_high_date: 2024-03-20 @@ -184,3 +238,12 @@ compat_features: # safari: "15" # safari_ios: "15" - api.EventTarget.addEventListener.options_parameter.options_signal_parameter + + # baseline: false + # support: + # chrome: "73" + # chrome_android: "73" + # edge: "79" + # firefox: "84" + # firefox_android: "84" + - api.EventTarget.addEventListener.options_parameter.options_passive_parameter_default_true_wheel diff --git a/features/draft/spec/touch-events.yml b/features/touch-events.yml similarity index 68% rename from features/draft/spec/touch-events.yml rename to features/touch-events.yml index 519b4876b59..e2a3042a763 100644 --- a/features/draft/spec/touch-events.yml +++ b/features/touch-events.yml @@ -1,7 +1,13 @@ -draft_date: 2024-09-09 -name: Touch Events -description: TODO +name: Touch events +description: Touch events `touchstart`, `touchmove`, `touchend`, and `touchcancel` fire when users interact with a touch-sensitive surface, such as a screen or drawing tablet. These events are similar to mouse events. spec: https://w3c.github.io/touch-events/ +caniuse: touch +status: + compute_from: + - api.Element.touchcancel_event + - api.Element.touchend_event + - api.Element.touchmove_event + - api.Element.touchstart_event compat_features: - api.Element.touchcancel_event - api.Element.touchend_event diff --git a/features/draft/spec/touch-events.yml.dist b/features/touch-events.yml.dist similarity index 95% rename from features/draft/spec/touch-events.yml.dist rename to features/touch-events.yml.dist index 095d7c229ab..ccacaf21f98 100644 --- a/features/draft/spec/touch-events.yml.dist +++ b/features/touch-events.yml.dist @@ -4,8 +4,14 @@ status: baseline: false support: - safari_ios: "10" + chrome: "22" + chrome_android: "25" + edge: "12" + firefox: "52" + firefox_android: "6" + safari_ios: ≤3 compat_features: + # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: # chrome: "22" @@ -110,7 +116,6 @@ compat_features: # safari_ios: "3.2" - api.TouchEvent.TouchEvent - # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: # safari_ios: "10" diff --git a/features/xpath.yml b/features/xpath.yml index 13346bf625a..936d12a1f85 100644 --- a/features/xpath.yml +++ b/features/xpath.yml @@ -4,6 +4,7 @@ spec: https://dom.spec.whatwg.org/#xpath group: xml caniuse: document-evaluate-xpath compat_features: + - api.Document.createExpression - api.Document.evaluate - api.XPathEvaluator - api.XPathEvaluator.XPathEvaluator diff --git a/features/xpath.yml.dist b/features/xpath.yml.dist index 2b6a21809c2..8504d983cdb 100644 --- a/features/xpath.yml.dist +++ b/features/xpath.yml.dist @@ -14,6 +14,7 @@ status: safari: "3" safari_ios: "1" compat_features: + - api.Document.createExpression - api.Document.evaluate - api.XPathEvaluator - api.XPathEvaluator.XPathEvaluator