Releases: mdn/browser-compat-data
v6.0.0
Breaking changes
This major release introduces three breaking changes that may require updates from consumers of @mdn/browser-compat-data
.
1. Removal of null
and true
version values (#24174)
Previously, the version_added
, version_removed
and version_last
fields allowed null
(indicating support is unknown) and true
(indicating support added/removed in an unknown version).
Now, these values have been removed from the schema. All existing instances have been replaced with explicit or ranged version numbers (e.g. “≤37“).
Impact: Consumers handling null
or true
values may need to update their code.
2. Improved TypeScript definitions for array values (#26172)
Several fields, such as notes
, accept either a single value or an array of at least two values.
Previously, TypeScript definitions used string | string[]
, requiring consumers to validate array values manually.
Now, these types are more precisely defined as string | [string, string, ...string[]]
, ensuring that arrays contain at least two values when used.
Impact: Consumers validating array values may need to update their code.
3. New top-level manifests
folder (#26109)
Previously, support data for the Web Application Manifest was placed under html/manifest
, which inaccurately implied it was an HTML subfeature.
Now, a new top-level manifests
folder has been created to host the Web Application Manifest under manifests/webapp
to better reflect its independence, and to support future manifest types like the Payment Method Manifest.
Impact: Consumers referencing Web Application Manifest data may need to update their code.
Renamings
html.manifest.*
tomanifest.webapp.*
(#26109)
Statistics
- 3 contributors have changed 38 files with 132 additions and 221 deletions in 3 commits (
v5.7.6...v6.0.0
) - 17,065 total features
- 1,136 total contributors
- 5,167 total stargazers
v5.7.6
Additions
api.Document.startViewTransition.callbackOptions_parameter
(#26193)api.Document.startViewTransition.updateCallback_parameter
(#26193)css.selectors.column
(#26270)css.selectors.column.nested_scroll-marker
(#26270)css.selectors.scroll-button
(#26270)css.selectors.scroll-button.block-end
(#26270)css.selectors.scroll-button.block-start
(#26270)css.selectors.scroll-button.down
(#26270)css.selectors.scroll-button.inline-end
(#26270)css.selectors.scroll-button.inline-start
(#26270)css.selectors.scroll-button.left
(#26270)css.selectors.scroll-button.next
(#26270)css.selectors.scroll-button.prev
(#26270)css.selectors.scroll-button.right
(#26270)css.selectors.scroll-button.star
(#26270)css.selectors.scroll-button.up
(#26270)
Statistics
- 7 contributors have changed 10 files with 612 additions and 78 deletions in 14 commits (
v5.7.5...v5.7.6
) - 17,065 total features
- 1,136 total contributors
- 5,167 total stargazers
v5.7.5
Removals
api.CanMakePaymentEvent.methodData
(#26252)api.CanMakePaymentEvent.modifiers
(#26252)api.CanMakePaymentEvent.paymentRequestOrigin
(#26252)api.CanMakePaymentEvent.topOrigin
(#26252)api.PaymentInstruments
(#26253)api.PaymentInstruments.clear
(#26253)api.PaymentInstruments.delete
(#26253)api.PaymentInstruments.get
(#26253)api.PaymentInstruments.has
(#26253)api.PaymentInstruments.keys
(#26253)api.PaymentInstruments.set
(#26253)api.PaymentManager.instruments
(#26253)api.PaymentRequestEvent.instrumentKey
(#26253)css.properties.appearance.base
(#26221)
Additions
api.GPUAdapter.requestDevice.undefined_limits
(#26227)browsers.edge.releases.137
(#26260)browsers.opera_android.releases.88
(#26260)css.properties.appearance.base-select
(#26221)
Statistics
- 7 contributors have changed 28 files with 176 additions and 683 deletions in 15 commits (
v5.7.4...v5.7.5
) - 17,049 total features
- 1,134 total contributors
- 5,163 total stargazers
v5.7.4
Removals
api.CookieChangeEvent.changed.domain_property
(#26152)api.CookieChangeEvent.changed.expires_property
(#26152)api.CookieChangeEvent.changed.name_property
(#26152)api.CookieChangeEvent.changed.partitioned_property
(#26152)api.CookieChangeEvent.changed.path_property
(#26152)api.CookieChangeEvent.changed.sameSite_property
(#26152)api.CookieChangeEvent.changed.secure_property
(#26152)api.CookieChangeEvent.changed.value_property
(#26152)api.CookieChangeEvent.deleted.domain_property
(#26152)api.CookieChangeEvent.deleted.expires_property
(#26152)api.CookieChangeEvent.deleted.name_property
(#26152)api.CookieChangeEvent.deleted.partitioned_property
(#26152)api.CookieChangeEvent.deleted.path_property
(#26152)api.CookieChangeEvent.deleted.sameSite_property
(#26152)api.CookieChangeEvent.deleted.secure_property
(#26152)api.CookieChangeEvent.deleted.value_property
(#26152)api.CookieStore.getAll.domain_return_property
(#26152)api.CookieStore.getAll.expires_return_property
(#26152)api.CookieStore.getAll.name_return_property
(#26152)api.CookieStore.getAll.partitioned_return_property
(#26152)api.CookieStore.getAll.path_return_property
(#26152)api.CookieStore.getAll.sameSite_return_property
(#26152)api.CookieStore.getAll.secure_return_property
(#26152)api.CookieStore.getAll.value_return_property
(#26152)
Additions
api.GPUSupportedFeatures.feature_subgroups
(#26220)
Statistics
- 7 contributors have changed 33 files with 388 additions and 1,045 deletions in 12 commits (
v5.7.3...v5.7.4
) - 17,061 total features
- 1,133 total contributors
- 5,160 total stargazers
v5.7.3
Additions
api.SVGPathElement.getPathData
(#26214)api.SVGPathElement.getPathSegmentAtLength
(#26214)api.SVGPathElement.getPointAtLength
(#26214)api.SVGPathElement.getTotalLength
(#26214)api.SVGPathElement.pathLength
(#26214)api.SVGPathElement.setPathData
(#26214)
Statistics
- 6 contributors have changed 40 files with 419 additions and 1,757 deletions in 13 commits (
v5.7.2...v5.7.3
) - 17,084 total features
- 1,133 total contributors
- 5,129 total stargazers
v5.7.2
Additions
api.HTMLButtonElement.command.request-close
(#26105)api.HTMLElement.load_event
(#26057)css.properties.appearance.base
(#26171)css.selectors.checkmark
(#26171)css.selectors.picker
(#26171)css.selectors.picker-icon
(#26171)html.elements.selectedcontent
(#26171)
Statistics
- 9 contributors have changed 25 files with 478 additions and 89 deletions in 23 commits (
v5.7.1...v5.7.2
) - 17,078 total features
- 1,132 total contributors
- 5,126 total stargazers
v5.7.1
Removals
api.MLOperand.MLNumber
(#26138)css.properties.custom-property.env
(#25645)css.properties.custom-property.env.safe-area-inset-bottom
(#25645)css.properties.custom-property.env.safe-area-inset-left
(#25645)css.properties.custom-property.env.safe-area-inset-right
(#25645)css.properties.custom-property.env.safe-area-inset-top
(#25645)css.properties.custom-property.env.titlebar-area-height
(#25645)css.properties.custom-property.env.titlebar-area-width
(#25645)css.properties.custom-property.env.titlebar-area-x
(#25645)css.properties.custom-property.env.titlebar-area-y
(#25645)css.properties.custom-property.var
(#25645)
Additions
api.FetchLaterResult
(#26135)api.FetchLaterResult.activated
(#26135)api.NavigateEvent.sourceElement
(#26135)api.Window.fetchLater
(#26135)css.properties.interactivity
(#26135)css.properties.interactivity.auto
(#26135)css.properties.interactivity.inert
(#26135)css.properties.scroll-marker-group
(#26135)css.properties.scroll-marker-group.after
(#26135)css.properties.scroll-marker-group.before
(#26135)css.properties.scroll-marker-group.none
(#26135)css.selectors.scroll-marker
(#26135)css.selectors.scroll-marker-group
(#26135)css.selectors.target-current
(#26135)css.types.env
(#25645)css.types.env.safe-area-inset-bottom
(#25645)css.types.env.safe-area-inset-left
(#25645)css.types.env.safe-area-inset-right
(#25645)css.types.env.safe-area-inset-top
(#25645)css.types.env.titlebar-area-height
(#25645)css.types.env.titlebar-area-width
(#25645)css.types.env.titlebar-area-x
(#25645)css.types.env.titlebar-area-y
(#25645)css.types.var
(#25645)javascript.builtins.Math.sumPrecise
(#26118)
Statistics
- 6 contributors have changed 67 files with 1,490 additions and 927 deletions in 19 commits (
v5.7.0...v5.7.1
) - 17,071 total features
- 1,132 total contributors
- 5,123 total stargazers
v5.7.0
Notable changes
WebDriver
BCD now tracks WebDriver BiDi data at webdriver.bidi.*
.
WebDriver Classic data was moved from webdriver.commands.*
to webdriver.classic.*
.
Renamings
webdriver.commands.*
towebdriver.classic.*
(#25802)
Additions
api.CanvasRenderingContext2D.lang
(#26106)api.GPUTexture.createView.usage
(#26102)api.ImageData.ImageData.settings_parameter
(#26088)api.ImageData.ImageData.settings_parameter.colorSpace_option
(#26088)api.OffscreenCanvasRenderingContext2D.lang
(#26106)api.Window.postMessage.options_delegate_parameter
(#26089)browsers.chrome_android.releases.137
(#26067)browsers.chrome.releases.137
(#26067)browsers.firefox_android.releases.139
(#26067)browsers.firefox.releases.139
(#26067)browsers.webview_android.releases.137
(#26067)css.types.gradient.conic-gradient.single_color_stop
(#26062)css.types.gradient.linear-gradient.single_color_stop
(#26062)css.types.gradient.radial-gradient.single_color_stop
(#26062)html.global_attributes.inert.ignores_find_in_page
(#25984)webdriver.bidi.browser
(#25804)webdriver.bidi.browser.close
(#25804)webdriver.bidi.browser.createUserContext
(#25804)webdriver.bidi.browser.getClientWindows
(#25804)webdriver.bidi.browser.getUserContexts
(#25804)webdriver.bidi.browser.removeUserContext
(#25804)webdriver.bidi.browsingContext
(#25804)webdriver.bidi.browsingContext.activate
(#25804)webdriver.bidi.browsingContext.captureScreenshot
(#25804)webdriver.bidi.browsingContext.close
(#25804)webdriver.bidi.browsingContext.contextCreated_event
(#25804)webdriver.bidi.browsingContext.contextDestroyed_event
(#25804)webdriver.bidi.browsingContext.create
(#25804)webdriver.bidi.browsingContext.domContentLoaded_event
(#25804)webdriver.bidi.browsingContext.fragmentNavigated_event
(#25804)webdriver.bidi.browsingContext.getTree
(#25804)webdriver.bidi.browsingContext.handleUserPrompt
(#25804)webdriver.bidi.browsingContext.load_event
(#25804)webdriver.bidi.browsingContext.locateNodes
(#25804)webdriver.bidi.browsingContext.navigate
(#25804)webdriver.bidi.browsingContext.navigationCommitted_event
(#25804)webdriver.bidi.browsingContext.navigationFailed_event
(#25804)webdriver.bidi.browsingContext.navigationStarted_event
(#25804)webdriver.bidi.browsingContext.print
(#25804)webdriver.bidi.browsingContext.reload
(#25804)webdriver.bidi.browsingContext.setViewport
(#25804)webdriver.bidi.browsingContext.traverseHistory
(#25804)webdriver.bidi.browsingContext.userPromptClosed_event
(#25804)webdriver.bidi.browsingContext.userPromptOpened_event
(#25804)webdriver.bidi.input
(#25804)webdriver.bidi.input.performActions
(#25804)webdriver.bidi.input.releaseActions
(#25804)webdriver.bidi.input.setFiles
(#25804)webdriver.bidi.log
(#25804)webdriver.bidi.log.entryAdded_event
(#25804)webdriver.bidi.network
(#25804)webdriver.bidi.network.addIntercept
(#25804)webdriver.bidi.network.authRequired_event
(#25804)webdriver.bidi.network.beforeRequestSent_event
(#25804)webdriver.bidi.network.continueRequest
(#25804)webdriver.bidi.network.continueResponse
(#25804)webdriver.bidi.network.continueWithAuth
(#25804)webdriver.bidi.network.failRequest
(#25804)webdriver.bidi.network.fetchError_event
(#25804)webdriver.bidi.network.provideResponse
(#25804)webdriver.bidi.network.removeIntercept
(#25804)webdriver.bidi.network.responseCompleted_event
(#25804)webdriver.bidi.network.responseStarted_event
(#25804)webdriver.bidi.network.setCacheBehavior
(#25804)webdriver.bidi.permission
(#25804)webdriver.bidi.permission.setPermission
(#25804)webdriver.bidi.script
(#25804)webdriver.bidi.script.addPreloadScript
(#25804)webdriver.bidi.script.callFunction
(#25804)webdriver.bidi.script.disown
(#25804)webdriver.bidi.script.evaluate
(#25804)webdriver.bidi.script.getRealms
(#25804)webdriver.bidi.script.message_event
(#25804)webdriver.bidi.script.realmCreated_event
(#25804)webdriver.bidi.script.realmDestroyed_event
(#25804)webdriver.bidi.script.removePreloadScript
(#25804)webdriver.bidi.session
(#25804)webdriver.bidi.session.end
(#25804)webdriver.bidi.session.new
(#25804)webdriver.bidi.session.status
(#25804)webdriver.bidi.session.subscribe
(#25804)webdriver.bidi.session.unsubscribe
(#25804)webdriver.bidi.storage
(#25804)webdriver.bidi.storage.deleteCookies
(#25804)webdriver.bidi.storage.getCookies
(#25804)webdriver.bidi.storage.setCookie
(#25804)webdriver.bidi.webExtension
(#25804)webdriver.bidi.webExtension.install
([#25804](https://githu...
v5.6.43
Removals
css.properties.font.font_stretch_support
(#26060)javascript.builtins.Error.cause.displayed_in_console
(#26001)
Additions
css.properties.font.font-width_keyword_values
(#26060)
Statistics
- 4 contributors have changed 20 files with 117 additions and 86 deletions in 14 commits (
v5.6.42...v5.6.43
) - 16,973 total features
- 1,130 total contributors
- 5,119 total stargazers
v5.6.42
Removals
webextensions.api.userScripts.onBeforeScript
(#25913)webextensions.api.userScripts.register.cookieStoreId
(#25913)webextensions.api.userScripts.RegisteredUserScript.unregister
(#25913)
Additions
api.MediaSession.setScreenshareActive
(#26039)browsers.safari_ios.releases.18.4
(#26013)browsers.safari.releases.18.4
(#26013)browsers.webview_ios.releases.18.4
(#26013)css.properties.font-width
(#26039)css.properties.font-width.condensed
(#26039)css.properties.font-width.expanded
(#26039)css.properties.font-width.extra-condensed
(#26039)css.properties.font-width.extra-expanded
(#26039)css.properties.font-width.normal
(#26039)css.properties.font-width.semi-condensed
(#26039)css.properties.font-width.semi-expanded
(#26039)css.properties.font-width.ultra-condensed
(#26039)css.properties.font-width.ultra-expanded
(#26039)css.properties.text-autospace
(#26039)css.properties.text-autospace.auto
(#26039)css.properties.text-autospace.ideograph-alpha
(#26039)css.properties.text-autospace.ideograph-numeric
(#26039)css.properties.text-autospace.no-autospace
(#26039)css.properties.text-autospace.normal
(#26039)javascript.builtins.Error.isError
(#25978)webextensions.api.commands.openShortcutSettings
(#25944)webextensions.api.runtime.onUserScriptConnect
(#25913)webextensions.api.runtime.onUserScriptMessage
(#25913)webextensions.api.userScripts
(#25913)webextensions.api.userScripts_legacy
(#25857)webextensions.api.userScripts_legacy.onBeforeScript
(#25857)webextensions.api.userScripts_legacy.register
(#25857)webextensions.api.userScripts_legacy.register.cookieStoreId
(#25857)webextensions.api.userScripts_legacy.RegisteredUserScript
(#25857)webextensions.api.userScripts_legacy.RegisteredUserScript.unregister
(#25857)webextensions.api.userScripts.configureWorld
(#25913)webextensions.api.userScripts.ExecutionWorld
(#25913)webextensions.api.userScripts.getScripts
(#25913)webextensions.api.userScripts.getWorldConfigurations
(#25913)webextensions.api.userScripts.RegisteredUserScript.worldId
(#25913)webextensions.api.userScripts.resetWorldConfiguration
(#25913)webextensions.api.userScripts.ScriptSource
(#25913)webextensions.api.userScripts.unregister
(#25913)webextensions.api.userScripts.update
(#25913)webextensions.api.userScripts.UserScriptFilter
(#25913)webextensions.api.userScripts.WorldProperties
(#25913)webextensions.api.userScripts.WorldProperties.worldId
(#25913)webextensions.manifest.optional_permissions.userScripts
(#25913)webextensions.manifest.permissions.userScripts
(#25913)
Statistics
- 6 contributors have changed 121 files with 1,744 additions and 452 deletions in 39 commits (
v5.6.41...v5.6.42
) - 16,974 total features
- 1,130 total contributors
- 5,115 total stargazers