diff --git a/features/audio.yml.dist b/features/audio.yml.dist index ae6657d5ca8..fe8dc5f92dc 100644 --- a/features/audio.yml.dist +++ b/features/audio.yml.dist @@ -95,7 +95,3 @@ compat_features: # safari: "10" # safari_ios: "10" - html.elements.audio.crossorigin - - # baseline: false - # support: {} - - html.elements.audio.autoplay diff --git a/features/canvas-2d.yml.dist b/features/canvas-2d.yml.dist index c9b8df888d2..cff51c8f232 100644 --- a/features/canvas-2d.yml.dist +++ b/features/canvas-2d.yml.dist @@ -447,8 +447,9 @@ compat_features: # safari_ios: "9" - api.CanvasRenderingContext2D.direction - # baseline: low + # baseline: high # baseline_low_date: 2023-04-11 + # baseline_high_date: 2025-10-11 # support: # chrome: "99" # chrome_android: "99" diff --git a/features/canvas-createconicgradient.yml.dist b/features/canvas-createconicgradient.yml.dist index 4d248a880b0..2c3e2d581de 100644 --- a/features/canvas-createconicgradient.yml.dist +++ b/features/canvas-createconicgradient.yml.dist @@ -2,8 +2,9 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: low + baseline: high baseline_low_date: 2023-04-11 + baseline_high_date: 2025-10-11 support: chrome: "99" chrome_android: "99" @@ -26,8 +27,9 @@ compat_features: # safari_ios: "16.4" - api.OffscreenCanvasRenderingContext2D.createConicGradient - # baseline: low + # baseline: high # baseline_low_date: 2023-04-11 + # baseline_high_date: 2025-10-11 # support: # chrome: "99" # chrome_android: "99" diff --git a/features/canvas-roundrect.yml.dist b/features/canvas-roundrect.yml.dist index 2f24f24aee4..db4d9ef4360 100644 --- a/features/canvas-roundrect.yml.dist +++ b/features/canvas-roundrect.yml.dist @@ -2,8 +2,9 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: low + baseline: high baseline_low_date: 2023-04-11 + baseline_high_date: 2025-10-11 support: chrome: "99" chrome_android: "99" @@ -13,8 +14,9 @@ status: safari: "16.4" safari_ios: "16.4" compat_features: - # baseline: low + # baseline: high # baseline_low_date: 2023-04-11 + # baseline_high_date: 2025-10-11 # support: # chrome: "99" # chrome_android: "99" @@ -26,8 +28,9 @@ compat_features: - api.CanvasRenderingContext2D.roundRect # ⬇️ Same status as overall feature ⬇️ - # baseline: low + # baseline: high # baseline_low_date: 2023-04-11 + # baseline_high_date: 2025-10-11 # support: # chrome: "99" # chrome_android: "99" diff --git a/features/details-content.yml.dist b/features/details-content.yml.dist index 6d26607b3f7..cc351e5b676 100644 --- a/features/details-content.yml.dist +++ b/features/details-content.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-09-16 support: chrome: "131" chrome_android: "131" edge: "131" firefox: "143" firefox_android: "143" + safari: "18.4" + safari_ios: "18.4" compat_features: - css.selectors.details-content diff --git a/features/draft/spec/webgpu.yml.dist b/features/draft/spec/webgpu.yml.dist index aa24543aac0..b120c6a5b31 100644 --- a/features/draft/spec/webgpu.yml.dist +++ b/features/draft/spec/webgpu.yml.dist @@ -3,25 +3,18 @@ status: baseline: false - support: - chrome: "139" - chrome_android: "139" - edge: "139" + support: {} compat_features: # baseline: false # support: - # chrome: "136" # chrome_android: "136" - # edge: "136" # safari: "26" # safari_ios: "26" - api.GPUAdapterInfo.isFallbackAdapter # baseline: false # support: - # chrome: "139" # chrome_android: "139" - # edge: "139" # safari: "26" # safari_ios: "26" - api.GPUSupportedFeatures.feature_texture-compression-astc-sliced-3d @@ -29,30 +22,21 @@ compat_features: # baseline: false # support: - # chrome: "133" # chrome_android: "133" - # edge: "133" - api.GPUAdapter.requestDevice.undefined_limits # baseline: false # support: - # chrome: "134" # chrome_android: "134" - # edge: "134" - api.GPUSupportedFeatures.feature_subgroups # baseline: false # support: - # chrome: "137" # chrome_android: "137" - # edge: "137" - api.GPUCommandEncoder.copyBufferToBuffer.offset_and_size_parameter_optional - api.GPUDevice.createBindGroup.descriptor_entries_option_accepts_GPUTextureView_resource # ⬇️ Same status as overall feature ⬇️ # baseline: false - # support: - # chrome: "139" - # chrome_android: "139" - # edge: "139" + # support: {} - api.GPUSupportedFeatures.feature_core-features-and-limits diff --git a/features/draft/spec/wgsl.yml.dist b/features/draft/spec/wgsl.yml.dist index 016726ebdf3..e669bf9a64c 100644 --- a/features/draft/spec/wgsl.yml.dist +++ b/features/draft/spec/wgsl.yml.dist @@ -3,9 +3,6 @@ status: baseline: false - support: - chrome: "123" - chrome_android: "123" - edge: "123" + support: {} compat_features: - api.WGSLLanguageFeatures.extension_pointer_composite_access diff --git a/features/draft/webgpu-subgroups.yml.dist b/features/draft/webgpu-subgroups.yml.dist index 75709a58afd..d30b205e103 100644 --- a/features/draft/webgpu-subgroups.yml.dist +++ b/features/draft/webgpu-subgroups.yml.dist @@ -4,8 +4,6 @@ status: baseline: false support: - chrome: "134" chrome_android: "134" - edge: "134" compat_features: - api.GPUSupportedFeatures.feature_subgroups diff --git a/features/gpc.yml.dist b/features/gpc.yml.dist index 42824e9c372..3a4d6c4d742 100644 --- a/features/gpc.yml.dist +++ b/features/gpc.yml.dist @@ -5,6 +5,7 @@ status: baseline: false support: firefox: "120" + firefox_android: "122" compat_features: - api.Navigator.globalPrivacyControl - api.WorkerNavigator.globalPrivacyControl diff --git a/features/inert.yml.dist b/features/inert.yml.dist index 889b229161a..cda3c828381 100644 --- a/features/inert.yml.dist +++ b/features/inert.yml.dist @@ -2,8 +2,9 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: low + baseline: high baseline_low_date: 2023-04-11 + baseline_high_date: 2025-10-11 support: chrome: "102" chrome_android: "102" @@ -14,8 +15,9 @@ status: safari_ios: "15.5" compat_features: # ⬇️ Same status as overall feature ⬇️ - # baseline: low + # baseline: high # baseline_low_date: 2023-04-11 + # baseline_high_date: 2025-10-11 # support: # chrome: "102" # chrome_android: "102" diff --git a/features/webgpu.yml.dist b/features/webgpu.yml.dist index 00d67924298..c9ab1d8b2ac 100644 --- a/features/webgpu.yml.dist +++ b/features/webgpu.yml.dist @@ -4,27 +4,25 @@ status: baseline: false support: - chrome: "113" chrome_android: "121" - edge: "113" safari: "26" safari_ios: "26" compat_features: # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: - # chrome: "113" # chrome_android: "121" - # edge: "113" # safari: "26" # safari_ios: "26" - api.GPU - api.GPU.getPreferredCanvasFormat - api.GPU.requestAdapter + - api.GPU.wgslLanguageFeatures - api.GPUAdapter - api.GPUAdapter.features - api.GPUAdapter.limits - api.GPUAdapter.requestDevice + - api.GPUAdapter.requestDevice.lost_device_on_duplicate - api.GPUAdapterInfo - api.GPUAdapterInfo.architecture - api.GPUAdapterInfo.description @@ -104,6 +102,7 @@ compat_features: - api.GPUDevice.destroy - api.GPUDevice.features - api.GPUDevice.importExternalTexture + - api.GPUDevice.importExternalTexture.videoframe_source - api.GPUDevice.label - api.GPUDevice.limits - api.GPUDevice.lost @@ -132,6 +131,7 @@ compat_features: - api.GPUQuerySet.type - api.GPUQueue - api.GPUQueue.copyExternalImageToTexture + - api.GPUQueue.copyExternalImageToTexture.videoframe_source - api.GPUQueue.label - api.GPUQueue.onSubmittedWorkDone - api.GPUQueue.submit @@ -153,6 +153,7 @@ compat_features: - api.GPURenderBundleEncoder.setIndexBuffer - api.GPURenderBundleEncoder.setPipeline - api.GPURenderBundleEncoder.setVertexBuffer + - api.GPURenderBundleEncoder.setVertexBuffer.unset_vertex_buffer - api.GPURenderPassEncoder - api.GPURenderPassEncoder.beginOcclusionQuery - api.GPURenderPassEncoder.draw @@ -173,6 +174,7 @@ compat_features: - api.GPURenderPassEncoder.setScissorRect - api.GPURenderPassEncoder.setStencilReference - api.GPURenderPassEncoder.setVertexBuffer + - api.GPURenderPassEncoder.setVertexBuffer.unset_vertex_buffer - api.GPURenderPassEncoder.setViewport - api.GPURenderPipeline - api.GPURenderPipeline.getBindGroupLayout @@ -192,6 +194,7 @@ compat_features: - api.GPUSupportedFeatures.values - api.GPUSupportedLimits - api.GPUSupportedLimits.maxBindGroups + - api.GPUSupportedLimits.maxBindGroupsPlusVertexBuffers - api.GPUSupportedLimits.maxBindingsPerBindGroup - api.GPUSupportedLimits.maxBufferSize - api.GPUSupportedLimits.maxColorAttachmentBytesPerSample @@ -243,16 +246,6 @@ compat_features: - api.HTMLCanvasElement.getContext.webgpu_context - api.Navigator.gpu - api.OffscreenCanvas.getContext.webgpu_context - - api.WorkerNavigator.gpu - - # baseline: false - # support: - # chrome: "115" - # chrome_android: "121" - # edge: "115" - # safari: "26" - # safari_ios: "26" - - api.GPU.wgslLanguageFeatures - api.WGSLLanguageFeatures - api.WGSLLanguageFeatures.@@iterator - api.WGSLLanguageFeatures.entries @@ -261,204 +254,97 @@ compat_features: - api.WGSLLanguageFeatures.keys - api.WGSLLanguageFeatures.size - api.WGSLLanguageFeatures.values + - api.WorkerNavigator.gpu # baseline: false # support: - # chrome: "116" - # chrome_android: "121" - # edge: "116" - # safari: "26" - # safari_ios: "26" - - api.GPUAdapter.requestDevice.lost_device_on_duplicate - - api.GPUDevice.importExternalTexture.videoframe_source - - api.GPUQueue.copyExternalImageToTexture.videoframe_source - - # baseline: false - # support: - # chrome: "117" - # chrome_android: "121" - # edge: "117" - # safari: "26" - # safari_ios: "26" - - api.GPURenderBundleEncoder.setVertexBuffer.unset_vertex_buffer - - api.GPURenderPassEncoder.setVertexBuffer.unset_vertex_buffer - - # baseline: false - # support: - # chrome: "120" - # chrome_android: "121" - # edge: "120" - # safari: "26" - # safari_ios: "26" - - api.GPUSupportedLimits.maxBindGroupsPlusVertexBuffers - - # baseline: false - # support: - # chrome: "127" # chrome_android: "127" - # edge: "127" # safari: "26" # safari_ios: "26" - api.GPUAdapter.info # baseline: false # support: - # chrome: "131" - # chrome_android: "131" - # edge: "131" # safari: "26" # safari_ios: "26" - api.GPUCanvasContext.getConfiguration # baseline: false # support: - # chrome: "113" # chrome_android: "121" - # edge: "113" + - api.GPU.requestAdapter.discrete_adapter_default_ac + - api.GPUCommandEncoder.beginComputePass.timestampWrites + - api.GPUCommandEncoder.beginRenderPass.timestampWrites + - api.GPUComputePassEncoder.setBindGroup.unset_bind_group + - api.GPUDevice.createBindGroupLayout.texture_rgb10a2uint + - api.GPUDevice.createQuerySet.timestamp + - api.GPUDevice.createRenderPipeline.optional_depthcompare_depthwriteenabled + - api.GPUDevice.createRenderPipeline.texture_rgb10a2uint + - api.GPUDevice.createRenderPipeline.vertex_unorm10-10-10-2 + - api.GPUDevice.createRenderPipelineAsync.optional_depthcompare_depthwriteenabled + - api.GPUDevice.createRenderPipelineAsync.texture_rgb10a2uint + - api.GPUDevice.createRenderPipelineAsync.vertex_unorm10-10-10-2 + - api.GPUDevice.createTexture.texture_rgb10a2uint + - api.GPUDevice.importExternalTexture.color_space_display-p3 - api.GPUDevice.uncapturederror_event - api.GPUError - api.GPUError.message + - api.GPUQuerySet.type.timestamp + - api.GPUQueue.copyExternalImageToTexture.htmlimageelement_imagedata_source + - api.GPURenderBundleEncoder.setBindGroup.unset_bind_group + - api.GPURenderPassEncoder.setBindGroup.unset_bind_group - api.GPUSupportedFeatures.feature_bgra8unorm-storage - api.GPUSupportedFeatures.feature_depth-clip-control - api.GPUSupportedFeatures.feature_depth32float-stencil8 + - api.GPUSupportedFeatures.feature_float32-filterable - api.GPUSupportedFeatures.feature_indirect-first-instance - api.GPUSupportedFeatures.feature_rg11b10ufloat-renderable + - api.GPUSupportedFeatures.feature_shader-f16 - api.GPUSupportedFeatures.feature_texture-compression-astc - api.GPUSupportedFeatures.feature_texture-compression-bc - api.GPUSupportedFeatures.feature_texture-compression-etc2 - - # baseline: false - # support: - # chrome: "115" - # chrome_android: "121" - # edge: "115" - - api.GPU.requestAdapter.discrete_adapter_default_ac - - # baseline: false - # support: - # chrome: "117" - # chrome_android: "121" - # edge: "117" - - api.GPUComputePassEncoder.setBindGroup.unset_bind_group - - api.GPURenderBundleEncoder.setBindGroup.unset_bind_group - - api.GPURenderPassEncoder.setBindGroup.unset_bind_group - - # baseline: false - # support: - # chrome: "118" - # chrome_android: "121" - # edge: "118" - - api.GPUQueue.copyExternalImageToTexture.htmlimageelement_imagedata_source - - # baseline: false - # support: - # chrome: "119" - # chrome_android: "121" - # edge: "119" - - api.GPUDevice.createBindGroupLayout.texture_rgb10a2uint - - api.GPUDevice.createRenderPipeline.texture_rgb10a2uint - - api.GPUDevice.createRenderPipeline.vertex_unorm10-10-10-2 - - api.GPUDevice.createRenderPipelineAsync.texture_rgb10a2uint - - api.GPUDevice.createRenderPipelineAsync.vertex_unorm10-10-10-2 - - api.GPUDevice.createTexture.texture_rgb10a2uint - - api.GPUSupportedFeatures.feature_float32-filterable + - api.GPUSupportedFeatures.feature_timestamp-query - api.GPUTexture.createView.texture_rgb10a2uint - api.GPUTexture.format.texture_rgb10a2uint # baseline: false # support: - # chrome: "120" - # chrome_android: "121" - # edge: "120" - - api.GPUDevice.createRenderPipeline.optional_depthcompare_depthwriteenabled - - api.GPUDevice.createRenderPipelineAsync.optional_depthcompare_depthwriteenabled - - api.GPUSupportedFeatures.feature_shader-f16 - - # baseline: false - # support: - # chrome: "121" - # chrome_android: "121" - # edge: "121" - - api.GPUCommandEncoder.beginComputePass.timestampWrites - - api.GPUCommandEncoder.beginRenderPass.timestampWrites - - api.GPUDevice.createComputePipeline.optional_entryPoint - - api.GPUDevice.createComputePipelineAsync.optional_entryPoint - - api.GPUDevice.createQuerySet.timestamp - - api.GPUDevice.createRenderPipeline.optional_entryPoint - - api.GPUDevice.createRenderPipelineAsync.optional_entryPoint - - api.GPUDevice.importExternalTexture.color_space_display-p3 - - api.GPUQuerySet.type.timestamp - - api.GPUSupportedFeatures.feature_timestamp-query - - # baseline: false - # support: - # chrome: "123" # chrome_android: "123" - # edge: "123" - api.GPUCommandEncoder.beginRenderPass.separate_depth_stencil_read-only - - api.WGSLLanguageFeatures.extension_packed_4x8_integer_dot_product - - api.WGSLLanguageFeatures.extension_unrestricted_pointer_parameters # baseline: false # support: - # chrome: "124" - # chrome_android: "124" - # edge: "124" - - api.GPUDevice.createBindGroupLayout.storageTexture_access_read-write_read-only - - api.WGSLLanguageFeatures.extension_readonly_and_readwrite_storage_textures - - # baseline: false - # support: - # chrome: "125" # chrome_android: "125" - # edge: "125" - api.GPUCommandEncoder.beginRenderPass.depthSlice_option # baseline: false # support: - # chrome: "126" - # chrome_android: "126" - # edge: "126" - - api.GPUQueue.submit.validates_command_buffer_uniqueness - - # baseline: false - # support: - # chrome: "129" - # chrome_android: "129" - # edge: "129" - - api.GPUCanvasContext.configure.toneMapping - - # baseline: false - # support: - # chrome: "130" # chrome_android: "130" - # edge: "130" - api.GPUDevice.createRenderPipeline.dual-source-blending - api.GPUDevice.createRenderPipelineAsync.dual-source-blending - - api.GPUSupportedFeatures.feature_dual-source-blending # baseline: false # support: - # chrome: "131" - # chrome_android: "131" - # edge: "131" - - api.GPUDevice.createRenderPipeline.validates_depth_bias_for_line_and_point_topologies - - api.GPUDevice.createRenderPipelineAsync.validates_depth_bias_for_line_and_point_topologies - - api.GPUSupportedFeatures.feature_clip-distances - - # baseline: false - # support: - # chrome: "132" # chrome_android: "132" - # edge: "132" - - api.GPUDevice.adapterInfo - - api.GPUSupportedFeatures.feature_float32-blendable - api.GPUTexture.createView.usage # baseline: false - # support: - # chrome: "134" - # chrome_android: "134" - # edge: "134" + # support: {} - api.GPUAdapterInfo.subgroupMaxSize - api.GPUAdapterInfo.subgroupMinSize + - api.GPUCanvasContext.configure.toneMapping + - api.GPUDevice.adapterInfo + - api.GPUDevice.createBindGroupLayout.storageTexture_access_read-write_read-only + - api.GPUDevice.createComputePipeline.optional_entryPoint + - api.GPUDevice.createComputePipelineAsync.optional_entryPoint + - api.GPUDevice.createRenderPipeline.optional_entryPoint + - api.GPUDevice.createRenderPipeline.validates_depth_bias_for_line_and_point_topologies + - api.GPUDevice.createRenderPipelineAsync.optional_entryPoint + - api.GPUDevice.createRenderPipelineAsync.validates_depth_bias_for_line_and_point_topologies + - api.GPUQueue.submit.validates_command_buffer_uniqueness + - api.GPUSupportedFeatures.feature_clip-distances + - api.GPUSupportedFeatures.feature_dual-source-blending + - api.GPUSupportedFeatures.feature_float32-blendable + - api.WGSLLanguageFeatures.extension_packed_4x8_integer_dot_product + - api.WGSLLanguageFeatures.extension_readonly_and_readwrite_storage_textures + - api.WGSLLanguageFeatures.extension_unrestricted_pointer_parameters diff --git a/package-lock.json b/package-lock.json index 1b1165d70b5..12304e28c33 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "devDependencies": { "@eslint/js": "^9.37.0", "@js-temporal/polyfill": "^0.5.1", - "@mdn/browser-compat-data": "7.1.12", + "@mdn/browser-compat-data": "7.1.13", "@octokit/rest": "^22.0.0", "@types/caniuse-lite": "^1.0.4", "@types/node": "^20.19.21", @@ -620,9 +620,9 @@ } }, "node_modules/@mdn/browser-compat-data": { - "version": "7.1.12", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-7.1.12.tgz", - "integrity": "sha512-W3GkHRqD1eqUwkY2tasG73slXfx76mMzpWGs/K6nC7qsYwprZF+IQ2dva/HKjKhSxRiG6a00hoSuu8rGSnhbqg==", + "version": "7.1.13", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-7.1.13.tgz", + "integrity": "sha512-zEYA6ScMMjtzZDNXXshiX8CZBIGwZH822DSx0G2MhAmZSbKgJiWeeNpyXuRgXhM7U2m6SsPQMp7qi75LaAk5Gw==", "license": "CC0-1.0" }, "node_modules/@nodelib/fs.scandir": { diff --git a/package.json b/package.json index 2cfcc1ce3b0..f46a9cd01c9 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "devDependencies": { "@eslint/js": "^9.37.0", "@js-temporal/polyfill": "^0.5.1", - "@mdn/browser-compat-data": "7.1.12", + "@mdn/browser-compat-data": "7.1.13", "@octokit/rest": "^22.0.0", "@types/caniuse-lite": "^1.0.4", "@types/node": "^20.19.21",