For predictability, this is tied to if and win a browser will support third party payment apps. Edge has expressed interest, but no timeline. Firefox has expressed strong interest and is very vocal in the group. Since the payment method manifest is important important for this to work, I suspect they will have an implementation. Timelines, however, will not be aligned. We're much further along than they are, and to wait for them would be to delay us by many months. I'm happy to commit to putting our tests into web platform tests, but honestly, given the way this works, I'm not sure there's all that much that's testable without the full 3P flow working. Rouslan, is there something we could do here test wise?-Zach
On Tue, Mar 28, 2017 at 12:32 PM Dru Knox <dk...@chromium.org> wrote:
+Ian Kilpatrick and +Rick Byers as FYIWe're happy to be helpful however we can :) I imagine collaborating with Domenic and filing a TAG review are enough touch points for ergonomics, but let us know if there's more we can do!For predictability, that's good to hear that Edge and Firefox are interested! Do we expect that either of them will have an implementation around the same time, or at least a public commitment to implementing? If not, are we able to place any of the testing work we do for this feature in web platform tests so that later implementations will be more easily interoperable?Thanks!-Dru
On Tue, Mar 28, 2017 at 9:10 AM Zach Koch <zk...@google.com> wrote:
Thanks, Dimitri! Domenic has been helping us with this as part of ergonomics program.
I actually think we have positive signals from edge and Firefox. Both we're present at the WG mtg and voted to adopt as formal work item.
Rouslan has submitted to TAG review as well.
On Tue, Mar 28, 2017 at 08:45 Dimitri Glazkov <dgla...@chromium.org> wrote:
Thank you for driving this complex problem. I am excited about the concept of integrating various payment ecosystems in an extensible, specifiable way. I am also worried about the scope of the challenge, lack of interop signals and whether the shape of the API is congruent with the rest of the platform.I would like for Ergonomics and Predictability ( +Dru Knox ) as well as Capabilities ( +Owen Campbell-Moore ) programs to track this work and help Rouslan and Zach strike the right balance between the three.:DG<
On Mon, Mar 27, 2017 at 2:01 PM Rouslan Solomakhin <rou...@chromium.org> wrote:
Contact emails
Does web platform test framework accept tests with manual instructions? The inherent user interaction requirements of the web payments API complicate fully automated testing.
On Mar 28, 2017 3:39 PM, "'Zach Koch' via blink-dev" <blin...@chromium.org> wrote:
For predictability, this is tied to if and win a browser will support third party payment apps. Edge has expressed interest, but no timeline. Firefox has expressed strong interest and is very vocal in the group. Since the payment method manifest is important important for this to work, I suspect they will have an implementation. Timelines, however, will not be aligned. We're much further along than they are, and to wait for them would be to delay us by many months. I'm happy to commit to putting our tests into web platform tests, but honestly, given the way this works, I'm not sure there's all that much that's testable without the full 3P flow working. Rouslan, is there something we could do here test wise?-Zach
On Tue, Mar 28, 2017 at 12:32 PM Dru Knox <dk...@chromium.org> wrote:
+Ian Kilpatrick and +Rick Byers as FYIWe're happy to be helpful however we can :) I imagine collaborating with Domenic and filing a TAG review are enough touch points for ergonomics, but let us know if there's more we can do!For predictability, that's good to hear that Edge and Firefox are interested! Do we expect that either of them will have an implementation around the same time, or at least a public commitment to implementing? If not, are we able to place any of the testing work we do for this feature in web platform tests so that later implementations will be more easily interoperable?Thanks!-Dru
On Tue, Mar 28, 2017 at 9:10 AM Zach Koch <zk...@google.com> wrote:
Thanks, Dimitri! Domenic has been helping us with this as part of ergonomics program.
I actually think we have positive signals from edge and Firefox. Both we're present at the WG mtg and voted to adopt as formal work item.
Rouslan has submitted to TAG review as well.
On Tue, Mar 28, 2017 at 08:45 Dimitri Glazkov <dgla...@chromium.org> wrote:
Thank you for driving this complex problem. I am excited about the concept of integrating various payment ecosystems in an extensible, specifiable way. I am also worried about the scope of the challenge, lack of interop signals and whether the shape of the API is congruent with the rest of the platform.I would like for Ergonomics and Predictability ( +Dru Knox ) as well as Capabilities ( +Owen Campbell-Moore ) programs to track this work and help Rouslan and Zach strike the right balance between the three.:DG<
On Mon, Mar 27, 2017 at 2:01 PM Rouslan Solomakhin <rou...@chromium.org> wrote:
Contact emails
Just chiming in here. Zach and I worked together on this to evolve it into something that fits well with the platform, and I think we’re both pretty happy with the result. The remaining questions are indeed around web app manifest usage. We’re both happy with it but it would indeed be good to:
I agree that the details of exactly how Chrome interprets each field in the "play" related_applications is unclear from just the linked document. And it is indeed something we should “specify”---although probably not in a web platform spec, but instead in a design doc or Chromium wiki page or somewhere in the play store developer guidelines. I believe Rouslan has a design doc he’s preparing.
Regarding web platform tests, we can indeed write manual web platform tests, although I’m not sure “web platform” tests is a good place for testing Android-specific integrations. It would be fine for the web payment app case though.
Contact emails
"related_applications": [{ "platform": "play", "id": "com.bobpay.app", "min_version": "1", "fingerprints": [{ "type": "sha256_cert", "value": "59:5C:88:65:FF:C4:E8:20:CF:F7:3E:C8:64:D0:95:F0:06:19" }] }] }