Closed Bug 1175424 Opened 9 years ago Closed 8 years ago

Only expose WEBGL_debug_renderer_info extension to Web content for blocklisted GPUs (or only hide it for whitelisted)

Categories

(Core :: Graphics, defect)

defect
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: cpeterson, Unassigned)

References

Details

(Whiteboard: gfx-noted)

Exposing WEBGL_debug_renderer_info extension to Web content will allow sites to detect bad GPUs and temporarily workaround GPU problems. If we can workaround the GPU problem in Gecko, then we can stop exposing that GPU's WEBGL_debug_renderer_info extension to reduce user fingerprinting.
This may very well be a whitelist approach instead - don't expose the "good" ones. That way, if the new drivers are bad, they would give us the info before we discover and confirm they are bad.
Summary: Only expose WEBGL_debug_renderer_info extension to Web content for blocklisted GPUs → Only expose WEBGL_debug_renderer_info extension to Web content for blocklisted GPUs (or only hide it for whitelisted)
My understanding is that we're categorically against exposing the renderer string to web content. In part because of fingerprinting, in part because it's a part privacy issue (your GPU tells a lot about you to marketers). But also we're afraid that this information wont be used properly most of the time and lead to web compatibility issues. I don't know what the author would do with the renderer information. Either we are confident in the renderer or we're not and the renderer is not much use then. I think this is a WONTFIX but I'm just repeating what I've heard. I'll let Jeff make the official call.
Whiteboard: gfx-noted
(In reply to Benoit Girard (:BenWa) from comment #2) > My understanding is that we're categorically against exposing the renderer > string to web content... There is a dev-platform discussion on this topic.
Bug 1336645 will expose WEBGL_debug_renderer_info for all GPUs, not just blocklisted ones.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.