On Fri, May 2, 2025 at 10:55 AM 'François Beaufort' via blink-dev < blink-dev@chromium.org> wrote:
> 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. > How would breakage look like? if `isFallbackAdapter` turns from a boolean to an undefined, is it possible that developers won't notice it's gone? > > A search for the string "isFallbackAdapter" in HTTPArchive yielded no > results. > Yeah, the HTTPArchive run also doesn't show any sites triggering the usecounter. > > 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. > I'm seeing a significantly higher number in that URL (0.008%), but it seems to have a single data point.. Is the use counter recent? > 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 > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPpwU5KaZ-bt0W3%3Dh6uzXDV6stkys3ed0qToB4d31r%2BEDXZmvA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- 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/CAOmohS%2B%2BEt_qHaXNbGyerQRsNRmwwa%2B2aSvKYEjH%3Dy0VLNpisw%40mail.gmail.com.