#983: WebXR Device API (delta/aiming 2nd CRS)
Discussions
2024-08-26
Martin: it's pretty big... It's hard to put your web frame of reference into the XR space... No safe space, no chrome...
2024-09-16
Matthew: Coming back to this, I completed my review, and took some input from a colleague; here is a proposed closing (satisfied) comment:
<blockquote>Thanks for your review request—and for highlighting the changes since last time. Here are a few comments on these changes.
HT @m-alkalbani for assisting with the review.
-
Expose XRSession’s granted features (GitHub #1296)
Looks good!
-
Add support for the isSystemKeyboardSupported attribute (GitHub #1314)
This Boolean's name starts with 'is' whereas others' names don't seem to. Is there a reason for this, such as consistency with other specs? It seems inconsistent with other parts of WebXR Device API.
-
Clarify getPose behavior with visibile-blurred (GitHub #1332)
Looks good!
-
Transient intent addition (GitHub #1343)
This looks good — but gave rise to a question about an instance of one of the terms used in the definition of
targetRayMode
enum values...Assuming that the
gaze
enum variant is talking about getting input from the direction someone's head is facing...The definition for the
transient-pointer
enum variant states: "Some examples are user intents based on information too sensitive to expose directly such as gaze..." — however in this phrase, is "gaze" actually referring to input that comes from eye gaze (i.e. eye tracking)? If so, the word "gaze" is referring to two differnet things; would you be able to re-phrase this to make that clear? -
First draft for adding a property to XRInputSource to say it’s visible elsewhere (GitHub #1353)
This looks good — but the PR referenced here should be 1352, so the Changes section should be updated.
-
Clarify rgb vs srgb behavior (GitHub #1359)
We want to keep reminding people to try to align colors between CSS, canvas, and the other drawing surfaces in the platform. That said, that's a long-term project, and we don't expect this incremental change to solve it. Otherwise looks good!
Also...
-
The definition for
transient-pointer
has a typo; it mentions "W3C design principals" — I think you mean to reference Web Design Principle 2.9: Don’t reveal that assistive technologies are being used; if so, perhaps you could include this link.That you made the reference, and read the principles, is appreciated!
2024-09-16
Matthew: most of the way through this, PRs are well explained, most not architectural. One is to do harmonization with other specs and I believe them, so that sounds good - feature detection related - found a different way to do parameters so feature detection is the same across specs. I'd sense check that with others. A few small clarifications. A couple of bigger ones which I don't see any concerns with but need more time to look into. One was originally about conveying user intents derived from the OS or the UA in the XR space and it would take into account what the user is looking at at the time, and quite a bit of discussion about how that should work and what it should be called. And one about on screen keyboards that's important and interesting. I might be able to leave some notes this week.
OpenedAug 21, 2024
こんにちは TAG-さん!
I'm requesting a TAG review of WebXR Device API.
This specification describes support for accessing virtual reality (VR) and augmented reality (AR) devices, including sensors and head-mounted displays, on the Web.
Further details:
You should also know that...
changes from 1st CRS is listed in specification, and we've got TAG review for first one at https://github.com/w3ctag/design-reviews/issues/782 We'd like to get review over remaining five substantive changes: https://github.com/immersive-web/webxr/pull/1314 https://github.com/immersive-web/webxr/pull/1332 https://github.com/immersive-web/webxr/pull/1343 https://github.com/immersive-web/webxr/pull/1353 https://github.com/immersive-web/webxr/pull/1359