Skip to content

Releases: mdn/browser-compat-data

@mdn/browser-compat-data@next

Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Jul 00:20
29108fb

Experimental nightly prerelease generated from the main branch (currently at 29108fb).

v8.0.4

Choose a tag to compare

@mdn-bot mdn-bot released this 19 Jun 18:13
13144c4

Removals

  • api.MediaCapabilities.decodingInfo.configuration_keySystemConfiguration_parameter (#29739)

Additions

  • api.Element.scroll.returns_promise (#29875)
  • api.Element.scrollBy.returns_promise (#29875)
  • api.Element.scrollIntoView.returns_promise (#29875)
  • api.Element.scrollTo.returns_promise (#29875)
  • api.MediaCapabilities.decodingInfo.configuration_parameter (#29739)
  • api.MediaCapabilities.decodingInfo.configuration_parameter.keySystemConfiguration (#29739)
  • api.MediaCapabilities.decodingInfo.configuration_parameter.type (#29739)
  • api.MediaCapabilities.decodingInfo.configuration_parameter.type.webrtc_option (#29739)
  • api.MediaCapabilities.encodingInfo.configuration_parameter (#29739)
  • api.MediaCapabilities.encodingInfo.configuration_parameter.type (#29739)
  • api.MediaCapabilities.encodingInfo.configuration_parameter.type.transmission_option (#29739)
  • api.MediaCapabilities.encodingInfo.configuration_parameter.type.webrtc_option (#29739)
  • api.MediaSession.setActionHandler.callback (#29868)
  • api.MediaSession.setActionHandler.callback.enterPictureInPictureReason (#29868)
  • api.MediaSession.setActionHandler.enterpictureinpicture_type (#29868)
  • api.WebSocket.local_network_access (#29864)
  • api.WebTransport.local_network_access (#29864)
  • api.Window.scroll.returns_promise (#29875)
  • api.Window.scrollBy.returns_promise (#29875)
  • api.Window.scrollTo.returns_promise (#29875)
  • api.WindowClient.navigate.local_network_access (#29864)
  • webassembly.api.promising_static (#29783)
  • webassembly.api.Suspending (#29783)
  • webassembly.api.Suspending.Suspending (#29783)
  • webdriver.bidi.browsingContext.domContentLoaded_event.userContext_parameter (#29882)
  • webdriver.bidi.browsingContext.downloadEnd_event.userContext_parameter (#29882)
  • webdriver.bidi.browsingContext.downloadWillBegin_event.userContext_parameter (#29882)
  • webdriver.bidi.browsingContext.fragmentNavigated_event.userContext_parameter (#29882)
  • webdriver.bidi.browsingContext.historyUpdated_event.userContext_parameter (#29882)
  • webdriver.bidi.browsingContext.load_event.userContext_parameter (#29882)
  • webdriver.bidi.browsingContext.navigationCommitted_event.userContext_parameter (#29882)
  • webdriver.bidi.browsingContext.navigationFailed_event.userContext_parameter (#29882)
  • webdriver.bidi.browsingContext.navigationStarted_event.userContext_parameter (#29882)
  • webdriver.bidi.browsingContext.userPromptClosed_event.userContext_parameter (#29882)
  • webdriver.bidi.browsingContext.userPromptOpened_event.userContext_parameter (#29882)
  • webdriver.bidi.input.fileDialogOpened_event.userContext_parameter (#29882)
  • webdriver.bidi.network.authRequired_event.userContext_parameter (#29882)
  • webdriver.bidi.network.beforeRequestSent_event.userContext_parameter (#29882)
  • webdriver.bidi.network.fetchError_event.userContext_parameter (#29882)
  • webdriver.bidi.network.responseCompleted_event.userContext_parameter (#29882)
  • webdriver.bidi.network.responseStarted_event.userContext_parameter (#29882)
  • webdriver.bidi.script.realmCreated_event.userContext_parameter (#29882)
  • webextensions.api.proxy.onRequest.documentId (#29853)
  • webextensions.api.proxy.onRequest.parentDocumentId (#29853)
  • webextensions.api.runtime.getContexts.documentId (#29853)
  • webextensions.api.runtime.getDocumentId (#29853)
  • webextensions.api.scripting.executeScript.InjectionResult.documentId (#29853)
  • webextensions.api.scripting.InjectionTarget.documentIds (#29853)
  • webextensions.api.tabs.connect.connectInfo.documentId (#29853)
  • webextensions.api.tabs.sendMessage.options.documentId (#29853)
  • webextensions.api.webRequest.onAuthRequired.details.documentId (#29853)
  • webextensions.api.webRequest.onAuthRequired.details.parentDocumentId (#29853)
  • webextensions.api.webRequest.onBeforeRedirect.details.documentId (#29853)
  • webextensions.api.webRequest.onBeforeRedirect.details.parentDocumentId (#29853)
  • webextensions.api.webRequest.onBeforeRequest.details.documentId (#29853)
  • webextensions.api.webRequest.onBeforeRequest.details.parentDocumentId (#29853)
  • webextensions.api.webRequest.onBeforeSendHeaders.details.documentId (#29853)
  • webextensions.api.webRequest.onBeforeSendHeaders.details.parentDocumentId (#29853)
  • webextensions.api.webRequest.onCompleted.details.documentId (#29853)
  • webextensions.api.webRequest.onCompleted.details.parentDocumentId (#29853)
  • webextensions.api.webRequest.onErrorOccurred.details.documentId (#29853)
  • webextensions.api.webRequest.onErrorOccurred.details.parentDocumentId (#29853)
  • webextensions.api.webRequest.onHeadersReceived.details.documentId (#29853)
  • webextensions.api.webRequest.onHeadersReceived.details.parentDocumentId (#29853)
  • webextensions.api.webRequest.onResponseStarted.details.documentId (#29853)
  • webextensions.api.webRequest.onResponseStarted.details.parentDocumentId (#29853)
  • webextensions.api.webRequest.onSendHeaders.details.documentId (#29853)
  • webextensions.api.webRequest.onSendHeaders.details.parentDocumentId (#29853)

Statistics

  • 9 contributors have changed 20 files with 1,472 additions and 46 deletions in 15 commits (next...v8.0.4)
  • 19,870 total features
  • 1,255 total contributors
  • 5,690 total stargazers

v8.0.3

Choose a tag to compare

@mdn-bot mdn-bot released this 12 Jun 14:30
61a3adf

Removals

  • api.Gamepad.secure_context_required (#29808)
  • api.GamepadButton.secure_context_required (#29808)
  • api.GamepadEvent.secure_context_required (#29808)
  • api.GamepadHapticActuator.secure_context_required (#29808)
  • api.GamepadPose.secure_context_required (#29808)
  • api.HTMLMarqueeElement.bounce_event (#29808)
  • api.HTMLMarqueeElement.finish_event (#29808)
  • api.HTMLMarqueeElement.start_event (#29808)
  • api.Navigator.getGamepads.secure_context_required (#29808)
  • api.SVGAElement.text (#29808)
  • api.SVGRenderingIntent (#29808)

Additions

  • browsers.opera_android.releases.99 (#29839)

Statistics

  • 3 contributors have changed 6 files with 40 additions and 60 deletions in 3 commits (next...v8.0.3)
  • 19,803 total features
  • 1,254 total contributors
  • 5,684 total stargazers

v8.0.2

Choose a tag to compare

@mdn-bot mdn-bot released this 05 Jun 09:53
cc43f52

Additions

  • api.Request.isReloadNavigation (#29799)
  • browsers.edge.releases.152 (#29803)
  • css.properties.background.border-area (#29799)
  • css.properties.column-rule-inset-cap-end.overlap-join (#29795)
  • css.properties.column-rule-inset-cap-start.overlap-join (#29795)
  • css.properties.column-rule-inset-cap.overlap-join (#29795)
  • css.properties.column-rule-inset-end.overlap-join (#29795)
  • css.properties.column-rule-inset-junction-end.overlap-join (#29795)
  • css.properties.column-rule-inset-junction-start.overlap-join (#29795)
  • css.properties.column-rule-inset-junction.overlap-join (#29795)
  • css.properties.column-rule-inset-start.overlap-join (#29795)
  • css.properties.column-rule-inset.overlap-join (#29795)
  • css.properties.flex-flow.balance (#29799)
  • css.properties.flex-line-count (#29799)
  • css.properties.flex-wrap.balance (#29799)
  • css.properties.overscroll-behavior-block.chain (#29799)
  • css.properties.overscroll-behavior-inline.chain (#29799)
  • css.properties.overscroll-behavior-x.chain (#29799)
  • css.properties.overscroll-behavior-y.chain (#29799)
  • css.properties.overscroll-behavior.chain (#29799)
  • css.properties.row-rule-inset-cap-end.overlap-join (#29795)
  • css.properties.row-rule-inset-cap-start.overlap-join (#29795)
  • css.properties.row-rule-inset-cap.overlap-join (#29795)
  • css.properties.row-rule-inset-end.overlap-join (#29795)
  • css.properties.row-rule-inset-junction-end.overlap-join (#29795)
  • css.properties.row-rule-inset-junction-start.overlap-join (#29795)
  • css.properties.row-rule-inset-junction.overlap-join (#29795)
  • css.properties.row-rule-inset-start.overlap-join (#29795)
  • css.properties.row-rule-inset.overlap-join (#29795)
  • css.properties.rule-inset-cap.overlap-join (#29795)
  • css.properties.rule-inset-end.overlap-join (#29795)
  • css.properties.rule-inset-junction.overlap-join (#29795)
  • css.properties.rule-inset-start.overlap-join (#29795)
  • css.properties.rule-inset.overlap-join (#29795)
  • css.properties.text-fit (#29799)
  • css.properties.text-fit.grow (#29799)
  • css.properties.text-fit.none (#29799)
  • css.properties.text-fit.shrink (#29799)

Statistics

  • 3 contributors have changed 39 files with 1,176 additions and 27 deletions in 4 commits (next...v8.0.2)
  • 19,806 total features
  • 1,254 total contributors
  • 5,681 total stargazers

v8.0.1

Choose a tag to compare

@mdn-bot mdn-bot released this 30 May 11:10
2a3f5d3

Statistics

  • 2 contributors have changed 1 file with 89 additions and 0 deletions in 1 commit (next...v8.0.1)
  • 19,752 total features
  • 1,251 total contributors
  • 5,679 total stargazers

v8.0.0

Choose a tag to compare

@mdn-bot mdn-bot released this 22 May 15:21
d256a4f

Breaking changes

This release introduces two breaking changes in the TypeScript definitions. The shape of the published data.json has not changed.

Summary: The published TypeScript definitions (types.d.ts) now fully match the actual shape of the published data.json. Two existing types are now stricter.

1. source_file is now required on CompatStatement (#29041)

Previously, the CompatStatement.source_file property was optional in the TypeScript definitions, even though it is always present in published data.json releases (it is generated at build time).

Now, source_file is typed as required, matching the actual shape of the data.

Impact: You may need to remove checks for a missing source_file (e.g. if (compat.source_file)).

2. BrowserStatement.upstream is narrowed to UpstreamBrowserName (#29041)

Previously, the BrowserStatement.upstream property was typed as BrowserName, allowing any of the 17 known browser keys.

Now, upstream is typed as the new UpstreamBrowserName, a subset of BrowserName containing only the browsers that other browsers actually derive from: "chrome" | "chrome_android" | "firefox" | "safari" | "safari_ios".

Impact: You may need to widen the type when passing upstream into functions expecting a full BrowserName, or switch on the narrower set.

Statistics

  • 2 contributors have changed 91 files with 1,681 additions and 784 deletions in 1 commit (v7.3.17...v8.0.0)
  • 19,752 total features
  • 1,250 total contributors
  • 5,671 total stargazers

v7.3.17

Choose a tag to compare

@mdn-bot mdn-bot released this 22 May 14:48
c3e4c25

Additions

  • api.Element.getAnimations.options_parameter (#29728)
  • api.Element.getAnimations.options_parameter.pseudoElement_option (#29728)
  • browsers.firefox_android.releases.154 (#29712)
  • browsers.firefox.releases.154 (#29712)
  • mathml.elements.a (#29706)
  • mathml.elements.a.href (#29706)

Statistics

  • 9 contributors have changed 21 files with 260 additions and 73 deletions in 14 commits (next...v7.3.17)
  • 19,752 total features
  • 1,250 total contributors
  • 5,671 total stargazers

v7.3.16

Choose a tag to compare

@mdn-bot mdn-bot released this 15 May 17:09
4bf8154

Removals

  • webassembly.mutable-globals (#29503)

Additions

  • api.AuthenticatorAttestationResponse.getPublicKey.algorithm_eddsa (#29637)
  • api.AuthenticatorAttestationResponse.getPublicKey.algorithm_es256 (#29637)
  • api.AuthenticatorAttestationResponse.getPublicKey.algorithm_rs256 (#29637)
  • api.Element.attachShadow.options_slotAssignment_parameter (#29681)
  • browsers.bun.releases.1.3.14 (#29675)
  • css.types.url.integrity (#29663)
  • http.headers.Reporting-Endpoints.default (#29539)
  • http.headers.Reporting-Endpoints.default.receives_crash_type (#29539)
  • http.headers.Reporting-Endpoints.default.receives_deprecation_type (#29539)
  • webassembly.api.Global.Global.mutable (#29503)
  • webassembly.definitions.global (#29503)
  • webassembly.definitions.global.mut (#29503)
  • webassembly.instructions.global_get (#29503)
  • webassembly.instructions.global_set (#29503)

Statistics

  • 15 contributors have changed 106 files with 1,549 additions and 386 deletions in 37 commits (v7.3.15...v7.3.16)
  • 19,744 total features
  • 1,249 total contributors
  • 5,663 total stargazers

v7.3.15

Choose a tag to compare

@mdn-bot mdn-bot released this 08 May 15:10
af73ef2

Additions

  • api.GPUDevice.createTexture.descriptor_usage_parameter (#29470)
  • api.GPUDevice.createTexture.descriptor_usage_parameter.accept_transient_attachment (#29470)
  • api.GPUTexture.createView.descriptor_usage_parameter.transient_attachment (#29470)
  • api.GPUTexture.usage.transient_attachment (#29470)
  • api.LanguageModel.destroy (#29622)
  • api.Sanitizer.allowProcessingInstruction (#29624)
  • api.Sanitizer.removeProcessingInstruction (#29624)
  • browsers.chrome_android.releases.151 (#29605)
  • browsers.chrome.releases.151 (#29605)
  • browsers.edge.releases.151 (#29633)
  • browsers.nodejs.releases.26.0.0 (#29612)
  • browsers.opera_android.releases.98 (#29605)
  • browsers.webview_android.releases.151 (#29605)
  • css.properties.column-rule-break (#29600)
  • css.properties.column-rule-break.intersection (#29600)
  • css.properties.column-rule-break.none (#29600)
  • css.properties.column-rule-break.normal (#29600)
  • css.properties.column-rule-inset (#29600)
  • css.properties.column-rule-inset-cap (#29624)
  • css.properties.column-rule-inset-cap-end (#29624)
  • css.properties.column-rule-inset-cap-start (#29624)
  • css.properties.column-rule-inset-end (#29600)
  • css.properties.column-rule-inset-junction (#29624)
  • css.properties.column-rule-inset-junction-end (#29624)
  • css.properties.column-rule-inset-junction-start (#29624)
  • css.properties.column-rule-inset-start (#29600)
  • css.properties.column-rule-visibility-items (#29600)
  • css.properties.column-rule-visibility-items.all (#29600)
  • css.properties.column-rule-visibility-items.around (#29600)
  • css.properties.column-rule-visibility-items.between (#29600)
  • css.properties.column-rule-visibility-items.normal (#29600)
  • css.properties.row-rule (#29600)
  • css.properties.row-rule-break (#29600)
  • css.properties.row-rule-break.intersection (#29600)
  • css.properties.row-rule-break.none (#29600)
  • css.properties.row-rule-break.normal (#29600)
  • css.properties.row-rule-color (#29600)
  • css.properties.row-rule-color.currentColor (#29600)
  • css.properties.row-rule-color.transparent (#29600)
  • css.properties.row-rule-inset (#29600)
  • css.properties.row-rule-inset-cap (#29624)
  • css.properties.row-rule-inset-cap-end (#29624)
  • css.properties.row-rule-inset-cap-start (#29624)
  • css.properties.row-rule-inset-end (#29600)
  • css.properties.row-rule-inset-junction (#29624)
  • css.properties.row-rule-inset-junction-end (#29624)
  • css.properties.row-rule-inset-junction-start (#29624)
  • css.properties.row-rule-inset-start (#29600)
  • css.properties.row-rule-style (#29600)
  • css.properties.row-rule-style.dashed (#29600)
  • css.properties.row-rule-style.dotted (#29600)
  • css.properties.row-rule-style.double (#29600)
  • css.properties.row-rule-style.groove (#29600)
  • css.properties.row-rule-style.hidden (#29600)
  • css.properties.row-rule-style.inset (#29600)
  • css.properties.row-rule-style.none (#29600)
  • css.properties.row-rule-style.outset (#29600)
  • css.properties.row-rule-style.ridge (#29600)
  • css.properties.row-rule-style.solid (#29600)
  • css.properties.row-rule-visibility-items (#29600)
  • css.properties.row-rule-visibility-items.all (#29600)
  • css.properties.row-rule-visibility-items.around (#29600)
  • css.properties.row-rule-visibility-items.between (#29600)
  • css.properties.row-rule-visibility-items.normal (#29600)
  • css.properties.row-rule-width (#29600)
  • css.properties.row-rule-width.medium (#29600)
  • css.properties.row-rule-width.thick (#29600)
  • css.properties.row-rule-width.thin (#29600)
  • css.properties.row-rule.currentColor (#29600)
  • css.properties.row-rule.dashed (#29600)
  • css.properties.row-rule.dotted (#29600)
  • css.properties.row-rule.double (#29600)
  • css.properties.row-rule.groove (#29600)
  • css.properties.row-rule.hidden (#29600)
  • css.properties.row-rule.inset (#29600)
  • css.properties.row-rule.medium (#29600)
  • css.properties.row-rule.none (#29600)
  • css.properties.row-rule.outset (#29600)
  • css.properties.row-rule.ridge (#29600)
  • css.properties.row-rule.solid (#29600)
  • css.properties.row-rule.thick (#29600)
  • css.properties.row-rule.thin (#29600)
  • css.properties.row-rule.transparent (#29600)
  • css.properties.rule (#29600)
  • css.properties.rule-break (#29600)
  • css.properties.rule-break.intersection (#29600)
  • css.properties.rule-break.none (#29600)
  • css.properties.rule-break.normal (#29600)
  • css.properties.rule-color (#29600)
  • css.properties.rule-color.currentColor (#29600)
  • css.properties.rule-color.transparent (#29600)
  • css.properties.rule-inset (#29600)
  • css.properties.rule-inset-cap ([#29624](https://github.com/mdn/browser-comp...
Read more

v7.3.14

Choose a tag to compare

@mdn-bot mdn-bot released this 30 Apr 22:29
4554aba

Renamings

  • api.Element.requestFullscreen.options_navigationUI_parameter to api.Element.requestFullscreen.options_parameter.navigationUI_option (#29548)
  • api.Element.requestFullscreen.options_screen_parameter to api.Element.requestFullscreen.options_parameter.screen_option (#29548)
  • api.fetch.body_readablestream to api.fetch.options_parameter.body.accepts_readablestream (#29451)
  • api.fetch.init_attributionReporting_parameter to api.fetch.options_parameter.attributionReporting (#29451)
  • api.fetch.init_browsingTopics_parameter to api.fetch.options_parameter.browsingTopics (#29451)
  • api.fetch.init_duplex_parameter to api.fetch.options_parameter.duplex (#29451)
  • api.fetch.init_keepalive_parameter to api.fetch.options_parameter.keepalive (#29451)
  • api.fetch.init_priority_parameter to api.fetch.options_parameter.priority (#29451)
  • api.fetch.init_privateToken_parameter to api.fetch.options_parameter.privateToken (#29451)
  • api.fetch.init_referrerPolicy_parameter to api.fetch.options_parameter.referrerPolicy (#29451)
  • api.fetch.init_signal_parameter to api.fetch.options_parameter.signal (#29451)
  • api.fetch.init_targetAddressSpace_parameter to api.fetch.options_parameter.targetAddressSpace (#29451)
  • api.Request.Request.init_attributionReporting_parameter to api.Request.Request.options_parameter.attributionReporting (#29451)
  • api.Request.Request.init_browsingTopics_parameter to api.Request.Request.options_parameter.browsingTopics (#29451)
  • api.Request.Request.init_duplex_parameter to api.Request.Request.options_parameter.duplex (#29451)
  • api.Request.Request.init_keepalive_parameter to api.Request.Request.options_parameter.keepalive (#29451)
  • api.Request.Request.init_priority_parameter to api.Request.Request.options_parameter.priority (#29451)
  • api.Request.Request.init_privateToken_parameter to api.Request.Request.options_parameter.privateToken (#29451)
  • api.Request.Request.init_referrer_parameter to api.Request.Request.options_parameter.referrer (#29451)
  • api.Request.Request.init_targetAddressSpace_parameter to api.Request.Request.options_parameter.targetAddressSpace (#29451)
  • api.Request.Request.request_body_readablestream to api.Request.Request.options_parameter.body.accepts_readablestream (#29451)

Additions

  • api.Element.requestFullscreen.options_parameter (#29548)
  • api.Element.requestFullscreen.options_parameter.keyboardLock_option (#29548)
  • api.fetch.options_parameter (#29451)
  • api.fetch.options_parameter.body (#29451)
  • api.GPU.requestAdapter.options_featureLevel (#29551)
  • api.Request.Request.options_parameter (#29451)
  • api.Request.Request.options_parameter.body (#29451)
  • api.SharedWorker.SharedWorker.options_extendedLifetime_parameter (#29562)
  • api.XRSession.visibilitymaskchange_event (#29576)
  • browsers.opera.releases.133 (#29579)
  • css.properties.accent-color.transparent (#29532)
  • css.properties.shape-outside.rect (#29574)
  • css.properties.stop-color.transparent (#29532)
  • css.types.attr.fallback (#29573)
  • html.elements.audio.autoplay (#29571)

Statistics

  • 11 contributors have changed 54 files with 1,555 additions and 924 deletions in 26 commits (v7.3.13...v7.3.14)
  • 19,602 total features
  • 1,245 total contributors
  • 5,651 total stargazers