Any reason not to request a Gecko position on this? Per 
https://mozilla.github.io/standards-positions/#webxr they’re Positive on WebXR 
in general but I don’t think that necessarily implies support for the modules 
like this one, so it might be good to ask about this specifically.

Thanks,
Dan

From: Alex Cooper <alcoo...@chromium.org>
Date: Thursday, September 12, 2024 at 3:26 PM
To: Rik Cabanier <caban...@gmail.com>
Cc: blink-dev <blink-dev@chromium.org>
Subject: Re: [blink-dev] Intent to Ship: WebXr hand input module - Level 1

You don't often get email from alcoo...@chromium.org. Learn why this is 
important<https://aka.ms/LearnAboutSenderIdentification>
Thanks Rik,

Good catch! The actual impl here is fairly old and I assumed this was something 
the underlying API already handled. My recent work on the feature has largely 
been integrating with our permissions framework and the launch process. This 
CL<https://chromium-review.googlesource.com/c/chromium/src/+/5857347> addresses 
the issue. I think it should land in time for M130, but if not, I won't enable 
the feature until it does land.

On Wed, Sep 11, 2024 at 1:40 PM Rik Cabanier 
<caban...@gmail.com<mailto:caban...@gmail.com>> wrote:
Awesome to hear to see this shipping on Chrome!
Quest browser has supported this API for close to 4 years and it's used by many 
developers and supported by all WebXR frameworks.

Does your implementation ensure that the hand joints are not matched to the 
user?

On Wed, Sep 11, 2024 at 11:35 AM 'Alex Cooper' via blink-dev 
<blink-dev@chromium.org<mailto:blink-dev@chromium.org>> wrote:
Contact emails
alcoo...@chromium.org<mailto:alcoo...@chromium.org>

Explainer
https://github.com/immersive-web/webxr-hand-input/blob/main/explainer.md

Specification
https://immersive-web.github.io/webxr-hand-input

Summary

Exposes hand joint data on XrInputSources for use during a WebXr session. This 
allows developers to have more fine grained interactions during WebXr sessions.


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

TAG review
https://github.com/w3ctag/design-reviews/issues/568

TAG review status
Issues addressed

Risks


Interoperability and Compatibility

None


Gecko: No signal

WebKit: Shipped/Shipping 
(https://webkit.org/blog/15443/news-from-wwdc24-webkit-in-safari-18-beta)

Web developers: Strongly positive

Other signals: Shipped on Meta Quest, Initially added to Chrome for HoloLens 
support

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


Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, 
ChromeOS, Android, and Android WebView)?
No

WebXR is only supported on Windows and Android (not WebView)


Is this feature fully tested by 
web-platform-tests<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?
No

API shape is relatively simple consisting largely of the enum and a simple idl 
to get a "joint space", which is used in other tested APIs; however, generating 
realistic synthetic joint data (~50 poses) is quite difficult and error prone. 
Further, no test API currently exists to supply this data. 
https://github.com/immersive-web/webxr-test-api/issues/86 tracks investigating 
adding such an API. IDL validation: 
https://wpt.fyi/results/webxr/hand-input?label=experimental&label=master&aligned

Flag name on chrome://flags
webxr-hand-input

Finch feature name
WebXRHandInput

Requires code in //chrome?
False

Tracking bug
https://crbug.com/359418633

Launch bug
https://launch.corp.google.com/launch/4338213

Sample links

https://immersive-web.github.io/webxr-samples/immersive-hands.html

Estimated milestones
Shipping on desktop     130
Shipping on Android     130


Anticipated spec changes

None

Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/6290425179275264?gate=6298185765748736

Links to previous Intent discussions
Intent to Prototype: https://groups.google.com/a/chromium.org/forum


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<mailto:blink-dev+unsubscr...@chromium.org>.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGOLbz0GZkKBz1Zma9aEdkJj8GMXcLx0nnXbOyKbKG%2BXn37tcw%40mail.gmail.com<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGOLbz0GZkKBz1Zma9aEdkJj8GMXcLx0nnXbOyKbKG%2BXn37tcw%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<mailto:blink-dev+unsubscr...@chromium.org>.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGOLbz0_yujuwxwQTYeqHdA4h8ngVmvygceqoZAnEnKazXkmYw%40mail.gmail.com<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGOLbz0_yujuwxwQTYeqHdA4h8ngVmvygceqoZAnEnKazXkmYw%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 on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/MW4PR00MB14556549CE7B7DF85793CAB2C5642%40MW4PR00MB1455.namprd00.prod.outlook.com.

Reply via email to