Skip to content

Conversation

Elchi3
Copy link
Member

@Elchi3 Elchi3 commented Mar 6, 2025

The @openwebdocs BCD collector project v10.12.10 found new features shipping in Chrome 135 beta which was released yesterday. Currently, the collector covers about 90% of BCD, so the following list might not be exhaustive. Also, if a feature is in Chrome Canary/behind origin trials/enrollment, it is not considered here.

With this PR, BCD considers the following 56 features as shipping in Chrome 135:

  • api.CanvasRenderingContext2D.lang
  • api.CommandEvent
  • api.CommandEvent.CommandEvent
  • api.CommandEvent.command
  • api.CommandEvent.source
  • api.Element.ariaActiveDescendantElement
  • api.Element.ariaControlsElements
  • api.Element.ariaDescribedByElements
  • api.Element.ariaDetailsElements
  • api.Element.ariaErrorMessageElements
  • api.Element.ariaFlowToElements
  • api.Element.ariaLabelledByElements
  • api.ElementInternals.ariaActiveDescendantElement
  • api.ElementInternals.ariaControlsElements
  • api.ElementInternals.ariaDescribedByElements
  • api.ElementInternals.ariaDetailsElements
  • api.ElementInternals.ariaErrorMessageElements
  • api.ElementInternals.ariaFlowToElements
  • api.ElementInternals.ariaLabelledByElements
  • api.FetchLaterResult
  • api.FetchLaterResult.activated
  • api.GPUSupportedLimits.maxInterStageShaderComponents
  • api.HTMLButtonElement.command
  • api.HTMLButtonElement.commandForElement
  • api.HTMLElement.command_event
  • api.NavigateEvent.sourceElement
  • api.OffscreenCanvasRenderingContext2D.lang
  • api.Window.fetchLater
  • css.properties.dynamic-range-limit
  • css.properties.dynamic-range-limit.constrained-high
  • css.properties.dynamic-range-limit.high
  • css.properties.dynamic-range-limit.standard
  • css.properties.interactivity
  • css.properties.interactivity.auto
  • css.properties.interactivity.inert
  • css.properties.overflow-block
  • css.properties.overflow-block.overlay
  • css.properties.overflow-inline
  • css.properties.overflow-inline.overlay
  • 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-group
  • css.selectors.scroll-marker
  • css.selectors.target-current
  • css.types.abs
  • css.types.basic-shape.shape
  • css.types.sign
  • html.elements.button.command
  • html.elements.button.commandfor
  • javascript.builtins.DataView.getFloat16
  • javascript.builtins.DataView.setFloat16
  • javascript.builtins.Float16Array
  • javascript.builtins.Float16Array.Float16Array
  • javascript.builtins.Math.f16round

See also the 135 "Enabled by default" column on https://chromestatus.com/roadmap and https://developer.chrome.com/blog/chrome-135-beta

Notes from looking at Chromestatus for 135:

cc @rachelandrew

@github-actions github-actions bot added data:api Compat data for Web APIs. https://developer.mozilla.org/docs/Web/API data:css Compat data for CSS features. https://developer.mozilla.org/docs/Web/CSS data:js Compat data for JS/ECMAScript features. https://developer.mozilla.org/docs/Web/JavaScript size:l [PR only] 101-1000 LoC changed labels Mar 6, 2025
@rachelandrew
Copy link
Contributor

I have been told that Observable API may be merged in yet. I'll let you know.

Copy link
Contributor

@caugner caugner left a comment

Choose a reason for hiding this comment

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

LGTM.

Feature Ref
api.CanvasRenderingContext2D.lang ab92db2
api.CommandEvent #invoker_commands_the_command_and_commandfor_attributes
api.CommandEvent.CommandEvent #invoker_commands_the_command_and_commandfor_attributes
api.CommandEvent.command #invoker_commands_the_command_and_commandfor_attributes
api.CommandEvent.source #invoker_commands_the_command_and_commandfor_attributes
api.Element.ariaActiveDescendantElement 163f516
api.Element.ariaControlsElements 163f516
api.Element.ariaDescribedByElements 163f516
api.Element.ariaDetailsElements 163f516
api.Element.ariaErrorMessageElements 163f516
api.Element.ariaFlowToElements 163f516
api.Element.ariaLabelledByElements 163f516
api.ElementInternals.ariaActiveDescendantElement 163f516
api.ElementInternals.ariaControlsElements 163f516
api.ElementInternals.ariaDescribedByElements 163f516
api.ElementInternals.ariaDetailsElements 163f516
api.ElementInternals.ariaErrorMessageElements 163f516
api.ElementInternals.ariaFlowToElements 163f516
api.ElementInternals.ariaLabelledByElements 163f516
api.FetchLaterResult #the_fetchlater_api
api.FetchLaterResult.activated #the_fetchlater_api
api.GPUSupportedLimits.maxInterStageShaderComponents #remove_webgpu_limit_maxinterstageshadercomponents
api.HTMLButtonElement.command #invoker_commands_the_command_and_commandfor_attributes
api.HTMLButtonElement.commandForElement #invoker_commands_the_command_and_commandfor_attributes
api.HTMLElement.command_event #invoker_commands_the_command_and_commandfor_attributes
api.NavigateEvent.sourceElement #the_navigateevent_sourceelement_property
api.OffscreenCanvasRenderingContext2D.lang ab92db2
api.Window.fetchLater #the_fetchlater_api
css.properties.dynamic-range-limit #the_dynamic-range-limit_property
css.properties.dynamic-range-limit.constrained-high #the_dynamic-range-limit_property
css.properties.dynamic-range-limit.high #the_dynamic-range-limit_property
css.properties.dynamic-range-limit.standard #the_dynamic-range-limit_property
css.properties.interactivity #css_inertness
css.properties.interactivity.auto #css_inertness
css.properties.interactivity.inert #css_inertness
css.properties.overflow-block #logical_overflow_properties
css.properties.overflow-block.overlay #logical_overflow_properties
css.properties.overflow-inline #logical_overflow_properties
css.properties.overflow-inline.overlay #logical_overflow_properties
css.properties.scroll-marker-group #scroll-marker_and_scroll-marker-group
css.properties.scroll-marker-group.after #scroll-marker_and_scroll-marker-group
css.properties.scroll-marker-group.before #scroll-marker_and_scroll-marker-group
css.properties.scroll-marker-group.none #scroll-marker_and_scroll-marker-group
css.selectors.scroll-marker-group #scroll-marker_and_scroll-marker-group
css.selectors.scroll-marker #scroll-marker_and_scroll-marker-group
css.selectors.target-current #scroll-marker_and_scroll-marker-group
css.types.abs #sign-related_functions_abs_and_sign
css.types.basic-shape.shape #the_shape_function
css.types.sign #sign-related_functions_abs_and_sign
html.elements.button.command #invoker_commands_the_command_and_commandfor_attributes
html.elements.button.commandfor #invoker_commands_the_command_and_commandfor_attributes
javascript.builtins.DataView.getFloat16 #float16array
javascript.builtins.DataView.setFloat16 #float16array
javascript.builtins.Float16Array #float16array
javascript.builtins.Float16Array.Float16Array #float16array
javascript.builtins.Math.f16round #float16array

@Elchi3
Copy link
Member Author

Elchi3 commented Mar 7, 2025

Merging this so it can make today's BCD release. Some things that are mentioned above might need follow-up PRs.

@Elchi3 Elchi3 merged commit 8549cfd into mdn:main Mar 7, 2025
6 checks passed
@Elchi3 Elchi3 deleted the chrome-135-beta branch March 7, 2025 08:33
@mdn-bot mdn-bot mentioned this pull request Mar 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
data:api Compat data for Web APIs. https://developer.mozilla.org/docs/Web/API data:css Compat data for CSS features. https://developer.mozilla.org/docs/Web/CSS data:js Compat data for JS/ECMAScript features. https://developer.mozilla.org/docs/Web/JavaScript size:l [PR only] 101-1000 LoC changed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants