IRC log of apps on 2017-08-22
Timestamps are in UTC.
- 14:00:04 [RRSAgent]
- RRSAgent has joined #apps
- 14:00:04 [RRSAgent]
- logging to http://www.w3.org/2017/08/22-apps-irc
- 14:00:28 [Ian]
- Meeting: Payment Apps Task Force
- 14:00:29 [Ian]
- Chair: Ian
- 14:00:42 [Ian]
- Agenda: https://lists.w3.org/Archives/Public/public-payments-wg/2017Aug/0014.html
- 14:03:49 [frank]
- frank has joined #apps
- 14:03:57 [Ian]
- https://lists.w3.org/Archives/Public/public-payments-wg/2017Aug/0014.html
- 14:04:01 [Ian]
- present+ Frank
- 14:04:11 [Ian]
- Topic: Moving the Payments Apps discussions to Thursday's meeting
- 14:04:49 [rouslan]
- +1
- 14:05:09 [alyver]
- alyver has joined #apps
- 14:05:20 [Ian]
- (IJ talks about moving agenda to Thursday calls starting after PR API CR)
- 14:05:25 [Ian]
- present+ alyver
- 14:05:35 [Ian]
- https://lists.w3.org/Archives/Public/public-payments-wg/2017Aug/0014.html
- 14:06:08 [frank]
- +1
- 14:06:27 [Ian]
- (Some support for doing this)
- 14:07:00 [Ian]
- topic: CanMakePaymentEvent
- 14:07:30 [Ian]
- https://github.com/w3c/payment-handler/pull/170#issuecomment-318779874
- 14:09:44 [Ian]
- IJ: Any suggestions for how to make progress? Rouslan and I are planning to chat with AdamR
- 14:11:32 [Ian]
- IJ: One idea froM Rouslan is "send less data" (e.g., just PMIs and related filters) to reduce (but probably not eliminate) fingerprintability
- 14:11:57 [Ian]
- present+ Ken
- 14:12:31 [alyver]
- q+
- 14:12:32 [Ian]
- IJ: Privacy issue is payment app knowing where you are shopping
- 14:12:33 [Ian]
- ack aly
- 14:12:50 [Ken]
- Ken has joined #apps
- 14:14:24 [Ian]
- present+ Sachin
- 14:14:40 [Ian]
- IJ: Options we have discussed:
- 14:14:52 [Ian]
- - merchant does computation (but then merchant knows everything about user environment)
- 14:15:02 [Ian]
- - browser does computation (but browser vendors have said they don't want to do that)
- 14:15:19 [Ian]
- - payment app does computation via lambda run by browser (but marcos has indicated this is not viable in JS)
- 14:15:35 [Ian]
- - payment app does computation itself (but raises privacy issues about knowledge about merchants where I am shopping)
- 14:16:12 [Ian]
- https://github.com/w3c/payment-handler/pull/170#issuecomment-318801051
- 14:16:19 [rouslan]
- q+ to ask whether anyone remembers the problem with capability filtering
- 14:17:05 [Ian]
- ack rouslan
- 14:17:05 [Zakim]
- rouslan, you wanted to ask whether anyone remembers the problem with capability filtering
- 14:17:42 [Ian]
- rouslan: One things we might proposal is to use capability filtering for basic card (in-browser computation) but for other payment methods invoking canMakePaymentEvent
- 14:20:21 [Ian]
- rouslan: basic card or other w3c-defined payment method spec
- 14:21:25 [Ian]
- q?
- 14:24:07 [AdrianHB]
- AdrianHB has joined #apps
- 14:24:41 [Ian]
- IJ: My expectation is to chat more with AdamR about this.
- 14:24:59 [Ian]
- Topic: Example from Rouslan on two service workers
- 14:25:04 [Ian]
- https://github.com/rsolomakhin/rsolomakhin.github.io/blob/master/pr/sw.md
- 14:25:19 [rouslan]
- q+ to talk about this example.
- 14:25:55 [Ian]
- IJ: High level questions - is this the right design? Should we include it in the spec? elsewhere? The use case is "two payment apps from the same origin"
- 14:26:16 [Ian]
- rouslan: The example shows 2 scopes...allows compartmentalization of payment instruments
- 14:26:19 [Ian]
- ack rous
- 14:26:19 [Zakim]
- rouslan, you wanted to talk about this example.
- 14:26:28 [Ian]
- ...e.g., the biz wallet and personal wallet from the same company
- 14:26:42 [Ian]
- ...I think having two service workers with different scopes is the best way today to do this
- 14:27:06 [Ian]
- ...soon after I did this example, some of our partners came to us and said they needed this functionalitty
- 14:27:14 [Ian]
- ..and they tried it and said "This doesn't work!"
- 14:27:32 [Ian]
- ...so I looked into it more deeply and it turns out that there was a Chrome bug ("one payment app per origin")
- 14:27:37 [Ian]
- ...we've fixed that bug and now the examples work
- 14:28:05 [Ian]
- IJ: Were the partners thus satisfied?
- 14:28:07 [Ian]
- rouslan: Yes
- 14:28:16 [AdrianHB]
- q+ to ask how the icons etc work with scopes?
- 14:28:19 [Ian]
- ack adr
- 14:28:19 [Zakim]
- AdrianHB, you wanted to ask how the icons etc work with scopes?
- 14:28:23 [Ian]
- present+ adrianhb
- 14:28:43 [Ian]
- AdrianHB: My question is how do the manifests work with different scopes?
- 14:28:55 [Ian]
- ...is that how you will have different icons and labels?
- 14:29:06 [Ian]
- rouslan: We want to use Web App manifests
- 14:29:47 [Ian]
- ...currently, when service worker is registered, we look for manifest file and pull icons and name from there.
- 14:29:55 [Ian]
- ...you could have to create 2 manifests for 2 apps
- 14:30:07 [Ian]
- s/2 manifests/2 web app manifests/
- 14:30:18 [Ian]
- ...you need to register 2 different payment handlers
- 14:30:32 [Ian]
- ...We are currently doing this, but I'm not sure if this approach is the best
- 14:30:40 [Ian]
- ..it does not use the payment method manifest
- 14:30:53 [Ian]
- ...another approach might be to think about the scope as the payment method
- 14:31:07 [Ian]
- ...and follow the payment method manifest spec to download the manifest instead of using the link from the web page
- 14:31:28 [Ian]
- ...one advantage of this approach is that "recommended applications" (if we go that route) can be proposed
- 14:31:45 [Ian]
- ....the payment method manifest itself points to the web app manifest
- 14:32:06 [Ian]
- ...if we continue to rely on a web app manifest file linked from an HTML page, it's not clear how we could do recommended payment apps
- 14:32:09 [Ian]
- q+
- 14:32:23 [Ian]
- ...so specific design may change but ultimately we get name/icon from web app manifest
- 14:34:21 [Ian]
- https://w3c.github.io/payment-method-manifest/
- 14:34:27 [rouslan]
- q+
- 14:34:53 [Ian]
- https://w3c.github.io/payment-method-manifest/#manifest-example
- 14:36:07 [Ian]
- AdrianHB: Going through payment method manifest may be problematic for basic card wallets with personal/business distiction
- 14:36:34 [Ian]
- ack rous
- 14:37:23 [Ian]
- rouslan: Regarding overlapping scopes...if you have /webpayments and /webpayments/personal, I think that the question of which worker gets invoked is defined in the spec (e.g., "most specific service worker")
- 14:37:53 [Ian]
- ...in terms of the web app manifest "scope," I hadn't considered that previously
- 14:38:03 [Ian]
- ...that's a really interesting idea that we should try to integrate into the payment handler spec and our implementation
- 14:38:10 [Ian]
- ...I think we need to get some more implementation experience as well
- 14:40:06 [Ian]
- Proposed: Rouslan to add an issue about adding an example illustrating 2 payment apps from the same origin, and linking to his evolving example code
- 14:40:36 [rouslan]
- +q
- 14:40:39 [Ian]
- ack me
- 14:40:40 [Ian]
- ack rous
- 14:40:56 [Ian]
- ACTION: Rouslan to add an issue about adding an example illustrating 2 payment apps from the same origin, and linking to his evolving example code
- 14:41:26 [Ian]
- Ian: This is actually closest to issue 153, so maybe just update your examples
- 14:41:32 [Ian]
- RRSAGENT, make minutes
- 14:41:32 [RRSAgent]
- I have made the request to generate http://www.w3.org/2017/08/22-apps-minutes.html Ian
- 14:41:37 [Ian]
- RRSAGENT, set logs public
- 14:42:14 [Ian]
- topic: #178: Default handler icon. Can we make progress on this?
- 14:42:34 [Ian]
- https://github.com/w3c/payment-handler/issues/178#issuecomment-309778321
- 14:42:36 [rouslan]
- q+
- 14:43:08 [Ian]
- ack rouslan
- 14:43:19 [Ian]
- rouslan: For default icon we are still gathering implementation experience
- 14:43:49 [Ian]
- ...we need to consider scope as AHB suggested, need more implementation experience
- 14:44:22 [Ian]
- Topic: #173 Ability to set default instrument for given handler
- 14:44:44 [Ian]
- rouslan: Not sure how much excitement there is for this notion (either from google or mozilla).
- 14:45:14 [Ian]
- ...behavior is not yet clear
- 14:45:31 [Ian]
- ...perhaps a more concrete proposal would help, but I suggest that we postpone discussion for now
- 14:46:24 [Ian]
- AdrianHB: Regarding issue 173, I think we've not had much discussion about the issue
- 14:47:10 [Ian]
- https://github.com/w3c/payment-handler/issues/173#issuecomment-317497373
- 14:47:58 [Ian]
- ACTION: Ian to put issue 173 on this week's WPWG call
- 14:48:35 [Ian]
- Topic: 190: respondWith behavior not specified
- 14:48:41 [rouslan]
- q+
- 14:48:47 [Ian]
- ack rouslan
- 14:48:57 [Ian]
- rouslan: I think this is currently in progress.
- 14:49:25 [Ian]
- ...a Chromium review expressed concern in reviewing paymentrequest.respondWish() and asked for more defined behavior.
- 14:49:40 [Ian]
- ...I think that review of the PR is ongoing
- 14:49:46 [AdrianHB]
- s/respondWish/respondWith/
- 14:50:31 [Ian]
- Topic: 116: Relation between merchant order of payment methods and
- 14:50:31 [Ian]
- payment app order of instruments.
- 14:50:55 [Ian]
- https://github.com/w3c/payment-handler/issues/116#issuecomment-317890522
- 14:51:24 [Ian]
- IJ: Propose we give Ken a week to add his proposal
- 14:53:02 [Ian]
- Topic: Next meeting
- 14:53:17 [Ian]
- 29 Aug
- 14:53:24 [AdrianHB]
- +1 to move conversation to Thursday call. Do we know if other implementors are showing interest in Payment Handler? (i.e. Microsoft, Apple etc)
- 14:53:31 [rouslan]
- q+
- 14:53:34 [Ian]
- ack rous
- 14:54:38 [AdrianHB]
- I wonders if they will stop joining Thurs calls if we just focus on Payment Handler
- 14:55:50 [RRSAgent]
- I have made the request to generate http://www.w3.org/2017/08/22-apps-minutes.html Ian
- 14:56:02 [alyver]
- alyver has left #apps
- 15:35:39 [adamR]
- adamR has joined #apps
- 15:47:18 [cweiss]
- cweiss has joined #apps
- 16:07:50 [adamR]
- adamR has joined #apps
- 17:18:31 [Zakim]
- Zakim has left #apps