-
Notifications
You must be signed in to change notification settings - Fork 2.4k
feat(mirror): ignore OS limitations when mirroring to mobile #28226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Tip: Review these changes grouped by change (recommended for most PRs), or grouped by feature (for large PRs). |
deb0ba2 to
b0918aa
Compare
b0918aa to
36be133
Compare
|
Here is a diff of @ ["__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 |
|
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"]
- trueOpened #28227 to fix this. |
| export const isOSLimitation = (notes: string): boolean => { | ||
| const words = notes | ||
| .split(/\s+/) | ||
| .map((word) => word.toLowerCase().replace(/[,.;:!?]$/g, '')); // Remove trailing punctuation | ||
|
|
||
| if (words.length === 0) { | ||
| return false; | ||
| } | ||
|
|
||
| const os = ['chromeos', 'linux', 'macos', 'windows']; | ||
| const expectedWords = ['supported', 'on', 'only', 'not', 'yet', 'and']; | ||
|
|
||
| let hasOSKeyword = false; | ||
| for (const word of words) { | ||
| if (os.includes(word)) { | ||
| hasOSKeyword = true; | ||
| } else if (!expectedWords.includes(word)) { | ||
| return false; | ||
| } | ||
| } | ||
|
|
||
| return hasOSKeyword; | ||
| }; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I rather dislike this approach. It's a bit sideways: it's matching a rather specific phrasing, but does not mention what that phrasing actually is. It does have the benefit of avoiding lots of false positives, but at the cost of obscurity.
I'd much rather see a strict list of known-safe phrases and match them (with maybe a limited use of regular expressions for version numbers). When I did the notes audit, most OS limitation notes used some common phrasing ("Supported on Windows only", "only supported on Windows and Linux", and so on), so I don't think this would be an especially long list to maintain.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sounds like a good compromise.
|
Updated built @ ["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 |
|
@ddbeck As a simple alternative, could we find a common prefix (e.g. |
|
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. |
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). |
Summary
Updates our mirroring logic to ignore
partial_implementationnotesclearly 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.