diff --git a/features/anchor-positioning.yml.dist b/features/anchor-positioning.yml.dist index 2dd347ef8cc..9ddaf436b2a 100644 --- a/features/anchor-positioning.yml.dist +++ b/features/anchor-positioning.yml.dist @@ -127,6 +127,18 @@ compat_features: - css.types.anchor - css.types.anchor-size + # baseline: false + # support: + # chrome: "125" + # chrome_android: "125" + # edge: "125" + # safari: "26.2" + # safari_ios: "26.2" + - css.properties.position-visibility + - css.properties.position-visibility.always + - css.properties.position-visibility.anchors-visible + - css.properties.position-visibility.no-overflow + # baseline: false # support: # chrome: "128" @@ -235,31 +247,13 @@ compat_features: # firefox_android: "144" - api.HTMLElement.showPopover.options_source_parameter.implicit_anchor_reference - # baseline: false - # support: - # chrome: "125" - # chrome_android: "125" - # edge: "125" - - css.properties.position-visibility - - css.properties.position-visibility.always - - css.properties.position-visibility.anchors-visible - - css.properties.position-visibility.no-overflow - - # baseline: false - # support: - # chrome: "133" - # chrome_android: "133" - # edge: "133" - - api.HTMLButtonElement.popoverTargetElement.implicit_anchor_reference - - api.HTMLInputElement.popoverTargetElement.implicit_anchor_reference - - html.elements.button.popovertarget.implicit_anchor_reference - - html.elements.input.popovertarget.implicit_anchor_reference - # baseline: false # support: # chrome: "143" # chrome_android: "143" # edge: "143" + # safari: "26.2" + # safari_ios: "26.2" - css.properties.position-area.span-self-x-end - css.properties.position-area.span-self-x-start - css.properties.position-area.span-self-y-end @@ -273,6 +267,16 @@ compat_features: - css.properties.position-try.span-self-y-end - css.properties.position-try.span-self-y-start + # baseline: false + # support: + # chrome: "133" + # chrome_android: "133" + # edge: "133" + - api.HTMLButtonElement.popoverTargetElement.implicit_anchor_reference + - api.HTMLInputElement.popoverTargetElement.implicit_anchor_reference + - html.elements.button.popovertarget.implicit_anchor_reference + - html.elements.input.popovertarget.implicit_anchor_reference + # baseline: false # support: # safari: "26" @@ -299,10 +303,10 @@ compat_features: - css.properties.position-area.y-end - css.properties.position-area.y-start - # ⬇️ Same status as overall feature ⬇️ # baseline: false - # support: {} - - css.properties.position-anchor.none + # support: + # safari: "26.2" + # safari_ios: "26.2" - css.properties.position-area.self-x-end - css.properties.position-area.self-x-start - css.properties.position-area.self-y-end @@ -315,3 +319,8 @@ compat_features: - css.properties.position-try.self-x-start - css.properties.position-try.self-y-end - css.properties.position-try.self-y-start + + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: {} + - css.properties.position-anchor.none diff --git a/features/aria-attribute-reflection.yml.dist b/features/aria-attribute-reflection.yml.dist index 10150a8c2cc..05f99523a17 100644 --- a/features/aria-attribute-reflection.yml.dist +++ b/features/aria-attribute-reflection.yml.dist @@ -231,6 +231,19 @@ compat_features: - api.ElementInternals.ariaFlowToElements - api.ElementInternals.ariaLabelledByElements + # baseline: low + # baseline_low_date: 2025-12-12 + # support: + # chrome: "128" + # chrome_android: "128" + # edge: "128" + # firefox: "119" + # firefox_android: "119" + # safari: "26.2" + # safari_ios: "26.2" + - api.Element.ariaColIndexText + - api.Element.ariaRowIndexText + # baseline: false # support: # chrome: "83" @@ -247,8 +260,6 @@ compat_features: # edge: "128" # firefox: "119" # firefox_android: "119" - - api.Element.ariaColIndexText - - api.Element.ariaRowIndexText - api.ElementInternals.ariaColIndexText - api.ElementInternals.ariaRowIndexText diff --git a/features/attr.yml.dist b/features/attr.yml.dist index efb129e848f..f1f7ba13aed 100644 --- a/features/attr.yml.dist +++ b/features/attr.yml.dist @@ -3,7 +3,10 @@ status: baseline: false - support: {} + support: + chrome: "133" + chrome_android: "133" + edge: "133" compat_features: # baseline: low # baseline_low_date: 2025-03-31 @@ -17,6 +20,7 @@ compat_features: # safari_ios: "18.4" - css.types.attr.declaration-value + # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: # chrome: "133" @@ -26,19 +30,15 @@ compat_features: - css.types.attr.type_function.angle - css.types.attr.type_function.color - css.types.attr.type_function.custom-ident + - css.types.attr.type_function.ident + - css.types.attr.type_function.image - css.types.attr.type_function.integer - css.types.attr.type_function.length + - css.types.attr.type_function.length-percentage - css.types.attr.type_function.number - css.types.attr.type_function.percentage + - css.types.attr.type_function.resolution - css.types.attr.type_function.string - css.types.attr.type_function.time - - css.types.attr.type_function.url - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: {} - - css.types.attr.type_function.ident - - css.types.attr.type_function.image - - css.types.attr.type_function.length-percentage - - css.types.attr.type_function.resolution - css.types.attr.type_function.transform-function + - css.types.attr.type_function.url diff --git a/features/device-memory.yml b/features/device-memory.yml index 8462aae2f49..b7a3dd778fe 100644 --- a/features/device-memory.yml +++ b/features/device-memory.yml @@ -4,4 +4,8 @@ spec: https://www.w3.org/TR/device-memory/ compat_features: - api.Navigator.deviceMemory - api.WorkerNavigator.deviceMemory - - http.headers.Device-Memory + - http.headers.Sec-CH-Device-Memory + # Chromium browsers used to support http.headers.Device-Memory instead, up until Chrome 61/Edged 79. + # This key is now deprecated in BCD. + # See https://github.com/mdn/browser-compat-data/pull/28636/changes#diff-cd2525c72475a0e409c329c3e0650ecfd41cb68309332f942fd097ccd66ce234 + # Replaced by http.headers.Sec-CH-Device-Memory diff --git a/features/device-memory.yml.dist b/features/device-memory.yml.dist index 04f2e4b1774..a3229928cdf 100644 --- a/features/device-memory.yml.dist +++ b/features/device-memory.yml.dist @@ -4,17 +4,10 @@ status: baseline: false support: - chrome: "65" - chrome_android: "65" - edge: "79" + chrome: "97" + chrome_android: "97" + edge: "97" compat_features: - # baseline: false - # support: - # chrome: "61" - # chrome_android: "61" - # edge: "79" - - http.headers.Device-Memory - # baseline: false # support: # chrome: "63" @@ -22,10 +15,17 @@ compat_features: # edge: "79" - api.Navigator.deviceMemory - # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: # chrome: "65" # chrome_android: "65" # edge: "79" - api.WorkerNavigator.deviceMemory + + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: + # chrome: "97" + # chrome_android: "97" + # edge: "97" + - http.headers.Sec-CH-Device-Memory diff --git a/features/document-caretpositionfrompoint.yml.dist b/features/document-caretpositionfrompoint.yml.dist index 71cbc3ca046..b8b4cc717cd 100644 --- a/features/document-caretpositionfrompoint.yml.dist +++ b/features/document-caretpositionfrompoint.yml.dist @@ -2,34 +2,43 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: false + baseline: low + baseline_low_date: 2025-12-12 support: chrome: "128" chrome_android: "128" edge: "128" firefox: "20" firefox_android: "20" + safari: "26.2" + safari_ios: "26.2" compat_features: # ⬇️ Same status as overall feature ⬇️ - # baseline: false + # baseline: low + # baseline_low_date: 2025-12-12 # support: # chrome: "128" # chrome_android: "128" # edge: "128" # firefox: "20" # firefox_android: "20" + # safari: "26.2" + # safari_ios: "26.2" - api.CaretPosition - api.CaretPosition.offset - api.CaretPosition.offsetNode - api.Document.caretPositionFromPoint - # baseline: false + # baseline: low + # baseline_low_date: 2025-12-12 # support: # chrome: "128" # chrome_android: "128" # edge: "128" # firefox: "23" # firefox_android: "23" + # safari: "26.2" + # safari_ios: "26.2" - api.CaretPosition.getClientRect # baseline: false @@ -37,4 +46,6 @@ compat_features: # chrome: "128" # chrome_android: "128" # edge: "128" + # safari: "26.2" + # safari_ios: "26.2" - api.Document.caretPositionFromPoint.options_parameter diff --git a/features/draft/spec/css-anchor-position-2.yml.dist b/features/draft/spec/css-anchor-position-2.yml.dist index 9fe73520032..7459121923d 100644 --- a/features/draft/spec/css-anchor-position-2.yml.dist +++ b/features/draft/spec/css-anchor-position-2.yml.dist @@ -116,10 +116,8 @@ compat_features: # chrome: "143" # chrome_android: "143" # edge: "143" - - css.at-rules.container.anchor_position_queries - - css.at-rules.container.anchor_position_queries.fallback - - css.at-rules.container.anchor_position_queries.fallback.any_value - - css.properties.container-type.anchored + # safari: "26.2" + # safari_ios: "26.2" - css.properties.position-try-fallbacks.span-self-x-end - css.properties.position-try-fallbacks.span-self-x-start - css.properties.position-try-fallbacks.span-self-y-end @@ -129,9 +127,20 @@ compat_features: - css.properties.position-try.span-self-y-end - css.properties.position-try.span-self-y-start - # ⬇️ Same status as overall feature ⬇️ # baseline: false - # support: {} + # support: + # chrome: "143" + # chrome_android: "143" + # edge: "143" + - css.at-rules.container.anchor_position_queries + - css.at-rules.container.anchor_position_queries.fallback + - css.at-rules.container.anchor_position_queries.fallback.any_value + - css.properties.container-type.anchored + + # baseline: false + # support: + # safari: "26.2" + # safari_ios: "26.2" - css.properties.position-try-fallbacks.flip-x - css.properties.position-try-fallbacks.flip-y - css.properties.position-try-fallbacks.self-x-end @@ -144,4 +153,8 @@ compat_features: - css.properties.position-try.self-x-start - css.properties.position-try.self-y-end - css.properties.position-try.self-y-start + + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: {} - css.properties.position-visibility.anchors-valid diff --git a/features/draft/spec/css-color-5.yml.dist b/features/draft/spec/css-color-5.yml.dist index ca9e4db1051..79083e8893c 100644 --- a/features/draft/spec/css-color-5.yml.dist +++ b/features/draft/spec/css-color-5.yml.dist @@ -3,7 +3,9 @@ status: baseline: false - support: {} + support: + safari: "26.2" + safari_ios: "26.2" compat_features: # baseline: high # baseline_low_date: ≤2017-04-05 @@ -134,13 +136,16 @@ compat_features: # safari_ios: "16.4" - css.properties.outline.currentColor - # baseline: false + # baseline: low + # baseline_low_date: 2025-12-12 # support: # chrome: "57" # chrome_android: "57" # edge: "79" # firefox: ≤50 # firefox_android: ≤50 + # safari: "26.2" + # safari_ios: "26.2" - css.properties.text-decoration.currentColor - css.properties.text-decoration.transparent diff --git a/features/draft/spec/css-nesting-1.yml.dist b/features/draft/spec/css-nesting-1.yml.dist index 2e19fbde6d1..2565a6df4b1 100644 --- a/features/draft/spec/css-nesting-1.yml.dist +++ b/features/draft/spec/css-nesting-1.yml.dist @@ -2,12 +2,15 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: false + baseline: low + baseline_low_date: 2025-12-12 support: chrome: "143" chrome_android: "143" edge: "143" firefox: "142" firefox_android: "142" + safari: "26.2" + safari_ios: "26.2" compat_features: - css.selectors.nesting.at-scope diff --git a/features/draft/spec/css-overflow-5.yml.dist b/features/draft/spec/css-overflow-5.yml.dist index bcf49a313cc..367590d46ea 100644 --- a/features/draft/spec/css-overflow-5.yml.dist +++ b/features/draft/spec/css-overflow-5.yml.dist @@ -5,6 +5,7 @@ status: baseline: false support: chrome: "142" + chrome_android: "142" edge: "142" compat_features: # baseline: low @@ -39,6 +40,13 @@ compat_features: - css.properties.overflow-block.clip - css.properties.overflow-inline.clip + # baseline: false + # support: + # chrome: "135" + # chrome_android: "135" + # edge: "135" + - css.selectors.target-current + # baseline: false # support: # chrome: "140" @@ -48,6 +56,7 @@ compat_features: - css.properties.scroll-target-group.auto - css.properties.scroll-target-group.none + # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: # chrome: "142" @@ -55,9 +64,3 @@ compat_features: # edge: "142" - css.selectors.target-after - css.selectors.target-before - - # baseline: false - # support: - # chrome: "135" - # edge: "135" - - css.selectors.target-current diff --git a/features/draft/spec/css-text-decor-4.yml.dist b/features/draft/spec/css-text-decor-4.yml.dist index e48a3ff44c9..ecc76a20c2d 100644 --- a/features/draft/spec/css-text-decor-4.yml.dist +++ b/features/draft/spec/css-text-decor-4.yml.dist @@ -41,32 +41,41 @@ compat_features: - css.properties.text-emphasis.sesame - css.properties.text-emphasis.triangle - # baseline: false + # baseline: low + # baseline_low_date: 2025-12-12 # support: # chrome: "57" # chrome_android: "57" # edge: "79" # firefox: ≤50 # firefox_android: ≤50 + # safari: "26.2" + # safari_ios: "26.2" - css.properties.text-decoration.wavy - # baseline: false + # baseline: low + # baseline_low_date: 2025-12-12 # support: # chrome: "87" # chrome_android: "87" # edge: "87" # firefox: "70" # firefox_android: "79" + # safari: "26.2" + # safari_ios: "26.2" - css.properties.text-decoration.auto - css.properties.text-decoration.from-font - # baseline: false + # baseline: low + # baseline_low_date: 2025-12-12 # support: # chrome: "121" # chrome_android: "121" # edge: "121" # firefox: "137" # firefox_android: "137" + # safari: "26.2" + # safari_ios: "26.2" - css.properties.text-decoration.grammar-error - css.properties.text-decoration.spelling-error diff --git a/features/draft/spec/css-view-transitions-2.yml.dist b/features/draft/spec/css-view-transitions-2.yml.dist index 7cfdce22cbf..e742dbd3dbb 100644 --- a/features/draft/spec/css-view-transitions-2.yml.dist +++ b/features/draft/spec/css-view-transitions-2.yml.dist @@ -5,6 +5,15 @@ status: baseline: false support: {} compat_features: + # baseline: false + # support: + # chrome: "142" + # chrome_android: "142" + # edge: "142" + # safari: "26.2" + # safari_ios: "26.2" + - api.Document.activeViewTransition + # baseline: false # support: # chrome: "140" @@ -16,13 +25,6 @@ compat_features: - css.properties.view-transition-group.normal - css.selectors.view-transition-group-children - # baseline: false - # support: - # chrome: "142" - # chrome_android: "142" - # edge: "142" - - api.Document.activeViewTransition - # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: {} diff --git a/features/draft/spec/css2.yml.dist b/features/draft/spec/css2.yml.dist index 390337ddb0f..c2b28bed825 100644 --- a/features/draft/spec/css2.yml.dist +++ b/features/draft/spec/css2.yml.dist @@ -2,13 +2,16 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: false + baseline: low + baseline_low_date: 2025-12-12 support: chrome: "57" chrome_android: "57" edge: "79" firefox: ≤50 firefox_android: ≤50 + safari: "26.2" + safari_ios: "26.2" compat_features: # baseline: high # baseline_low_date: 2015-07-29 @@ -41,13 +44,16 @@ compat_features: - css.properties.max-inline-size.none # ⬇️ Same status as overall feature ⬇️ - # baseline: false + # baseline: low + # baseline_low_date: 2025-12-12 # support: # chrome: "57" # chrome_android: "57" # edge: "79" # firefox: ≤50 # firefox_android: ≤50 + # safari: "26.2" + # safari_ios: "26.2" - css.properties.text-decoration.dashed - css.properties.text-decoration.dotted - css.properties.text-decoration.double diff --git a/features/draft/spec/event-timing.yml.dist b/features/draft/spec/event-timing.yml.dist index ed3894a1230..978ee6786ae 100644 --- a/features/draft/spec/event-timing.yml.dist +++ b/features/draft/spec/event-timing.yml.dist @@ -6,5 +6,7 @@ status: support: firefox: "144" firefox_android: "144" + safari: "26.2" + safari_ios: "26.2" compat_features: - api.Performance.interactionCount diff --git a/features/draft/spec/html.yml.dist b/features/draft/spec/html.yml.dist index c50620380c2..9da3d918756 100644 --- a/features/draft/spec/html.yml.dist +++ b/features/draft/spec/html.yml.dist @@ -664,6 +664,19 @@ compat_features: # safari_ios: "18.4" - api.HTMLElement.togglePopover.options_force_parameter + # baseline: low + # baseline_low_date: 2025-12-12 + # support: + # chrome: "139" + # chrome_android: "139" + # edge: "139" + # firefox: "144" + # firefox_android: "144" + # safari: "26.2" + # safari_ios: "26.2" + - api.HTMLButtonElement.command.request-close + - html.elements.button.command.request-close + # baseline: false # support: # chrome: "4" @@ -812,6 +825,15 @@ compat_features: # safari_ios: "18.4" - html.elements.script.type.importmap.multiple_import_maps + # baseline: false + # support: + # chrome: "135" + # chrome_android: "135" + # edge: "135" + # safari: "26.2" + # safari_ios: "26.2" + - api.NavigateEvent.sourceElement + # baseline: false # support: # chrome: "138" @@ -821,16 +843,6 @@ compat_features: # safari_ios: "26" - api.WorkerGlobalScope.importScripts.enforces_trusted_types - # baseline: false - # support: - # chrome: "139" - # chrome_android: "139" - # edge: "139" - # firefox: "144" - # firefox_android: "144" - - api.HTMLButtonElement.command.request-close - - html.elements.button.command.request-close - # baseline: false # support: # chrome: "96" @@ -864,6 +876,14 @@ compat_features: # safari_ios: "17.2" - api.HTMLBaseElement.href.forbid_data_javascript_urls + # baseline: false + # support: + # firefox: "140" + # firefox_android: "140" + # safari: "26.2" + # safari_ios: "26.2" + - html.elements.h1.no_ua_styles_in_article_aside_nav_section + # baseline: false # support: # chrome: "74" @@ -997,18 +1017,6 @@ compat_features: # firefox_android: "79" - html.elements.iframe.allow.document-domain - # baseline: false - # support: - # chrome: "135" - # edge: "135" - - api.NavigateEvent.sourceElement - - # baseline: false - # support: - # firefox: "140" - # firefox_android: "140" - - html.elements.h1.no_ua_styles_in_article_aside_nav_section - # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: {} diff --git a/features/draft/spec/largest-contentful-paint.yml.dist b/features/draft/spec/largest-contentful-paint.yml.dist index 00a3ee288e4..2b0cf35c5b5 100644 --- a/features/draft/spec/largest-contentful-paint.yml.dist +++ b/features/draft/spec/largest-contentful-paint.yml.dist @@ -2,12 +2,15 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: false + baseline: low + baseline_low_date: 2025-12-12 support: chrome: "133" chrome_android: "133" edge: "133" firefox: "141" firefox_android: "141" + safari: "26.2" + safari_ios: "26.2" compat_features: - api.LargestContentfulPaint.renderTime.cross-origin diff --git a/features/draft/spec/mathml-core.yml.dist b/features/draft/spec/mathml-core.yml.dist index 2ac4cf0014c..ba3c094e99b 100644 --- a/features/draft/spec/mathml-core.yml.dist +++ b/features/draft/spec/mathml-core.yml.dist @@ -20,24 +20,27 @@ compat_features: - css.properties.math-style.compact - css.properties.math-style.normal - # baseline: false + # baseline: low + # baseline_low_date: 2025-12-12 # support: # chrome: "109" # chrome_android: "109" # edge: "109" - # firefox: "117" - # firefox_android: "117" - - css.properties.math-depth.auto-add + # firefox: "146" + # firefox_android: "146" + # safari: "26.2" + # safari_ios: "26.2" + - css.properties.math-shift.compact + - css.properties.math-shift.normal # baseline: false # support: # chrome: "109" # chrome_android: "109" # edge: "109" - # firefox: "146" - # firefox_android: "146" - - css.properties.math-shift.compact - - css.properties.math-shift.normal + # firefox: "117" + # firefox_android: "117" + - css.properties.math-depth.auto-add # ⬇️ Same status as overall feature ⬇️ # baseline: false diff --git a/features/draft/spec/paint-timing.yml.dist b/features/draft/spec/paint-timing.yml.dist index 447fbb05f20..f10c69f9d37 100644 --- a/features/draft/spec/paint-timing.yml.dist +++ b/features/draft/spec/paint-timing.yml.dist @@ -3,11 +3,24 @@ status: baseline: false - support: - firefox: "140" - firefox_android: "140" + support: {} compat_features: + # baseline: false + # support: + # firefox: "140" + # firefox_android: "140" + # safari: "26.2" + # safari_ios: "26.2" - api.LargestContentfulPaint.paintTime - - api.LargestContentfulPaint.presentationTime + + # baseline: false + # support: + # firefox: "140" + # firefox_android: "140" - api.PerformancePaintTiming.paintTime - api.PerformancePaintTiming.presentationTime + + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: {} + - api.LargestContentfulPaint.presentationTime diff --git a/features/draft/spec/web-animations-2.yml.dist b/features/draft/spec/web-animations-2.yml.dist index 2a80ae8a14f..c62a4b65483 100644 --- a/features/draft/spec/web-animations-2.yml.dist +++ b/features/draft/spec/web-animations-2.yml.dist @@ -7,13 +7,16 @@ status: firefox: "142" firefox_android: "142" compat_features: - # baseline: false + # baseline: low + # baseline_low_date: 2025-12-12 # support: # chrome: "133" # chrome_android: "133" # edge: "133" # firefox: "142" # firefox_android: "142" + # safari: "26.2" + # safari_ios: "26.2" - api.Animation.overallProgress # ⬇️ Same status as overall feature ⬇️ diff --git a/features/event-timing.yml.dist b/features/event-timing.yml.dist index 778c75fcb6f..3aecc447b58 100644 --- a/features/event-timing.yml.dist +++ b/features/event-timing.yml.dist @@ -2,35 +2,44 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: false + baseline: low + baseline_low_date: 2025-12-12 support: chrome: "76" chrome_android: "76" edge: "79" firefox: "89" firefox_android: "89" + safari: "26.2" + safari_ios: "26.2" compat_features: # ⬇️ Same status as overall feature ⬇️ - # baseline: false + # baseline: low + # baseline_low_date: 2025-12-12 # support: # chrome: "76" # chrome_android: "76" # edge: "79" # firefox: "89" # firefox_android: "89" + # safari: "26.2" + # safari_ios: "26.2" - api.PerformanceEventTiming - api.PerformanceEventTiming.cancelable - api.PerformanceEventTiming.processingEnd - api.PerformanceEventTiming.processingStart - api.PerformanceEventTiming.toJSON - # baseline: false + # baseline: low + # baseline_low_date: 2025-12-12 # support: # chrome: "85" # chrome_android: "85" # edge: "85" # firefox: "89" # firefox_android: "89" + # safari: "26.2" + # safari_ios: "26.2" - api.EventCounts - api.EventCounts.@@iterator - api.EventCounts.entries @@ -43,11 +52,14 @@ compat_features: - api.Performance.eventCounts - api.PerformanceEventTiming.target - # baseline: false + # baseline: low + # baseline_low_date: 2025-12-12 # support: # chrome: "96" # chrome_android: "96" # edge: "96" # firefox: "144" # firefox_android: "144" + # safari: "26.2" + # safari_ios: "26.2" - api.PerformanceEventTiming.interactionId diff --git a/features/field-sizing.yml.dist b/features/field-sizing.yml.dist index c6112d9c6c9..863f68b5432 100644 --- a/features/field-sizing.yml.dist +++ b/features/field-sizing.yml.dist @@ -7,6 +7,8 @@ status: chrome: "123" chrome_android: "123" edge: "123" + safari: "26.2" + safari_ios: "26.2" compat_features: - css.properties.field-sizing - css.properties.field-sizing.content diff --git a/features/getorinsert.yml.dist b/features/getorinsert.yml.dist index 2f750843d21..71d14c4e139 100644 --- a/features/getorinsert.yml.dist +++ b/features/getorinsert.yml.dist @@ -6,6 +6,8 @@ status: support: firefox: "144" firefox_android: "144" + safari: "26.2" + safari_ios: "26.2" compat_features: - javascript.builtins.Map.getOrInsert - javascript.builtins.Map.getOrInsertComputed diff --git a/features/hidden-until-found.yml.dist b/features/hidden-until-found.yml.dist index d79e86460b4..4ae724bc509 100644 --- a/features/hidden-until-found.yml.dist +++ b/features/hidden-until-found.yml.dist @@ -7,8 +7,23 @@ status: chrome: "102" chrome_android: "102" edge: "102" - firefox: "139" - firefox_android: "139" compat_features: + # baseline: low + # baseline_low_date: 2025-12-12 + # support: + # chrome: "102" + # chrome_android: "102" + # edge: "102" + # firefox: "139" + # firefox_android: "139" + # safari: "26.2" + # safari_ios: "26.2" - api.Element.beforematch_event + + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: + # chrome: "102" + # chrome_android: "102" + # edge: "102" - html.global_attributes.hidden.until-found diff --git a/features/interactivity.yml.dist b/features/interactivity.yml.dist index b88a000bf8c..439a6db0bac 100644 --- a/features/interactivity.yml.dist +++ b/features/interactivity.yml.dist @@ -5,6 +5,7 @@ status: baseline: false support: chrome: "135" + chrome_android: "135" edge: "135" compat_features: - css.properties.interactivity diff --git a/features/invoker-commands.yml.dist b/features/invoker-commands.yml.dist index 94a3716199c..cb2e07a3616 100644 --- a/features/invoker-commands.yml.dist +++ b/features/invoker-commands.yml.dist @@ -10,12 +10,31 @@ status: firefox: "144" firefox_android: "144" compat_features: + # baseline: low + # baseline_low_date: 2025-12-12 + # support: + # chrome: "135" + # chrome_android: "135" + # edge: "135" + # firefox: "144" + # firefox_android: "144" + # safari: "26.2" + # safari_ios: "26.2" - api.CommandEvent - api.CommandEvent.CommandEvent - api.CommandEvent.command - api.CommandEvent.source - api.HTMLButtonElement.command - api.HTMLButtonElement.commandForElement - - api.HTMLElement.command_event - html.elements.button.command - html.elements.button.commandfor + + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: + # chrome: "135" + # chrome_android: "135" + # edge: "135" + # firefox: "144" + # firefox_android: "144" + - api.HTMLElement.command_event diff --git a/features/largest-contentful-paint.yml.dist b/features/largest-contentful-paint.yml.dist index 8866bfc8f40..de36c9935b1 100644 --- a/features/largest-contentful-paint.yml.dist +++ b/features/largest-contentful-paint.yml.dist @@ -2,13 +2,16 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: false + baseline: low + baseline_low_date: 2025-12-12 support: chrome: "77" chrome_android: "77" edge: "79" firefox: "122" firefox_android: "122" + safari: "26.2" + safari_ios: "26.2" compat_features: - api.LargestContentfulPaint - api.LargestContentfulPaint.element diff --git a/features/math-sum-precise.yml.dist b/features/math-sum-precise.yml.dist index ad9ecaa8351..5bad1e3220b 100644 --- a/features/math-sum-precise.yml.dist +++ b/features/math-sum-precise.yml.dist @@ -6,5 +6,7 @@ status: support: firefox: "137" firefox_android: "137" + safari: "26.2" + safari_ios: "26.2" compat_features: - javascript.builtins.Math.sumPrecise diff --git a/features/mathml.yml.dist b/features/mathml.yml.dist index 5cd87ac94a7..069c2d6fb2f 100644 --- a/features/mathml.yml.dist +++ b/features/mathml.yml.dist @@ -268,6 +268,18 @@ compat_features: - mathml.elements.mtd.columnspan - mathml.elements.mtd.rowspan + # baseline: low + # baseline_low_date: 2025-12-12 + # support: + # chrome: "109" + # chrome_android: "109" + # edge: "109" + # firefox: "146" + # firefox_android: "146" + # safari: "26.2" + # safari_ios: "26.2" + - css.properties.math-shift + # baseline: false # support: # chrome: "109" @@ -306,15 +318,6 @@ compat_features: - css.properties.math-depth - css.properties.text-transform.math-auto - # baseline: false - # support: - # chrome: "109" - # chrome_android: "109" - # edge: "109" - # firefox: "146" - # firefox_android: "146" - - css.properties.math-shift - # baseline: false # support: # firefox: "1" diff --git a/features/navigation.yml.dist b/features/navigation.yml.dist index 19fcf5e9075..be095258247 100644 --- a/features/navigation.yml.dist +++ b/features/navigation.yml.dist @@ -7,6 +7,8 @@ status: chrome: "102" chrome_android: "102" edge: "102" + safari: "26.2" + safari_ios: "26.2" compat_features: # ⬇️ Same status as overall feature ⬇️ # baseline: false @@ -14,6 +16,8 @@ compat_features: # chrome: "102" # chrome_android: "102" # edge: "102" + # safari: "26.2" + # safari_ios: "26.2" - api.NavigateEvent - api.NavigateEvent.NavigateEvent - api.NavigateEvent.destination @@ -29,13 +33,9 @@ compat_features: - api.Navigation.canGoBack - api.Navigation.canGoForward - api.Navigation.currentEntry - - api.Navigation.currententrychange_event - api.Navigation.entries - api.Navigation.forward - api.Navigation.navigate - - api.Navigation.navigate_event - - api.Navigation.navigateerror_event - - api.Navigation.navigatesuccess_event - api.Navigation.reload - api.Navigation.transition - api.Navigation.traverseTo @@ -52,7 +52,6 @@ compat_features: - api.NavigationDestination.sameDocument - api.NavigationDestination.url - api.NavigationHistoryEntry - - api.NavigationHistoryEntry.dispose_event - api.NavigationHistoryEntry.getState - api.NavigationHistoryEntry.id - api.NavigationHistoryEntry.index @@ -70,6 +69,8 @@ compat_features: # chrome: "105" # chrome_android: "105" # edge: "105" + # safari: "26.2" + # safari_ios: "26.2" - api.NavigateEvent.canIntercept - api.NavigateEvent.intercept - api.NavigateEvent.scroll @@ -79,6 +80,8 @@ compat_features: # chrome: "118" # chrome_android: "118" # edge: "118" + # safari: "26.2" + # safari_ios: "26.2" - api.NavigateEvent.hasUAVisualTransition # baseline: false @@ -86,8 +89,21 @@ compat_features: # chrome: "123" # chrome_android: "123" # edge: "123" + # safari: "26.2" + # safari_ios: "26.2" - api.Navigation.activation - api.NavigationActivation - api.NavigationActivation.entry - api.NavigationActivation.from - api.NavigationActivation.navigationType + + # baseline: false + # support: + # chrome: "102" + # chrome_android: "102" + # edge: "102" + - api.Navigation.currententrychange_event + - api.Navigation.navigate_event + - api.Navigation.navigateerror_event + - api.Navigation.navigatesuccess_event + - api.NavigationHistoryEntry.dispose_event diff --git a/features/partitioned-cookies.yml.dist b/features/partitioned-cookies.yml.dist index 4e937620640..2e6e678465b 100644 --- a/features/partitioned-cookies.yml.dist +++ b/features/partitioned-cookies.yml.dist @@ -8,24 +8,27 @@ status: chrome_android: "114" edge: "114" compat_features: - # baseline: false + # baseline: low + # baseline_low_date: 2025-12-12 # support: # chrome: "114" # chrome_android: "114" # edge: "114" - # firefox: "140" - # firefox_android: "140" - - api.CookieStore.delete.partitioned_option - - api.CookieStore.set.partitioned_option + # firefox: "141" + # firefox_android: "141" + # safari: "26.2" + # safari_ios: "26.2" + - http.headers.Set-Cookie.Partitioned # baseline: false # support: # chrome: "114" # chrome_android: "114" # edge: "114" - # firefox: "141" - # firefox_android: "141" - - http.headers.Set-Cookie.Partitioned + # firefox: "140" + # firefox_android: "140" + - api.CookieStore.delete.partitioned_option + - api.CookieStore.set.partitioned_option # ⬇️ Same status as overall feature ⬇️ # baseline: false diff --git a/features/progress-function.yml.dist b/features/progress-function.yml.dist index ce8999e09b5..d2e0b3c9247 100644 --- a/features/progress-function.yml.dist +++ b/features/progress-function.yml.dist @@ -7,5 +7,7 @@ status: chrome: "138" chrome_android: "138" edge: "138" + safari: "26" + safari_ios: "26" compat_features: - css.types.progress diff --git a/features/scroll-marker-targets.yml.dist b/features/scroll-marker-targets.yml.dist index d5d5d787e50..4fd1bc3545b 100644 --- a/features/scroll-marker-targets.yml.dist +++ b/features/scroll-marker-targets.yml.dist @@ -5,8 +5,17 @@ status: baseline: false support: chrome: "142" + chrome_android: "142" edge: "142" compat_features: + # baseline: false + # support: + # chrome: "135" + # chrome_android: "135" + # edge: "135" + - css.selectors.target-current + + # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: # chrome: "142" @@ -14,9 +23,3 @@ compat_features: # edge: "142" - css.selectors.target-after - css.selectors.target-before - - # baseline: false - # support: - # chrome: "135" - # edge: "135" - - css.selectors.target-current diff --git a/features/scroll-markers.yml.dist b/features/scroll-markers.yml.dist index 9b3080448ae..cd57a4a1c1f 100644 --- a/features/scroll-markers.yml.dist +++ b/features/scroll-markers.yml.dist @@ -5,22 +5,12 @@ status: baseline: false support: chrome: "135" + chrome_android: "135" edge: "135" compat_features: - # baseline: false - # support: - # chrome: "135" - # chrome_android: "135" - # edge: "135" - - css.selectors.scroll-marker - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # chrome: "135" - # edge: "135" - css.properties.scroll-marker-group - css.properties.scroll-marker-group.after - css.properties.scroll-marker-group.before - css.properties.scroll-marker-group.none + - css.selectors.scroll-marker - css.selectors.scroll-marker-group diff --git a/features/scrollbar-color.yml.dist b/features/scrollbar-color.yml.dist index 9a3a0568840..1c33422e5d1 100644 --- a/features/scrollbar-color.yml.dist +++ b/features/scrollbar-color.yml.dist @@ -2,13 +2,16 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: false + baseline: low + baseline_low_date: 2025-12-12 support: chrome: "121" chrome_android: "121" edge: "121" firefox: "64" firefox_android: "64" + safari: "26.2" + safari_ios: "26.2" compat_features: - css.properties.scrollbar-color - css.properties.scrollbar-color.auto diff --git a/features/scrollend.yml.dist b/features/scrollend.yml.dist index 5d63e044831..647ec5df7cf 100644 --- a/features/scrollend.yml.dist +++ b/features/scrollend.yml.dist @@ -2,13 +2,16 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: false + baseline: low + baseline_low_date: 2025-12-12 support: chrome: "114" chrome_android: "114" edge: "114" firefox: "109" firefox_android: "109" + safari: "26.2" + safari_ios: "26.2" compat_features: - api.Document.scrollend_event - api.Element.scrollend_event diff --git a/features/sibling-count.yml.dist b/features/sibling-count.yml.dist index be95d810093..cd67597371f 100644 --- a/features/sibling-count.yml.dist +++ b/features/sibling-count.yml.dist @@ -7,6 +7,8 @@ status: chrome: "138" chrome_android: "138" edge: "138" + safari: "26.2" + safari_ios: "26.2" compat_features: - css.types.sibling-count - css.types.sibling-index diff --git a/features/storage-access.yml.dist b/features/storage-access.yml.dist index b92851375c5..fd72927482b 100644 --- a/features/storage-access.yml.dist +++ b/features/storage-access.yml.dist @@ -27,13 +27,16 @@ compat_features: - api.Document.hasStorageAccess - api.Document.requestStorageAccess - # baseline: false + # baseline: low + # baseline_low_date: 2025-12-12 # support: # chrome: "119" # chrome_android: "120" # edge: "85" # firefox: "117" # firefox_android: "117" + # safari: "26.2" + # safari_ios: "26.2" - api.Permissions.permission_storage-access # baseline: false diff --git a/features/svg.yml.dist b/features/svg.yml.dist index 1aad0fbe20b..553bf08e0a9 100644 --- a/features/svg.yml.dist +++ b/features/svg.yml.dist @@ -1775,6 +1775,18 @@ compat_features: - api.SVGGeometryElement.isPointInFill.point_parameter_DOMPoint - api.SVGGeometryElement.isPointInStroke.point_parameter_DOMPoint + # baseline: low + # baseline_low_date: 2025-12-12 + # support: + # chrome: "142" + # chrome_android: "142" + # edge: "142" + # firefox: "117" + # firefox_android: "117" + # safari: "26.2" + # safari_ios: "26.2" + - api.SVGScriptElement.async + # baseline: false # support: # chrome: "1" @@ -1835,15 +1847,6 @@ compat_features: # safari_ios: "16.4" - api.SVGElement.attributeStyleMap - # baseline: false - # support: - # chrome: "142" - # chrome_android: "142" - # edge: "142" - # firefox: "117" - # firefox_android: "117" - - api.SVGScriptElement.async - # baseline: false # support: # chrome: ≤80 @@ -1879,6 +1882,15 @@ compat_features: # safari_ios: "14" - svg.elements.a.rel + # baseline: false + # support: + # firefox: "61" + # firefox_android: "61" + # safari: "26.2" + # safari_ios: "26.2" + - api.SVGAElement.hreflang + - api.SVGAElement.type + # baseline: false # support: # chrome: "51" @@ -1910,9 +1922,7 @@ compat_features: # support: # firefox: "61" # firefox_android: "61" - - api.SVGAElement.hreflang - api.SVGAElement.referrerPolicy - - api.SVGAElement.type - svg.elements.a.hreflang - svg.elements.a.type - svg.elements.textPath.path diff --git a/features/text-decoration.yml.dist b/features/text-decoration.yml.dist index 3801f1d875f..af91c4a464a 100644 --- a/features/text-decoration.yml.dist +++ b/features/text-decoration.yml.dist @@ -90,34 +90,40 @@ compat_features: # safari_ios: "17.4" - css.properties.text-decoration-thickness.percentage - # baseline: false - # support: - # chrome: "57" - # chrome_android: "57" - # edge: "79" - # firefox: "6" - # firefox_android: "6" - - css.properties.text-decoration.includes_color-and-style - - # baseline: false + # baseline: low + # baseline_low_date: 2025-12-12 # support: # chrome: "87" # chrome_android: "87" # edge: "87" # firefox: "70" # firefox_android: "79" + # safari: "26.2" + # safari_ios: "26.2" - css.properties.text-decoration.includes_thickness - # baseline: false + # baseline: low + # baseline_low_date: 2025-12-12 # support: # chrome: "121" # chrome_android: "121" # edge: "121" # firefox: "137" # firefox_android: "137" + # safari: "26.2" + # safari_ios: "26.2" - css.properties.text-decoration-line.grammar-error - css.properties.text-decoration-line.spelling-error + # baseline: false + # support: + # chrome: "57" + # chrome_android: "57" + # edge: "79" + # firefox: "6" + # firefox_android: "6" + - css.properties.text-decoration.includes_color-and-style + # baseline: false # support: # firefox: "75" diff --git a/features/wasm-string-builtins.yml.dist b/features/wasm-string-builtins.yml.dist index 8c64536ad3d..26c9120934d 100644 --- a/features/wasm-string-builtins.yml.dist +++ b/features/wasm-string-builtins.yml.dist @@ -10,10 +10,29 @@ status: firefox: "134" firefox_android: "134" compat_features: + # baseline: low + # baseline_low_date: 2025-12-12 + # support: + # chrome: "130" + # chrome_android: "130" + # edge: "130" + # firefox: "134" + # firefox_android: "134" + # safari: "26.2" + # safari_ios: "26.2" + - webassembly.jsStringBuiltins + + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: + # chrome: "130" + # chrome_android: "130" + # edge: "130" + # firefox: "134" + # firefox_android: "134" - webassembly.api.Module.Module.compile_options - webassembly.api.compileStreaming_static.compile_options - webassembly.api.compile_static.compile_options - webassembly.api.instantiateStreaming_static.compile_options - webassembly.api.instantiate_static.compile_options - webassembly.api.validate_static.compile_options - - webassembly.jsStringBuiltins diff --git a/package-lock.json b/package-lock.json index 2423c7a1030..19df40a340a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "devDependencies": { "@eslint/js": "^9.39.1", "@js-temporal/polyfill": "^0.5.1", - "@mdn/browser-compat-data": "7.2.1", + "@mdn/browser-compat-data": "7.2.2", "@octokit/rest": "^22.0.1", "@types/caniuse-lite": "^1.0.4", "@types/node": "^20.19.26", @@ -1048,9 +1048,9 @@ } }, "node_modules/@mdn/browser-compat-data": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-7.2.1.tgz", - "integrity": "sha512-t8gdzKeIHnPNACr18qlEpjLbbtazllkhwguEE3DSoGYL5OAKSqTacqNvXNLlXEjP1kTjT9Jkv3qNSMzNI4grPQ==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-7.2.2.tgz", + "integrity": "sha512-RoFRC9IzU4E0aSV1HXVz5kO7nSXjuSwEIprwSUlVuKKgk+s+wgO5tbe2iYNPqGLn1+w9HnqhqTVzrGpAPARLRQ==", "license": "CC0-1.0" }, "node_modules/@octokit/auth-token": { diff --git a/package.json b/package.json index d5d27173fbe..93f0e2b579a 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "devDependencies": { "@eslint/js": "^9.39.1", "@js-temporal/polyfill": "^0.5.1", - "@mdn/browser-compat-data": "7.2.1", + "@mdn/browser-compat-data": "7.2.2", "@octokit/rest": "^22.0.1", "@types/caniuse-lite": "^1.0.4", "@types/node": "^20.19.26",