Contact emails

fbeauf...@google.com

Explainer

The GPUAdapter isFallbackAdapter boolean attribute is being removed as it’s
redundant with the GPUAdapterInfo isFallbackAdapter boolean attribute. This
attribute already serves a similar purpose, indicating if an adapter has
significant performance limitations in return for wider compatibility, more
predictable behavior, and improved privacy.

Specification

https://github.com/gpuweb/gpuweb/pull/5099

Summary

Removes the GPUAdapter isFallbackAdapter boolean attribute from WebGPU,
which is redundant with the GPUAdapterInfo isFallbackAdapter boolean
attribute.

This removal is a minor breaking change as support for fallback adapters
has not yet been implemented in any browser, thereby resulting in both
isFallbackAdapter attributes consistently returning a falsy value.

Blink component

Blink>WebGPU
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EWebGPU>

Motivation

Removing GPUAdapter isFallbackAdapter boolean attribute eliminates
unnecessary complexity and potential confusion by consolidating the
functionality within the existing GPUAdapterInfo isFallbackAdapter boolean
attribute. This change promotes cleaner code and a more intuitive
development experience.

A search for the string "isFallbackAdapter" in HTTPArchive yielded no
results.

As of Apr 30, 2025, usage of the GPUAdapter isFallbackAdapter boolean
attribute reached a peak of 0.000338% of page loads according to the
ChromeStatus dashboard
https://chromestatus.com/metrics/feature/timeline/popularity/5460.

Initial public proposal

None

TAG review

None

TAG review status

Not applicable

Risks

Interoperability and Compatibility

When WebGPU eventually launches in Safari and Firefox, websites will use
exclusively the GPUAdapterInfo isFallbackAdapter boolean attribute.

We anticipate Safari and Firefox will soon support WebGPU, but won't
include the non-standard GPUAdapter isFallbackAdapter boolean attribute.
Therefore, the sooner Chromium implements the Deprecate and Remove process,
the less likely it is that content will work in Chromium but not in other
browsers.

This removal has been approved by the GPU for the Web Community Group, with
representatives from Chrome, Firefox, and Safari. See minutes at
https://github.com/gpuweb/gpuweb/wiki/GPU-Web-2025-03-05#move-isfallbackadapter-into-gpuadapterinfo-4971
and https://github.com/gpuweb/gpuweb/pull/5099#issuecomment-2737426600.

Gecko: No signal - Mozilla members have requested during weekly
standardization meetings that we don't file standard positions anymore as
we reached Candidate Recommendation (CR) status.
https://github.com/mozilla/standards-positions/issues/1205

WebKit: No signal -
https://github.com/WebKit/standards-positions/issues/294#issuecomment-1877411933

Web developers: No signals

Other signals:

WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that
it has potentially high risk for Android WebView-based applications?

None


Debuggability

None

Flag name on chrome://flags

None

Finch feature name

WebGPUAdapterIsFallbackAdapter

Rollout plan

Will ship enabled for all users

Non-finch justification

None

Requires code in //chrome?

False

Tracking bug

https://issues.chromium.org/issues/409259074

Estimated milestones

Shipping on desktop

138

Shipping on Android

138


Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/4870179714236416

This intent message was generated by Chrome Platform Status
<https://chromestatus.com/>.

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPpwU5KaZ-bt0W3%3Dh6uzXDV6stkys3ed0qToB4d31r%2BEDXZmvA%40mail.gmail.com.

Reply via email to