None
https://immersive-web.github.io/layers/#XRWebGLBindingtype
Yes
Exposes a base interface, XRWebGLBinding, introduced by the WebXr Layers spec, and consumed by various other WebXr APIs. Most notably, lighting estimation and raw camera access. This interface would be a stub, exposing only a constructor and no additional methods.
Pending
The Layers spec is generally positively received among other members of the immersive web working group (including the other chromium-based browsers). The biggest risk is that we ship this interface, but then do not ship the other APIs that depend on it. However, at least two of these APIs will soon be under Origin Trials (Raw Camera Access and Lighting Estimation); both of which have strong developer interest; so that risk seems very low. Even if that did come to pass, the maintenance burden of the empty interface should be trivial. A side benefit is that it would avoid websites attempting to feature detect the Layers feature via the presence of this API.
Gecko: No signal
WebKit: No signal
Web developers: Positive Interest in consuming APIs dependent on this interface
Though implemented in the WebXR Layers API, it is integral in both the WebXR Lighting Estimation and WebXR Raw Camera Access APIs, which we hope to send to Origin Trial soon. There may be other WebXR APIs in the future that depend on or extend this interface as well.
Yes
N/A, there is no feature to be tested.
https://www.chromestatus.com/feature/5231377798660096
This intent message was generated by Chrome Platform Status.
Contact emails
Explainer
None
Specification
https://immersive-web.github.io/layers/#XRWebGLBindingtype
API spec
Yes
Summary
Exposes a base interface, XRWebGLBinding, introduced by the WebXr Layers spec, and consumed by various other WebXr APIs. Most notably, lighting estimation and raw camera access. This interface would be a stub, exposing only a constructor and no additional methods.
Blink component
TAG review
TAG review status
Pending
Risks
Interoperability and Compatibility
The Layers spec is generally positively received among other members of the immersive web working group (including the other chromium-based browsers). The biggest risk is that we ship this interface, but then do not ship the other APIs that depend on it. However, at least two of these APIs will soon be under Origin Trials (Raw Camera Access and Lighting Estimation); both of which have strong developer interest; so that risk seems very low. Even if that did come to pass, the maintenance burden of the empty interface should be trivial. A side benefit is that it would avoid websites attempting to feature detect the Layers feature via the presence of this API.
Gecko: No signal
WebKit: No signal
Web developers: Positive Interest in consuming APIs dependent on this interface
Ergonomics
Though implemented in the WebXR Layers API, it is integral in both the WebXR Lighting Estimation and WebXR Raw Camera Access APIs, which we hope to send to Origin Trial soon. There may be other WebXR APIs in the future that depend on or extend this interface as well.
Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
Yes
Is this feature fully tested by web-platform-tests?
N/A, there is no feature to be tested.
Sample links
Link to entry on the Chrome Platform Status
https://www.chromestatus.com/feature/5231377798660096
This intent message was generated by Chrome Platform Status.
--
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+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGOLbz0555XxSDvs31KiY2WZf4u%2Brd2aOAsxcq_i0WSijt%2BbeA%40mail.gmail.com.
On Mon, Nov 9, 2020 at 10:53 PM Alex Cooper <alco...@chromium.org> wrote:Contact emails
Explainer
None
Specification
https://immersive-web.github.io/layers/#XRWebGLBindingtype
API spec
Yes
Summary
Exposes a base interface, XRWebGLBinding, introduced by the WebXr Layers spec, and consumed by various other WebXr APIs. Most notably, lighting estimation and raw camera access. This interface would be a stub, exposing only a constructor and no additional methods.
Blink component
TAG review
TAG review status
Pending
Risks
Interoperability and Compatibility
The Layers spec is generally positively received among other members of the immersive web working group (including the other chromium-based browsers). The biggest risk is that we ship this interface, but then do not ship the other APIs that depend on it. However, at least two of these APIs will soon be under Origin Trials (Raw Camera Access and Lighting Estimation); both of which have strong developer interest; so that risk seems very low. Even if that did come to pass, the maintenance burden of the empty interface should be trivial. A side benefit is that it would avoid websites attempting to feature detect the Layers feature via the presence of this API.
Can you expand on that latter point? (on feature detection)False feature detection seems like the main risk from exposing the constructor.
Gecko: No signal
WebKit: No signal
Any signals regarding the dependent APIs?
----Web developers: Positive Interest in consuming APIs dependent on this interface
Ergonomics
Though implemented in the WebXR Layers API, it is integral in both the WebXR Lighting Estimation and WebXR Raw Camera Access APIs, which we hope to send to Origin Trial soon. There may be other WebXR APIs in the future that depend on or extend this interface as well.
Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
Yes
Is this feature fully tested by web-platform-tests?
N/A, there is no feature to be tested.
Sample links
Link to entry on the Chrome Platform Status
https://www.chromestatus.com/feature/5231377798660096
This intent message was generated by Chrome Platform Status.
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+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGOLbz0555XxSDvs31KiY2WZf4u%2Brd2aOAsxcq_i0WSijt%2BbeA%40mail.gmail.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+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGOLbz0q4G3R2RaUVLeSMa%2BVSbYjiEg5nppCc2krExA4bwWCGg%40mail.gmail.com.
Hi Chris,Mozilla has marked the WebXr Device API as a whole to be "Worth Prototyping", the issue for the Layers API (where this stub primarily originates) is still open, but seems to indicate that they consider most WebXR features to fall under the overall WebXr Device API umbrella.
It looks like WebXr Layers does have an open TAG review here: https://github.com/w3ctag/design-reviews/issues/528.However, as noted this is simply exposing a stub interface defined in the Layers API, because that interface is used by different dependent features that we intend to Origin Trial soon.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGOLbz0Kq_PAXozU%2BzF8t1vq3NKZ_0VrxZ4CUyg2DuyNE4p4eQ%40mail.gmail.com.
Bye,
Rego
--
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+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/eaa801a1-b665-51cf-85f9-de570f138c27%40igalia.com.