Skip to content

feat(mirror): ignore OS limitations when mirroring to mobile - #28226

Merged
argl merged 11 commits into
mainfrom
ignore-os-limitations-when-mirroring-to-mobile
Nov 12, 2025
Merged

argl merged 11 commits into
mainfrom
ignore-os-limitations-when-mirroring-to-mobile

Conversation

@caugner

@caugner caugner commented Oct 17, 2025 •

Copy link
Copy Markdown
Contributor

Summary

Updates our mirroring logic to ignore partial_implementation

  • when mirroring from desktop to mobile, and
  • the notes clearly refer to OS limitations.

Test results and supporting details

Fixes inconsistent mirroring data (esp. WebGPU in Chrome Android) until we aligned on #27364.

Related issues

Triggered by #28224.

Partially caused by #28184, in which I marked all WebGPU as partial in Chrome, without checking the impact on Chrome Android.

@github-actions github-actions Bot added infra Issue concerning project infrastructure, such as npm, GitHub Actions, or releases. data:api Compatibility data for Web API features. https://developer.mozilla.org/docs/Web/API scripts Issue or pull request concerning scripts in . size:l Pull request changing 101-1,000 lines of code. labels Oct 17, 2025
@github-actions

github-actions Bot commented Oct 17, 2025 •

Copy link
Copy Markdown
Contributor

Tip: Review these changes grouped by change (recommended for most PRs), or grouped by feature (for large PRs).

@caugner
caugner force-pushed the ignore-os-limitations-when-mirroring-to-mobile branch from deb0ba2 to b0918aa Compare October 17, 2025 16:36
@caugner
caugner marked this pull request as ready for review October 17, 2025 16:42
@caugner
caugner force-pushed the ignore-os-limitations-when-mirroring-to-mobile branch from b0918aa to 36be133 Compare October 17, 2025 16:45
@caugner

caugner commented Oct 17, 2025

Copy link
Copy Markdown
Contributor Author

Here is a diff of build/data.json (created with jd):

@ ["__meta","timestamp"]
- "2025-10-17T16:43:37.869Z"
+ "2025-10-17T16:45:35.322Z"
@ ["api","CredentialsContainer","create","publicKey_option","extensions","prf","__compat","support","safari_ios","notes"]
- "Only supported on macOS."
@ ["api","CredentialsContainer","create","publicKey_option","extensions","prf","__compat","support","safari_ios","partial_implementation"]
- true
@ ["api","CredentialsContainer","create","publicKey_option","extensions","prf","__compat","support","webview_ios","notes"]
- "Only supported on macOS."
@ ["api","CredentialsContainer","create","publicKey_option","extensions","prf","__compat","support","webview_ios","partial_implementation"]
- true
@ ["api","GPUAdapterInfo","subgroupMaxSize","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUAdapterInfo","subgroupMaxSize","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUAdapterInfo","subgroupMaxSize","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUAdapterInfo","subgroupMaxSize","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUAdapterInfo","subgroupMaxSize","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUAdapterInfo","subgroupMaxSize","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUAdapterInfo","subgroupMaxSize","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUAdapterInfo","subgroupMaxSize","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUAdapterInfo","subgroupMinSize","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUAdapterInfo","subgroupMinSize","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUAdapterInfo","subgroupMinSize","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUAdapterInfo","subgroupMinSize","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUAdapterInfo","subgroupMinSize","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUAdapterInfo","subgroupMinSize","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUAdapterInfo","subgroupMinSize","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUAdapterInfo","subgroupMinSize","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUCanvasContext","configure","toneMapping","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUCanvasContext","configure","toneMapping","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUCanvasContext","configure","toneMapping","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUCanvasContext","configure","toneMapping","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUCanvasContext","configure","toneMapping","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUCanvasContext","configure","toneMapping","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUCanvasContext","configure","toneMapping","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUCanvasContext","configure","toneMapping","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUCanvasContext","getConfiguration","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUCanvasContext","getConfiguration","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUCanvasContext","getConfiguration","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUCanvasContext","getConfiguration","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUCanvasContext","getConfiguration","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUCanvasContext","getConfiguration","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUCanvasContext","getConfiguration","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUCanvasContext","getConfiguration","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUDevice","adapterInfo","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","adapterInfo","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUDevice","adapterInfo","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","adapterInfo","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUDevice","adapterInfo","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","adapterInfo","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUDevice","adapterInfo","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","adapterInfo","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUDevice","createBindGroupLayout","storageTexture_access_read-write_read-only","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createBindGroupLayout","storageTexture_access_read-write_read-only","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUDevice","createBindGroupLayout","storageTexture_access_read-write_read-only","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createBindGroupLayout","storageTexture_access_read-write_read-only","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUDevice","createBindGroupLayout","storageTexture_access_read-write_read-only","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createBindGroupLayout","storageTexture_access_read-write_read-only","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUDevice","createBindGroupLayout","storageTexture_access_read-write_read-only","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createBindGroupLayout","storageTexture_access_read-write_read-only","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUDevice","createComputePipeline","optional_entryPoint","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createComputePipeline","optional_entryPoint","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUDevice","createComputePipeline","optional_entryPoint","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createComputePipeline","optional_entryPoint","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUDevice","createComputePipeline","optional_entryPoint","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createComputePipeline","optional_entryPoint","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUDevice","createComputePipeline","optional_entryPoint","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createComputePipeline","optional_entryPoint","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUDevice","createComputePipelineAsync","optional_entryPoint","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createComputePipelineAsync","optional_entryPoint","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUDevice","createComputePipelineAsync","optional_entryPoint","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createComputePipelineAsync","optional_entryPoint","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUDevice","createComputePipelineAsync","optional_entryPoint","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createComputePipelineAsync","optional_entryPoint","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUDevice","createComputePipelineAsync","optional_entryPoint","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createComputePipelineAsync","optional_entryPoint","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipeline","optional_entryPoint","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipeline","optional_entryPoint","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipeline","optional_entryPoint","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipeline","optional_entryPoint","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipeline","optional_entryPoint","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipeline","optional_entryPoint","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipeline","optional_entryPoint","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipeline","optional_entryPoint","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipeline","validates_depth_bias_for_line_and_point_topologies","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipeline","validates_depth_bias_for_line_and_point_topologies","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipeline","validates_depth_bias_for_line_and_point_topologies","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipeline","validates_depth_bias_for_line_and_point_topologies","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipeline","validates_depth_bias_for_line_and_point_topologies","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipeline","validates_depth_bias_for_line_and_point_topologies","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipeline","validates_depth_bias_for_line_and_point_topologies","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipeline","validates_depth_bias_for_line_and_point_topologies","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipelineAsync","optional_entryPoint","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipelineAsync","optional_entryPoint","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipelineAsync","optional_entryPoint","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipelineAsync","optional_entryPoint","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipelineAsync","optional_entryPoint","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipelineAsync","optional_entryPoint","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipelineAsync","optional_entryPoint","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipelineAsync","optional_entryPoint","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipelineAsync","validates_depth_bias_for_line_and_point_topologies","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipelineAsync","validates_depth_bias_for_line_and_point_topologies","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipelineAsync","validates_depth_bias_for_line_and_point_topologies","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipelineAsync","validates_depth_bias_for_line_and_point_topologies","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipelineAsync","validates_depth_bias_for_line_and_point_topologies","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipelineAsync","validates_depth_bias_for_line_and_point_topologies","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipelineAsync","validates_depth_bias_for_line_and_point_topologies","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipelineAsync","validates_depth_bias_for_line_and_point_topologies","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUQueue","submit","validates_command_buffer_uniqueness","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUQueue","submit","validates_command_buffer_uniqueness","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUQueue","submit","validates_command_buffer_uniqueness","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUQueue","submit","validates_command_buffer_uniqueness","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUQueue","submit","validates_command_buffer_uniqueness","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUQueue","submit","validates_command_buffer_uniqueness","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUQueue","submit","validates_command_buffer_uniqueness","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUQueue","submit","validates_command_buffer_uniqueness","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_clip-distances","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_clip-distances","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_clip-distances","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_clip-distances","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_clip-distances","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_clip-distances","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_clip-distances","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_clip-distances","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_dual-source-blending","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_dual-source-blending","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_dual-source-blending","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_dual-source-blending","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_dual-source-blending","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_dual-source-blending","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_dual-source-blending","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_dual-source-blending","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_float32-blendable","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_float32-blendable","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_float32-blendable","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_float32-blendable","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_float32-blendable","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_float32-blendable","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_float32-blendable","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_float32-blendable","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_packed_4x8_integer_dot_product","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_packed_4x8_integer_dot_product","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_packed_4x8_integer_dot_product","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_packed_4x8_integer_dot_product","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_packed_4x8_integer_dot_product","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_packed_4x8_integer_dot_product","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_packed_4x8_integer_dot_product","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_packed_4x8_integer_dot_product","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_pointer_composite_access","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_pointer_composite_access","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_pointer_composite_access","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_pointer_composite_access","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_pointer_composite_access","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_pointer_composite_access","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_pointer_composite_access","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_pointer_composite_access","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_readonly_and_readwrite_storage_textures","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_readonly_and_readwrite_storage_textures","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_readonly_and_readwrite_storage_textures","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_readonly_and_readwrite_storage_textures","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_readonly_and_readwrite_storage_textures","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_readonly_and_readwrite_storage_textures","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_readonly_and_readwrite_storage_textures","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_readonly_and_readwrite_storage_textures","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_unrestricted_pointer_parameters","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_unrestricted_pointer_parameters","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_unrestricted_pointer_parameters","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_unrestricted_pointer_parameters","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_unrestricted_pointer_parameters","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_unrestricted_pointer_parameters","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_unrestricted_pointer_parameters","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_unrestricted_pointer_parameters","__compat","support","webview_android","partial_implementation"]
- true
@ ["http","headers","Permissions-Policy","aria-notify","__compat","support","chrome_android","notes"]
- "Not supported on ChromeOS."
@ ["http","headers","Permissions-Policy","aria-notify","__compat","support","chrome_android","partial_implementation"]
- true
@ ["http","headers","Permissions-Policy","aria-notify","__compat","support","webview_android","notes"]
- "Not supported on ChromeOS."
@ ["http","headers","Permissions-Policy","aria-notify","__compat","support","webview_android","partial_implementation"]
- true

@caugner

caugner commented Oct 17, 2025

Copy link
Copy Markdown
Contributor Author

This revealed the following Safari issue:

@ ["api","CredentialsContainer","create","publicKey_option","extensions","prf","__compat","support","safari_ios","notes"]
- "Only supported on macOS."
@ ["api","CredentialsContainer","create","publicKey_option","extensions","prf","__compat","support","safari_ios","partial_implementation"]
- true
@ ["api","CredentialsContainer","create","publicKey_option","extensions","prf","__compat","support","webview_ios","notes"]
- "Only supported on macOS."
@ ["api","CredentialsContainer","create","publicKey_option","extensions","prf","__compat","support","webview_ios","partial_implementation"]
- true

Opened #28227 to fix this.

Comment thread scripts/build/mirror.ts
@caugner

caugner commented Oct 28, 2025

Copy link
Copy Markdown
Contributor Author

Updated built data.json diff:

@ ["api","GPUAdapterInfo","subgroupMaxSize","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUAdapterInfo","subgroupMaxSize","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUAdapterInfo","subgroupMaxSize","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUAdapterInfo","subgroupMaxSize","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUAdapterInfo","subgroupMaxSize","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUAdapterInfo","subgroupMaxSize","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUAdapterInfo","subgroupMaxSize","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUAdapterInfo","subgroupMaxSize","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUAdapterInfo","subgroupMinSize","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUAdapterInfo","subgroupMinSize","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUAdapterInfo","subgroupMinSize","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUAdapterInfo","subgroupMinSize","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUAdapterInfo","subgroupMinSize","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUAdapterInfo","subgroupMinSize","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUAdapterInfo","subgroupMinSize","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUAdapterInfo","subgroupMinSize","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUCanvasContext","configure","toneMapping","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUCanvasContext","configure","toneMapping","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUCanvasContext","configure","toneMapping","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUCanvasContext","configure","toneMapping","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUCanvasContext","configure","toneMapping","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUCanvasContext","configure","toneMapping","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUCanvasContext","configure","toneMapping","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUCanvasContext","configure","toneMapping","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUCanvasContext","getConfiguration","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUCanvasContext","getConfiguration","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUCanvasContext","getConfiguration","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUCanvasContext","getConfiguration","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUCanvasContext","getConfiguration","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUCanvasContext","getConfiguration","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUCanvasContext","getConfiguration","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUCanvasContext","getConfiguration","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUDevice","adapterInfo","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","adapterInfo","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUDevice","adapterInfo","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","adapterInfo","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUDevice","adapterInfo","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","adapterInfo","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUDevice","adapterInfo","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","adapterInfo","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUDevice","createBindGroupLayout","storageTexture_access_read-write_read-only","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createBindGroupLayout","storageTexture_access_read-write_read-only","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUDevice","createBindGroupLayout","storageTexture_access_read-write_read-only","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createBindGroupLayout","storageTexture_access_read-write_read-only","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUDevice","createBindGroupLayout","storageTexture_access_read-write_read-only","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createBindGroupLayout","storageTexture_access_read-write_read-only","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUDevice","createBindGroupLayout","storageTexture_access_read-write_read-only","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createBindGroupLayout","storageTexture_access_read-write_read-only","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUDevice","createComputePipeline","optional_entryPoint","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createComputePipeline","optional_entryPoint","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUDevice","createComputePipeline","optional_entryPoint","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createComputePipeline","optional_entryPoint","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUDevice","createComputePipeline","optional_entryPoint","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createComputePipeline","optional_entryPoint","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUDevice","createComputePipeline","optional_entryPoint","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createComputePipeline","optional_entryPoint","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUDevice","createComputePipelineAsync","optional_entryPoint","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createComputePipelineAsync","optional_entryPoint","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUDevice","createComputePipelineAsync","optional_entryPoint","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createComputePipelineAsync","optional_entryPoint","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUDevice","createComputePipelineAsync","optional_entryPoint","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createComputePipelineAsync","optional_entryPoint","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUDevice","createComputePipelineAsync","optional_entryPoint","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createComputePipelineAsync","optional_entryPoint","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipeline","optional_entryPoint","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipeline","optional_entryPoint","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipeline","optional_entryPoint","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipeline","optional_entryPoint","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipeline","optional_entryPoint","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipeline","optional_entryPoint","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipeline","optional_entryPoint","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipeline","optional_entryPoint","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipeline","validates_depth_bias_for_line_and_point_topologies","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipeline","validates_depth_bias_for_line_and_point_topologies","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipeline","validates_depth_bias_for_line_and_point_topologies","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipeline","validates_depth_bias_for_line_and_point_topologies","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipeline","validates_depth_bias_for_line_and_point_topologies","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipeline","validates_depth_bias_for_line_and_point_topologies","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipeline","validates_depth_bias_for_line_and_point_topologies","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipeline","validates_depth_bias_for_line_and_point_topologies","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipelineAsync","optional_entryPoint","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipelineAsync","optional_entryPoint","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipelineAsync","optional_entryPoint","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipelineAsync","optional_entryPoint","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipelineAsync","optional_entryPoint","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipelineAsync","optional_entryPoint","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipelineAsync","optional_entryPoint","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipelineAsync","optional_entryPoint","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipelineAsync","validates_depth_bias_for_line_and_point_topologies","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipelineAsync","validates_depth_bias_for_line_and_point_topologies","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipelineAsync","validates_depth_bias_for_line_and_point_topologies","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipelineAsync","validates_depth_bias_for_line_and_point_topologies","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipelineAsync","validates_depth_bias_for_line_and_point_topologies","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipelineAsync","validates_depth_bias_for_line_and_point_topologies","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUDevice","createRenderPipelineAsync","validates_depth_bias_for_line_and_point_topologies","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUDevice","createRenderPipelineAsync","validates_depth_bias_for_line_and_point_topologies","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUQueue","submit","validates_command_buffer_uniqueness","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUQueue","submit","validates_command_buffer_uniqueness","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUQueue","submit","validates_command_buffer_uniqueness","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUQueue","submit","validates_command_buffer_uniqueness","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUQueue","submit","validates_command_buffer_uniqueness","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUQueue","submit","validates_command_buffer_uniqueness","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUQueue","submit","validates_command_buffer_uniqueness","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUQueue","submit","validates_command_buffer_uniqueness","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_clip-distances","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_clip-distances","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_clip-distances","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_clip-distances","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_clip-distances","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_clip-distances","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_clip-distances","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_clip-distances","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_dual-source-blending","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_dual-source-blending","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_dual-source-blending","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_dual-source-blending","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_dual-source-blending","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_dual-source-blending","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_dual-source-blending","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_dual-source-blending","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_float32-blendable","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_float32-blendable","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_float32-blendable","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_float32-blendable","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_float32-blendable","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_float32-blendable","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","GPUSupportedFeatures","feature_float32-blendable","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","GPUSupportedFeatures","feature_float32-blendable","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","@@iterator","__compat","support","firefox_android","notes"]
- "Supported on Windows only, in all contexts except for service workers."
@ ["api","WGSLLanguageFeatures","@@iterator","__compat","support","firefox_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","__compat","support","firefox_android","notes"]
- "Supported on Windows only, in all contexts except for service workers."
@ ["api","WGSLLanguageFeatures","__compat","support","firefox_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","entries","__compat","support","firefox_android","notes"]
- "Supported on Windows only, in all contexts except for service workers."
@ ["api","WGSLLanguageFeatures","entries","__compat","support","firefox_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_packed_4x8_integer_dot_product","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_packed_4x8_integer_dot_product","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_packed_4x8_integer_dot_product","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_packed_4x8_integer_dot_product","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_packed_4x8_integer_dot_product","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_packed_4x8_integer_dot_product","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_packed_4x8_integer_dot_product","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_packed_4x8_integer_dot_product","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_pointer_composite_access","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_pointer_composite_access","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_pointer_composite_access","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_pointer_composite_access","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_pointer_composite_access","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_pointer_composite_access","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_pointer_composite_access","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_pointer_composite_access","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_readonly_and_readwrite_storage_textures","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_readonly_and_readwrite_storage_textures","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_readonly_and_readwrite_storage_textures","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_readonly_and_readwrite_storage_textures","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_readonly_and_readwrite_storage_textures","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_readonly_and_readwrite_storage_textures","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_readonly_and_readwrite_storage_textures","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_readonly_and_readwrite_storage_textures","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_unrestricted_pointer_parameters","__compat","support","chrome_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_unrestricted_pointer_parameters","__compat","support","chrome_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_unrestricted_pointer_parameters","__compat","support","opera_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_unrestricted_pointer_parameters","__compat","support","opera_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_unrestricted_pointer_parameters","__compat","support","samsunginternet_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_unrestricted_pointer_parameters","__compat","support","samsunginternet_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","extension_unrestricted_pointer_parameters","__compat","support","webview_android","notes"]
- "Supported on ChromeOS, macOS, and Windows only."
@ ["api","WGSLLanguageFeatures","extension_unrestricted_pointer_parameters","__compat","support","webview_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","forEach","__compat","support","firefox_android","notes"]
- "Supported on Windows only, in all contexts except for service workers."
@ ["api","WGSLLanguageFeatures","forEach","__compat","support","firefox_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","has","__compat","support","firefox_android","notes"]
- "Supported on Windows only, in all contexts except for service workers."
@ ["api","WGSLLanguageFeatures","has","__compat","support","firefox_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","keys","__compat","support","firefox_android","notes"]
- "Supported on Windows only, in all contexts except for service workers."
@ ["api","WGSLLanguageFeatures","keys","__compat","support","firefox_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","size","__compat","support","firefox_android","notes"]
- "Supported on Windows only, in all contexts except for service workers."
@ ["api","WGSLLanguageFeatures","size","__compat","support","firefox_android","partial_implementation"]
- true
@ ["api","WGSLLanguageFeatures","values","__compat","support","firefox_android","notes"]
- "Supported on Windows only, in all contexts except for service workers."
@ ["api","WGSLLanguageFeatures","values","__compat","support","firefox_android","partial_implementation"]
- true
@ ["api","WorkerNavigator","gpu","__compat","support","firefox_android","notes"]
- "Supported on Windows only, in all contexts except for service workers."
@ ["api","WorkerNavigator","gpu","__compat","support","firefox_android","partial_implementation"]
- true

@caugner
caugner requested review from ddbeck and removed request for queengooborg October 28, 2025 16:53
@caugner

caugner commented Oct 28, 2025 •

Copy link
Copy Markdown
Contributor Author

@ddbeck As a simple alternative, could we find a common prefix (e.g. Partial/limited platform/OS support:) for these OS/platform limitations, to be able to identify them independently from their exact phrasing? (I understand that proper schema would be nice, but this is unlikely to happen soon, so a pragmatic intermediate solution would be great.)

@caugner

caugner commented Oct 28, 2025

Copy link
Copy Markdown
Contributor Author

To add on the previous comment, this could be used to ensure that whenever notes mention a platform limitation, then partial implementation should be set.

@ddbeck

ddbeck commented Nov 3, 2025

Copy link
Copy Markdown
Contributor

@ddbeck As a simple alternative, could we find a common prefix (e.g. Partial/limited platform/OS support:) for these OS/platform limitations, to be able to identify them independently from their exact phrasing? (I understand that proper schema would be nice, but this is unlikely to happen soon, so a pragmatic intermediate solution would be great.)

I had a thought on this. How about annotating the text, rather than making the literal text meaningful? Something like this:

<span data-os-limitation="true">Not supported on Windows.</span>

We could strip this stuff out on build, so we get handles for linting (and eventual schema constructs) but don't condition consumers to trust note text to be consistent (because they really shouldn't).

@caugner caugner added the meeting agenda Issue or pull request requiring discussion in a project meeting. label Nov 4, 2025
@caugner
caugner requested a review from a team as a code owner November 4, 2025 11:05
@caugner
caugner requested a review from argl November 4, 2025 11:05

@ddbeck ddbeck left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I'm satisfied with this now that there's regular string matching. Thank you!

@caugner
caugner removed the request for review from Elchi3 November 4, 2025 11:19
@argl
argl merged commit 9b6346e into main Nov 12, 2025
12 checks passed
@argl
argl deleted the ignore-os-limitations-when-mirroring-to-mobile branch November 12, 2025 14:10
@github-project-automation github-project-automation Bot moved this from Todo to Done in BCD meeting agenda Nov 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

data:api Compatibility data for Web API features. https://developer.mozilla.org/docs/Web/API infra Issue concerning project infrastructure, such as npm, GitHub Actions, or releases. meeting agenda Issue or pull request requiring discussion in a project meeting. scripts Issue or pull request concerning scripts in . size:l Pull request changing 101-1,000 lines of code.

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants