[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Public WebGL] WEBGL_debug_renderer survey

Q1: no

Q2: yes

Q3: yes, but only as a privileged debug feature

Q4: If unexpected errors are encountered, I want to subtly make a button appear which when clicked prompts the user to share their WebGL vendor and renderer string. The extension could be amended to suggest or demand the browser to create the prompt automatically when attempting to access the strings (unless disabled or silently allowed in the browser settings).

I don't think this extension should be silently enabled by default. As noted in the extension spec, the strings can contain partial personally-identifiable information. Users should explicitly agree to sharing that information for debugging purposes. Not making it generally available also helps avoid vendor-specific content or limitations (best case it's unintentional, worst case it's a net neutrality violation).

It's also an improper shift of responsibility if this information were to be used to work around bugs. Browser vendors should implement spec-compliant workarounds and urge driver vendors to fix the underlying bugs. Small and medium-sized application developers can't be expected to (have to) deal with such issues themselves. Large developers of cutting-edge applications might be ok with that, but allowing them to take the matter into their own hands would mask bugs in the browser or driver. Browser and driver vendors would get lazy (or ignorant) and the much more numerous smaller developers would be the victims. Which makes it not in the best interest of the web platform as a whole.

Q5: The above is my personal opinion, but I work for Google and I used to work a lot on ANGLE.

From: Florian Bösch <pyalot@gmail.com>
Date: Thu, Feb 4, 2016 at 1:37 PM
Subject: [Public WebGL] WEBGL_debug_renderer survey
To: public webgl <public_webgl@khronos.org>

I would like to collect opinions on WEBGL_debug_renderer_info on this ML and would kindly ask so inclined readers to respond to this thread once with answers to the following questions (if possible).

Q1: Do you use this extension currently? [yes/no]

Q2: Do you plan on using the extension in the future? [yes/no]

Q3: Should UAs implement the extension? [yes/no]

Q4: Can you briefly describe your use (or planned use)?

Q5: If any, Your affiliation? (website, service, company or whatever describes you best)

Thank You