Summary of BCD changes from through π
Browser Support Changes: +18, -0
Support increases (18)
API
-
api β OffscreenCanvas β getContext β 2d_context
Added to Safari β 3 of 3 engines -
api β OffscreenCanvas β getContext β bitmaprenderer_context
Added to Safari β 3 of 3 engines -
api β CredentialsContainer β create β publicKey_option β extensions β largeBlob
Added to Chrome β 1 of 3 engines -
api β CredentialsContainer β get β publicKey_option β extensions β largeBlob
Added to Chrome β 1 of 3 engines -
api β Headers β getSetCookie
Added to Chrome β 1 of 3 engines
CSS
-
css β selectors β dir
Added to Safari β 1 of 3 engines -
css β types β length β lh
Added to Safari β 2 of 3 engines -
css β types β length β rlh
Added to Safari β 1 of 3 engines -
css β types β length-percentage β lh
Added to Safari β 1 of 3 engines -
css β types β length-percentage β rlh
Added to Safari β 1 of 3 engines -
css β selectors β nesting
Added to Chrome β 2 of 3 engines -
css β selectors β popover-open
Added to Chrome β 1 of 3 engines
HTTP
-
http β headers β Sec-Fetch-Dest
Added to Safari β 3 of 3 engines -
http β headers β Sec-Fetch-Mode
Added to Safari β 3 of 3 engines -
http β headers β Sec-Fetch-Site
Added to Safari β 3 of 3 engines -
http β headers β Sec-Fetch-User
Added to Safari β 3 of 3 engines
SVG
-
svg β attributes β presentation β font-size-adjust
Added to Safari β 1 of 3 engines
WEBEXTENSIONS
-
webextensions β api β scripting β updateContentScripts
Added to Safari β 3 of 3 engines
BCD Metadata Changes: 224
Show all 224 changes
Note: The following represent changes to BCD metadata keys in the reported time period. Keys are not implementations, and they don't represent commitments toward implementation, etc. A new key occuring is perhaps a signal that some implementer was serious enough to add the key. Many of the features that are 'removed' are usually just 'moved' or 'renamed', but we don't have great ways to highlight that.
Backfilled entries (202)
The entries in this section saw support information change since the report on Tuesday, 11 April 2023, but all the supported browser versions given were more than a couple of months old. Typically, these are cases of support information being updated long after the support actually landed in a browser, but nobody ever updated the BCD entry.
API
-
api β CanvasRenderingContext2D β reset
Backfilled from β 2 of 3 engines -
api β GPU
Backfilled from β 2 of 3 engines -
api β GPU β getPreferredCanvasFormat
Backfilled from β 2 of 3 engines -
api β GPU β requestAdapter
Backfilled from β 2 of 3 engines -
api β GPUAdapter
Backfilled from β 2 of 3 engines -
api β GPUAdapter β features
Backfilled from β 2 of 3 engines -
api β GPUAdapter β isFallbackAdapter
Backfilled from β 2 of 3 engines -
api β GPUAdapter β limits
Backfilled from β 2 of 3 engines -
api β GPUAdapter β requestAdapterInfo
Backfilled from β 2 of 3 engines -
api β GPUAdapter β requestDevice
Backfilled from β 2 of 3 engines -
api β GPUAdapterInfo
Backfilled from β 2 of 3 engines -
api β GPUAdapterInfo β architecture
Backfilled from β 2 of 3 engines -
api β GPUAdapterInfo β description
Backfilled from β 2 of 3 engines -
api β GPUAdapterInfo β device
Backfilled from β 2 of 3 engines -
api β GPUAdapterInfo β vendor
Backfilled from β 2 of 3 engines -
api β GPUBindGroup
Backfilled from β 2 of 3 engines -
api β GPUBindGroup β label
Backfilled from β 2 of 3 engines -
api β GPUBindGroupLayout
Backfilled from β 2 of 3 engines -
api β GPUBindGroupLayout β label
Backfilled from β 2 of 3 engines -
api β GPUBuffer
Backfilled from β 2 of 3 engines -
api β GPUBuffer β destroy
Backfilled from β 2 of 3 engines -
api β GPUBuffer β getMappedRange
Backfilled from β 2 of 3 engines -
api β GPUBuffer β label
Backfilled from β 2 of 3 engines -
api β GPUBuffer β mapAsync
Backfilled from β 2 of 3 engines -
api β GPUBuffer β mapState
Backfilled from β 2 of 3 engines -
api β GPUBuffer β size
Backfilled from β 2 of 3 engines -
api β GPUBuffer β unmap
Backfilled from β 2 of 3 engines -
api β GPUBuffer β usage
Backfilled from β 2 of 3 engines -
api β GPUCanvasContext
Backfilled from β 2 of 3 engines -
api β GPUCanvasContext β canvas
Backfilled from β 2 of 3 engines -
api β GPUCanvasContext β configure
Backfilled from β 2 of 3 engines -
api β GPUCanvasContext β getCurrentTexture
Backfilled from β 2 of 3 engines -
api β GPUCanvasContext β unconfigure
Backfilled from β 2 of 3 engines -
api β GPUCommandBuffer
Backfilled from β 2 of 3 engines -
api β GPUCommandBuffer β label
Backfilled from β 2 of 3 engines -
api β GPUCommandEncoder
Backfilled from β 2 of 3 engines -
api β GPUCommandEncoder β beginComputePass
Backfilled from β 2 of 3 engines -
api β GPUCommandEncoder β beginRenderPass
Backfilled from β 2 of 3 engines -
api β GPUCommandEncoder β clearBuffer
Backfilled from β 2 of 3 engines -
api β GPUCommandEncoder β copyBufferToBuffer
Backfilled from β 2 of 3 engines -
api β GPUCommandEncoder β copyBufferToTexture
Backfilled from β 2 of 3 engines -
api β GPUCommandEncoder β copyTextureToBuffer
Backfilled from β 2 of 3 engines -
api β GPUCommandEncoder β copyTextureToTexture
Backfilled from β 2 of 3 engines -
api β GPUCommandEncoder β finish
Backfilled from β 2 of 3 engines -
api β GPUCommandEncoder β insertDebugMarker
Backfilled from β 2 of 3 engines -
api β GPUCommandEncoder β label
Backfilled from β 2 of 3 engines -
api β GPUCommandEncoder β popDebugGroup
Backfilled from β 2 of 3 engines -
api β GPUCommandEncoder β pushDebugGroup
Backfilled from β 2 of 3 engines -
api β GPUCommandEncoder β resolveQuerySet
Backfilled from β 2 of 3 engines -
api β GPUCommandEncoder β writeTimestamp
Backfilled from β 2 of 3 engines -
api β GPUCompilationInfo
Backfilled from β 2 of 3 engines -
api β GPUCompilationInfo β messages
Backfilled from β 2 of 3 engines -
api β GPUCompilationMessage
Backfilled from β 2 of 3 engines -
api β GPUCompilationMessage β length
Backfilled from β 2 of 3 engines -
api β GPUCompilationMessage β lineNum
Backfilled from β 2 of 3 engines -
api β GPUCompilationMessage β linePos
Backfilled from β 2 of 3 engines -
api β GPUCompilationMessage β message
Backfilled from β 2 of 3 engines -
api β GPUCompilationMessage β offset
Backfilled from β 2 of 3 engines -
api β GPUCompilationMessage β type
Backfilled from β 2 of 3 engines -
api β GPUComputePassEncoder
Backfilled from β 2 of 3 engines -
api β GPUComputePassEncoder β dispatchWorkgroups
Backfilled from β 2 of 3 engines -
api β GPUComputePassEncoder β dispatchWorkgroupsIndirect
Backfilled from β 2 of 3 engines -
api β GPUComputePassEncoder β end
Backfilled from β 2 of 3 engines -
api β GPUComputePassEncoder β insertDebugMarker
Backfilled from β 2 of 3 engines -
api β GPUComputePassEncoder β label
Backfilled from β 2 of 3 engines -
api β GPUComputePassEncoder β popDebugGroup
Backfilled from β 2 of 3 engines -
api β GPUComputePassEncoder β pushDebugGroup
Backfilled from β 2 of 3 engines -
api β GPUComputePassEncoder β setBindGroup
Backfilled from β 2 of 3 engines -
api β GPUComputePassEncoder β setPipeline
Backfilled from β 2 of 3 engines -
api β GPUComputePassEncoder β writeTimestamp
Backfilled from β 2 of 3 engines -
api β GPUComputePipeline
Backfilled from β 2 of 3 engines -
api β GPUComputePipeline β getBindGroupLayout
Backfilled from β 2 of 3 engines -
api β GPUComputePipeline β label
Backfilled from β 2 of 3 engines -
api β GPUDevice
Backfilled from β 2 of 3 engines -
api β GPUDevice β createBindGroup
Backfilled from β 2 of 3 engines -
api β GPUDevice β createBindGroupLayout
Backfilled from β 2 of 3 engines -
api β GPUDevice β createBuffer
Backfilled from β 2 of 3 engines -
api β GPUDevice β createCommandEncoder
Backfilled from β 2 of 3 engines -
api β GPUDevice β createComputePipeline
Backfilled from β 2 of 3 engines -
api β GPUDevice β createComputePipelineAsync
Backfilled from β 2 of 3 engines -
api β GPUDevice β createPipelineLayout
Backfilled from β 2 of 3 engines -
api β GPUDevice β createRenderBundleEncoder
Backfilled from β 2 of 3 engines -
api β GPUDevice β createRenderPipeline
Backfilled from β 2 of 3 engines -
api β GPUDevice β createRenderPipelineAsync
Backfilled from β 2 of 3 engines -
api β GPUDevice β createSampler
Backfilled from β 2 of 3 engines -
api β GPUDevice β createShaderModule
Backfilled from β 2 of 3 engines -
api β GPUDevice β createTexture
Backfilled from β 2 of 3 engines -
api β GPUDevice β destroy
Backfilled from β 2 of 3 engines -
api β GPUDevice β features
Backfilled from β 2 of 3 engines -
api β GPUDevice β importExternalTexture
Backfilled from β 2 of 3 engines -
api β GPUDevice β label
Backfilled from β 2 of 3 engines -
api β GPUDevice β limits
Backfilled from β 2 of 3 engines -
api β GPUDevice β lost
Backfilled from β 2 of 3 engines -
api β GPUDevice β popErrorScope
Backfilled from β 2 of 3 engines -
api β GPUDevice β pushErrorScope
Backfilled from β 2 of 3 engines -
api β GPUDevice β queue
Backfilled from β 2 of 3 engines -
api β GPUDevice β uncapturederror_event
Backfilled from β 2 of 3 engines -
api β GPUDeviceLostInfo
Backfilled from β 2 of 3 engines -
api β GPUDeviceLostInfo β message
Backfilled from β 2 of 3 engines -
api β GPUDeviceLostInfo β reason
Backfilled from β 2 of 3 engines -
api β GPUOutOfMemoryError β GPUOutOfMemoryError
Backfilled from β 2 of 3 engines -
api β GPUOutOfMemoryError
Backfilled from β 2 of 3 engines -
api β GPUPipelineLayout
Backfilled from β 2 of 3 engines -
api β GPUPipelineLayout β label
Backfilled from β 2 of 3 engines -
api β GPUQuerySet
Backfilled from β 2 of 3 engines -
api β GPUQuerySet β count
Backfilled from β 2 of 3 engines -
api β GPUQuerySet β destroy
Backfilled from β 2 of 3 engines -
api β GPUQuerySet β label
Backfilled from β 2 of 3 engines -
api β GPUQuerySet β type
Backfilled from β 2 of 3 engines -
api β GPUQueue
Backfilled from β 2 of 3 engines -
api β GPUQueue β copyExternalImageToTexture
Backfilled from β 2 of 3 engines -
api β GPUQueue β label
Backfilled from β 2 of 3 engines -
api β GPUQueue β submit
Backfilled from β 2 of 3 engines -
api β GPUQueue β writeBuffer
Backfilled from β 2 of 3 engines -
api β GPUQueue β writeTexture
Backfilled from β 2 of 3 engines -
api β GPURenderBundleEncoder
Backfilled from β 2 of 3 engines -
api β GPURenderBundleEncoder β draw
Backfilled from β 2 of 3 engines -
api β GPURenderBundleEncoder β drawIndexed
Backfilled from β 2 of 3 engines -
api β GPURenderBundleEncoder β drawIndexedIndirect
Backfilled from β 2 of 3 engines -
api β GPURenderBundleEncoder β drawIndirect
Backfilled from β 2 of 3 engines -
api β GPURenderBundleEncoder β finish
Backfilled from β 2 of 3 engines -
api β GPURenderBundleEncoder β insertDebugMarker
Backfilled from β 2 of 3 engines -
api β GPURenderBundleEncoder β popDebugGroup
Backfilled from β 2 of 3 engines -
api β GPURenderBundleEncoder β pushDebugGroup
Backfilled from β 2 of 3 engines -
api β GPURenderBundleEncoder β setBindGroup
Backfilled from β 2 of 3 engines -
api β GPURenderBundleEncoder β setIndexBuffer
Backfilled from β 2 of 3 engines -
api β GPURenderBundleEncoder β setPipeline
Backfilled from β 2 of 3 engines -
api β GPURenderBundleEncoder β setVertexBuffer
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β draw
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β drawIndexed
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β drawIndexedIndirect
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β drawIndirect
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β end
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β executeBundles
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β insertDebugMarker
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β label
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β popDebugGroup
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β pushDebugGroup
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β setBindGroup
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β setBlendConstant
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β setIndexBuffer
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β setPipeline
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β setScissorRect
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β setStencilReference
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β setVertexBuffer
Backfilled from β 2 of 3 engines -
api β GPURenderPassEncoder β setViewport
Backfilled from β 2 of 3 engines -
api β GPURenderPipeline
Backfilled from β 2 of 3 engines -
api β GPURenderPipeline β getBindGroupLayout
Backfilled from β 2 of 3 engines -
api β GPURenderPipeline β label
Backfilled from β 2 of 3 engines -
api β GPUSampler
Backfilled from β 2 of 3 engines -
api β GPUSampler β label
Backfilled from β 2 of 3 engines -
api β GPUShaderModule
Backfilled from β 2 of 3 engines -
api β GPUShaderModule β getCompilationInfo
Backfilled from β 2 of 3 engines -
api β GPUShaderModule β label
Backfilled from β 2 of 3 engines -
api β GPUSupportedFeatures
Backfilled from β 2 of 3 engines -
api β GPUSupportedLimits
Backfilled from β 2 of 3 engines -
api β GPUSupportedLimits β maxBindGroups
Backfilled from β 2 of 3 engines -
api β GPUSupportedLimits β maxBindingsPerBindGroup
Backfilled from β 2 of 3 engines -
api β GPUTexture
Backfilled from β 2 of 3 engines -
api β GPUTexture β createView
Backfilled from β 2 of 3 engines -
api β GPUTexture β depthOrArrayLayers
Backfilled from β 2 of 3 engines -
api β GPUTexture β destroy
Backfilled from β 2 of 3 engines -
api β GPUTexture β dimension
Backfilled from β 2 of 3 engines -
api β GPUTexture β format
Backfilled from β 2 of 3 engines -
api β GPUTexture β height
Backfilled from β 2 of 3 engines -
api β GPUTexture β label
Backfilled from β 2 of 3 engines -
api β GPUTexture β mipLevelCount
Backfilled from β 2 of 3 engines -
api β GPUTexture β sampleCount
Backfilled from β 2 of 3 engines -
api β GPUTexture β usage
Backfilled from β 2 of 3 engines -
api β GPUTexture β width
Backfilled from β 2 of 3 engines -
api β GPUTextureView
Backfilled from β 2 of 3 engines -
api β GPUTextureView β label
Backfilled from β 2 of 3 engines -
api β GPUUncapturedErrorEvent β GPUUncapturedErrorEvent
Backfilled from β 2 of 3 engines -
api β GPUUncapturedErrorEvent
Backfilled from β 2 of 3 engines -
api β GPUValidationError β GPUValidationError
Backfilled from β 2 of 3 engines -
api β GPUValidationError
Backfilled from β 2 of 3 engines -
api β HTMLCanvasElement β getContext β webgpu_context
Backfilled from β 2 of 3 engines -
api β Navigator β gpu
Backfilled from β 2 of 3 engines -
api β OffscreenCanvasRenderingContext2D β reset
Backfilled from β 2 of 3 engines -
api β CredentialsContainer β create β publicKey_option
Backfilled from β 3 of 3 engines -
api β CredentialsContainer β create β publicKey_option β extensions
Backfilled from β 3 of 3 engines -
api β CredentialsContainer β create β publicKey_option β extensions β appidExclude
Backfilled from β 3 of 3 engines -
api β CredentialsContainer β create β publicKey_option β extensions β credProps
Backfilled from β 1 of 3 engines -
api β CredentialsContainer β create β publicKey_option β extensions β credProtect
Backfilled from β 1 of 3 engines -
api β CredentialsContainer β create β publicKey_option β extensions β minPinLength
Backfilled from β 1 of 3 engines -
api β CredentialsContainer β create β publicKey_option β requireResidentKey
Backfilled from β 1 of 3 engines -
api β CredentialsContainer β create β publicKey_option β residentKey
Backfilled from β 1 of 3 engines -
api β CredentialsContainer β get β publicKey_option
Backfilled from β 3 of 3 engines -
api β CredentialsContainer β get β publicKey_option β extensions
Backfilled from β 3 of 3 engines -
api β CredentialsContainer β get β publicKey_option β extensions β appid
Backfilled from β 3 of 3 engines
CSS
-
css β selectors β nth-child β of_syntax
Backfilled from β 3 of 3 engines -
css β selectors β nth-last-child β of_syntax
Backfilled from β 2 of 3 engines -
css β types β exp
Backfilled from β 2 of 3 engines -
css β types β hypot
Backfilled from β 2 of 3 engines -
css β types β log
Backfilled from β 2 of 3 engines -
css β types β pow
Backfilled from β 2 of 3 engines -
css β types β sqrt
Backfilled from β 2 of 3 engines -
css β types β ray
Backfilled from β 2 of 3 engines
HTML
-
html β elements β a β text_fragments
Backfilled from β 2 of 3 engines
WEBEXTENSIONS
-
webextensions β api β storage β StorageArea β setAccessLevel
Backfilled from β 1 of 3 engines -
webextensions β manifest β icons β svg_icons
Backfilled from β 2 of 3 engines
New entries (20)
The entries in this section were not found in BCD on Tuesday, 11 April 2023, but are now present. These usually do not have any support information attached to them, and often have no corresponding MDN page. Sometimes, entries that appear here also appear in the next section (βRemoved BCD entriesβ) because of a Working Group deciding on a rename.
API
- api β CredentialsContainer β create β publicKey_option
- api β CredentialsContainer β create β publicKey_option β extensions
- api β CredentialsContainer β create β publicKey_option β extensions β appidExclude
- api β CredentialsContainer β create β publicKey_option β extensions β credProps
- api β CredentialsContainer β create β publicKey_option β extensions β credProtect
- api β CredentialsContainer β create β publicKey_option β extensions β largeBlob
- api β CredentialsContainer β create β publicKey_option β extensions β minPinLength
- api β CredentialsContainer β create β publicKey_option β requireResidentKey
- api β CredentialsContainer β create β publicKey_option β residentKey
- api β CredentialsContainer β get β publicKey_option
- api β CredentialsContainer β get β publicKey_option β extensions
- api β CredentialsContainer β get β publicKey_option β extensions β appid
- api β CredentialsContainer β get β publicKey_option β extensions β largeBlob
- api β Headers β getSetCookie
CSS
- css β selectors β nesting
- css β selectors β popover-open
- css β types β ray
HTTP
- http β headers β Permissions-Policy β publickey-credentials-create
WEBEXTENSIONS
- webextensions β api β storage β StorageArea β setAccessLevel
- webextensions β manifest β icons β svg_icons
Removed entries (2)
The entries in this section were found in BCD on Tuesday, 11 April 2023, but are no longer present. The reasons for this removal can be anything from an experimental proposal that was never supported to a property or value being renamed to something else.
API
- api β HTMLVideoElement β autoPictureInPicture
- api β XRCompositionLayer β chromaticAberrationCorrection