IRC log of immersive-web on 2019-09-10

Timestamps are in UTC.

18:46:43 [RRSAgent]
RRSAgent has joined #immersive-web
18:46:43 [RRSAgent]
logging to https://www.w3.org/2019/09/10-immersive-web-irc
18:47:11 [atsushi_]
zakim, this is Immersive Web WG
18:47:11 [Zakim]
got it, atsushi_
18:47:38 [atsushi_]
rrsagent, make log public
18:47:44 [atsushi_]
meeting: immersive web WG
18:47:50 [atsushi_]
chair: Ada, cwilso
18:47:56 [atsushi_]
zakim, clear agenda
18:47:56 [Zakim]
agenda cleared
18:48:19 [atsushi_]
previous meeting: https://www.w3.org/2019/08/27-immersive-web-minutes.html
18:49:16 [atsushi_]
agenda+ TAG Feedback: Should supportsSession resolve with a boolean? - From the TAG feedback for the WebXR API:
18:49:16 [atsushi_]
agenda+ [Feature Policy] should not control exposure of navigator.xr - https://immersive-web.github.io/webxr/#feature-policy currently says that the "policy-controlled feature... controls whether the xr attribute is exposed on the Navigator object."
18:49:18 [atsushi_]
agenda+ Revisit transient input sources & XRInputSource.targetRaySpace - Manishearth - It seems to me that the description of XRInputSources currently do not cover well the cases of XRInputSources that do not constantly produce positional data. The current approach to such input sources is to expose them only for the duration of their primary action (see transient input section in the spec).
18:49:20 [atsushi_]
agenda+ Figure out what the additive blend mode should do with alpha values - https://immersive-web.github.io/webxr-ar-module/#dom-xrenvironmentblendmode-additive
18:49:32 [atsushi_]
rrsagent, please draft minutes
18:49:32 [RRSAgent]
I have made the request to generate https://www.w3.org/2019/09/10-immersive-web-minutes.html atsushi_
18:49:54 [atsushi_]
Zakim, agenda?
18:49:54 [Zakim]
I see 4 items remaining on the agenda:
18:49:55 [Zakim]
1. TAG Feedback: Should supportsSession resolve with a boolean? - From the TAG feedback for the WebXR API: [from atsushi_]
18:49:55 [Zakim]
2. [Feature Policy] should not control exposure of navigator.xr - https://immersive-web.github.io/webxr/#feature-policy currently says that the "policy-controlled feature...
18:49:55 [Zakim]
... controls whether the xr attribute is exposed on the Navigator object." [from atsushi_]
18:49:58 [Zakim]
3. Revisit transient input sources & XRInputSource.targetRaySpace - Manishearth - It seems to me that the description of XRInputSources currently do not cover well the cases of
18:49:58 [Zakim]
... XRInputSources that do not constantly produce positional data. The current approach to such input sources is to expose them only for the duration of their primary action (see
18:49:58 [Zakim]
... transient input section in the spec). [from atsushi_]
18:50:02 [Zakim]
4. Figure out what the additive blend mode should do with alpha values - https://immersive-web.github.io/webxr-ar-module/#dom-xrenvironmentblendmode-additive [from atsushi_]
18:57:51 [trevorfsmith]
present+
19:00:18 [samdrazin]
samdrazin has joined #immersive-web
19:01:07 [Leonard]
Leonard has joined #immersive-web
19:01:23 [Leonard]
present+
19:01:58 [bajones]
bajones has joined #Immersive-Web
19:02:34 [ada]
present+
19:02:42 [bajones]
present+
19:02:59 [ada]
Thank you for setting up the agenda atsushi_!
19:03:09 [LocMDao]
present+
19:03:17 [ada]
What is happening at the moment?
19:03:35 [ada]
Is someone talking to the group or is that background noise?
19:03:38 [joshmarinacci]
joshmarinacci has joined #immersive-web
19:03:48 [LocMDao]
sorry
19:03:51 [mounir]
present+
19:04:10 [bajones]
No worries!
19:04:14 [bialpio]
bialpio has joined #immersive-web
19:04:30 [klausw]
klausw has joined #immersive-web
19:04:44 [kip]
kip has joined #immersive-web
19:05:09 [ada]
scribenick: Leonard
19:05:13 [cabanier]
present+
19:05:14 [Manishearth]
present+
19:05:26 [Leonard]
scribe Leonard
19:06:09 [Leonard]
Ada: TPAC next week ==> no WebEX meeting next week. Meeting will be in Japan -- all day
19:06:45 [Leonard]
Ada: Agenda: https://github.com/immersive-web/administrivia/blob/master/meetings/wg/2019-09-10-Immersive_Web_Working_Group_Teleconference-agenda.md
19:06:52 [alcooper_Google]
alcooper_Google has joined #immersive-web
19:06:54 [Leonard]
... #1 TAG Feedback
19:07:12 [kip]
https://github.com/immersive-web/webxr/issues/824
19:07:12 [Manishearth]
https://github.com/immersive-web/webxr/issues/824
19:07:40 [Leonard]
Brandon: Feedback from TAG -- Should supportsSession resolve with Boolean? (https://github.com/immersive-web/webxr/issues/824)
19:08:18 [Leonard]
... A function that returns a promise should return the same way as the promise is resolved.
19:09:12 [Leonard]
... If the function is has* or is* should return T/F. Currently the function rejects if it is not available. This can be extended to
19:10:09 [Leonard]
... other session functions defined in the spec. Rejects should be reserved for really serious problems (h/w failures, really bad parameters...)
19:10:17 [mounir]
q+
19:10:43 [kip]
q+
19:11:06 [Leonard]
... Not really interested in re-evaluating other promises in the spec, but this one is faily minor. It is a breaking change and if desired, should be done soon.
19:11:18 [ada]
ack mounir
19:12:20 [Leonard]
Mounir: Supports leaving as is because of the high cost for all existing applications
19:12:55 [Leonard]
Brandon: That is a valid point. Not too many WebXR experiences online. Primary ones are example and other experimental mostly dealing
19:13:02 [atsushi_]
i/Ada: Agenda: https://github.com/immersive-web//topic: TAG Feedback: Should supportsSession resolve with a boolean? - From the TAG feedback for the WebXR API/
19:13:14 [atsushi_]
rrsagent, please draft minutes
19:13:14 [RRSAgent]
I have made the request to generate https://www.w3.org/2019/09/10-immersive-web-minutes.html atsushi_
19:13:16 [cabanier]
q+
19:13:42 [LocMDao]
q+
19:13:44 [Leonard]
... with Chrome origin.
19:14:24 [Leonard]
... How many other APIs follow this pattern and resolve to FALSE to indicate negative case?
19:15:12 [Leonard]
Sam: On Chrome origin: There are about 100 signed up with ~26K sessions, 4-5K clients over the last ~5 days
19:15:37 [atsushi_]
s|/github.com/immersive-web//topic: TAG Feedback: Should supportsSession resolve with a boolean? - From the TAG feedback for the WebXR API||
19:15:43 [Leonard]
Brandon: Origin trial is based on an older version of API ("broken" wrt to current)
19:15:50 [atsushi_]
i|Ada: Agenda: https://github.com/immersive-web/|topic: TAG Feedback: Should supportsSession resolve with a boolean? - From the TAG feedback for the WebXR API|
19:15:52 [atsushi_]
rrsagent, please draft minutes
19:15:52 [RRSAgent]
I have made the request to generate https://www.w3.org/2019/09/10-immersive-web-minutes.html atsushi_
19:17:08 [ada]
ack kip
19:17:11 [Leonard]
... This change could be difficult to detect by developers because it is slightly hidden
19:18:11 [Leonard]
Kip: Support of change. Asked locally about change and get feedback. A promise should be rejected if it the promise can't be done.
19:18:42 [Leonard]
... If a question is asked, then it should be answered if possible; rejected if not answerable.
19:19:07 [Leonard]
... A number of APIs appear to agree with this mechanism.
19:19:14 [Leonard]
Brandon: Likes Kit
19:19:42 [Leonard]
... 's explanation and how to determine rejection/provide response
19:20:43 [Leonard]
Piotr: This is the right pattern to follow, but is it worth the effort to make the change?
19:20:46 [ada]
ack cabanier
19:21:01 [klausw]
q+ to ask if we do change this, can we batch with other changes (if any) to avoid further churn?
19:21:16 [Leonard]
Rik: Alternative? remove supportSession and create new API to handling things the "correct" way
19:22:10 [Leonard]
Brandon: Not a fan of launching a new API to replace a deprecated feature. But does think there is value at breaking API so that it is clear
19:22:41 [Leonard]
... that things changed. Doesn't like parallel versions in a new API
19:22:47 [ada]
ack LocMDao
19:23:44 [Leonard]
LocMDao: Agree with change (at least in the long run). Has 4 projects that would probably break, but willing to deal with it as long as this is not a regular occurrence.
19:23:47 [ada]
ack klausw
19:23:47 [Zakim]
klausw, you wanted to ask if we do change this, can we batch with other changes (if any) to avoid further churn?
19:24:36 [Leonard]
Klaus: Make all breaking changes at once (and soon). Concerned about support for the process.
19:25:39 [ada]
q+
19:25:43 [Leonard]
Brandon: Agree with concern. Wants to make it before any browsers ship with current API. If change were made today, it would probably not make Chrome 78.
19:26:01 [Leonard]
... [revised by someone] Almost certain
19:27:03 [Leonard]
... Mozilla is probably the same. WG needs to determine if breaking change is suitable at this point
19:27:12 [ada]
ack ada
19:27:21 [Leonard]
Ada: Is there likely to be other breaking changes from TAG feedback?
19:28:01 [Leonard]
Brandon: No idea at present. Hope that this is the primary breaking change.
19:28:14 [trevorfsmith]
+1
19:28:16 [Leonard]
Poll time: +1 for do change; -1 no change
19:28:18 [ada]
+1
19:28:19 [bajones]
-1
19:28:19 [alcooper_Google]
-1
19:28:20 [kip]
+1
19:28:20 [cabanier]
+1
19:28:21 [bialpio]
-1
19:28:21 [Leonard]
+1
19:28:23 [samdrazin]
-1
19:28:23 [mounir]
-1
19:28:27 [Manishearth]
+1
19:28:35 [klausw]
-1
19:29:03 [Art]
Art has joined #immersive-web
19:29:06 [Art]
+1
19:29:20 [LocMDao]
+1
19:29:24 [Leonard]
Ada: Poll is too even to call.
19:29:52 [trevorfsmith]
Is it? I read it as everyone but Google thinks the change should be made.
19:30:14 [Leonard]
Brandon: Suggest no action at this time. Discuss during TPAC with TAG in room, especially to find out if there are other breaking changes.
19:30:44 [Leonard]
... Willingness to do this depends on number of breaking changes from TAG.
19:30:59 [Leonard]
Ada: TAG meeting will be Monday PM
19:31:43 [Leonard]
Agenda #2: Feature Policy should not control exposure of navigator.xr (https://github.com/immersive-web/webxr/issues/823)
19:31:52 [bajones]
https://docs.google.com/document/d/1RZTL69JsTxoJUyXNnu_2v0PPILqrDpYW3ZxDjMAqQ-M/edit?usp=sharing
19:33:38 [Leonard]
Brandon: Platform has moved away from controlling the availability of feature.
19:33:44 [mounir]
q+
19:34:05 [Leonard]
... doesn't feel it would be productive to read and make decision during call. Need to discuss at TPAC.
19:34:13 [ada]
ack mounir
19:35:14 [Leonard]
Mounir: Like to have a summary of document posted by Brandon
19:36:48 [Leonard]
Brandon: Just reject promise. This is not a breaking change in Chrome. Would not be a breaking change for browsers that hide the attribute.
19:37:35 [Leonard]
Agenda #3: Additive Blend Mode (https://github.com/immersive-web/webxr-ar-module/issues/14)
19:37:41 [bialpio]
q+
19:37:50 [Leonard]
WHoops. Scratch the above
19:38:19 [Leonard]
Agenda #3: Revisit transient input sources & XRInputSource.targetRaySpace (https://github.com/immersive-web/webxr/issues/819)
19:38:20 [bialpio]
issue: https://github.com/immersive-web/webxr/issues/819
19:39:51 [Leonard]
<unknown>: Expose event that notifies application of input sources. Piggy-back on event for indicating input source is available.
19:40:48 [Leonard]
... it also seems to add complexity to rest of spec. Difficult to implement, especially for hit testing.
19:41:01 [Leonard]
Above from Piotr
19:41:04 [bajones]
q+
19:41:14 [ada]
ack bialpio
19:41:50 [Leonard]
Piotr [bialpio]: Proposed a solution that separates the two concepts with separate events
19:41:52 [ada]
ack bajones
19:42:47 [Leonard]
Brandon: Transient events: touch screen, voice activation, etc. Edge cases that most of the time appiles to inline session.
19:43:21 [Leonard]
... trying to avoid input sources that might happen or never dies
19:43:47 [Leonard]
Piotr: Concerned about time and longevity
19:44:46 [Leonard]
Brandon: Supporting this concept makes portions of API more complex. Nell thinks that an existing event could create a subscription so
19:44:55 [Leonard]
... tracking events could be handled
19:45:54 [Leonard]
Piotr: Trying to understand the complexity for something that should be simple. Need support for arbitrary arrays.
19:47:11 [Leonard]
Brandon: Existing APIs (ARCore/ARKit) use to have a limition. Thinks that the limitation has been lifted.
19:47:20 [ada]
q+
19:47:46 [ada]
q-
19:48:19 [Leonard]
Piotr: Concern about optional portions of the spec and lack of uniform implementations
19:48:32 [Manishearth]
q+
19:49:34 [Leonard]
Conversation continues: Concern about delay (missing) information from point of subscription to receiving first data.
19:51:46 [ada]
ack Manishearth
19:52:10 [Leonard]
Manish: Possible to have a general transient source event?
19:52:41 [Leonard]
Piotr: Might work.
19:53:48 [Leonard]
Agenda #4: Additive Blend Mode (https://github.com/immersive-web/webxr-ar-module/issues/14)
19:53:55 [klausw]
https://github.com/immersive-web/webxr-ar-module/issues/14#issuecomment-528618770
19:55:09 [cabanier]
q+
19:55:11 [klausw]
q+ to say additional comments
19:55:25 [Leonard]
Manish: See comment link above. Issue with additive devices. Is/is not pre-multiply alpha? Can it be requested?
19:55:25 [Manishearth]
https://github.com/immersive-web/webxr-ar-module/issues/14#issuecomment-529595422
19:55:53 [cabanier]
q-
19:55:59 [cabanier]
q+
19:56:17 [Leonard]
... Need to specify how do AR additive layers work.
19:56:31 [ada]
ack klausw
19:56:31 [Zakim]
klausw, you wanted to say additional comments
19:57:09 [Leonard]
Klaus: Thinks no one wants to use non-pre-multiply alpha for AR. Should be a property of the default frame buffer
19:57:54 [Leonard]
... How should developer notification happen?
19:58:39 [Leonard]
Brandon: Existing pre-multiply flag applies to default canvas. WebGL does not work that way.
19:58:45 [ada]
ack cabanier
19:59:24 [Leonard]
Rik: Recommends closing this issue and creating a new one that just addresses the open issue.
19:59:39 [Leonard]
Brandon and Manish supports that position
19:59:48 [LocMDao]
q+ on TPAC
19:59:55 [Leonard]
Ada: If that is done, please tag with F2F so it can be handled next week.
20:00:21 [Leonard]
LocDao: Demos at TPAC, does time need to be requested.
20:00:50 [Leonard]
Ada: Create an issue in Administrative repositiory to request time (applies to everyone)
20:01:03 [klausw]
q+ do we want a TPAC channel on webvr slack?
20:01:10 [klausw]
q+ to say do we want a TPAC channel on webvr slack?
20:01:24 [Leonard]
Brandon: WG has time during W3C demo time to explain to everyone
20:01:46 [Leonard]
Ada: Please submit demo requests
20:02:15 [Leonard]
Ada: Meeting adjurned 1:02 PM PDT
20:03:53 [Leonard]
RRSAgent, make minutes
20:03:53 [RRSAgent]
I have made the request to generate https://www.w3.org/2019/09/10-immersive-web-minutes.html Leonard
20:04:06 [Leonard]
RRSagent, make log public
20:08:55 [Leonard]
present-