On 4/15/22 12:31 AM, Yoav Weiss wrote:
On Mon, Apr 11, 2022 at 4:45 PM Rouslan Solomakhin
<rous...@chromium.org> wrote:
Contact emails
glen...@chromium.org, rous...@chromium.org
Explainer
https://github.com/WICG/digital-goods/blob/main/explainer.md#api-v21
Specification
https://wicg.github.io/digital-goods/
<https://wicg.github.io/digital-goods/>
Difference between 2.0 and 2.1
<https://pr-preview.s3.amazonaws.com/WICG/digital-goods/45/392c2ce...rsolomakhin:3ebdec3.html>
Design docs
https://github.com/WICG/digital-goods/blob/master/explainer.md
<https://github.com/WICG/digital-goods/blob/master/explainer.md>
https://docs.google.com/document/d/1Jbt2Mzt-xg1cWVlFScBQsoX_pE8Kg1gYpulxUSV8FM0/edit
<https://docs.google.com/document/d/1Jbt2Mzt-xg1cWVlFScBQsoX_pE8Kg1gYpulxUSV8FM0/edit>
Summary
We would like to ship a non-breaking addition to the existing
Digital Goods API. This change:
*
Adds to DigitalGoodsService:
o
Promise<sequence<PurchaseDetails>> listPurchaseHistory();
*
Adds to ItemDetails:
o
ItemType type;
o
sequence<DOMString> iconUrls;
o
unsigned short introductoryPriceCycles;
*
Adds enum ItemType.
Use of the new methods/fields will require developers to update
supporting code in their apps, such asAndroid Browser Helper
<https://github.com/GoogleChrome/android-browser-helper>.
Am I correct to assume that if developers don't update their code,
nothing will break?
AFAICT from reading the spec diff, these changes are purely additive.
LGTM2 assuming Rouslan can verify our understanding. :)
Blink component
Blink>Payments
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EPayments>
Search tags
payments <https://chromestatus.com/features#tags:payments>,
billing <https://chromestatus.com/features#tags:billing>
TAG review
https://github.com/w3ctag/design-reviews/issues/571
<https://github.com/w3ctag/design-reviews/issues/571>
TAG review status
TAG continues to think of DGAPI as a “product-specific API within
one company.”
Other issues addressed.
Risks
Interoperability and Compatibility
Similar to Payment Request: this API is used to talk to specific
store backends, and so its usage is tailored to the specific
store. The reason it's a proposed web standard is so that the same
code (which is specific to one store) is portable across browsers.
Gecko: No signal
(https://github.com/mozilla/standards-positions/issues/349
<https://github.com/mozilla/standards-positions/issues/349>)
Requested 2020-05-27
WebKit: No signal
(https://lists.webkit.org/pipermail/webkit-dev/2021-October/032001.html
<https://lists.webkit.org/pipermail/webkit-dev/2021-October/032001.html>)
Requested 2021-10-08
Web developers: Positive
(https://discourse.wicg.io/t/proposal-web-payments-digital-product-management-api/4350
<https://discourse.wicg.io/t/proposal-web-payments-digital-product-management-api/4350>)
Other signals: rouslan@ presented DGAPI at2021 TPAC
<https://www.w3.org/2021/Talks/rouslan-dgapi-20211028.pdf>(meeting
notes <https://www.w3.org/2021/10/28-wpwg-minutes.html#t04>) and
at a PWA Dev Sync
<https://drive.google.com/file/d/1a_6_QVEQrEeUduc8nPE-uc7PKCr-Yhx7/view>(meeting
notes
<https://docs.google.com/document/d/1X2j1wKC2T4RONcUGYxGus8Dytv6s2_tVTUSkWDWPza4/edit#heading=h.chc35okxwb9>).
Other browser implementers and app stores do not appear to have
immediate plans to engage with DGAPI. There were some questions,
no objections.
Ergonomics
Used in tandem with the Payment Request API.
WebView Application Risks
This API is disabled in WebView.
Debuggability
We have had several requests from developers to make the API
easier to debug, but it is difficult due to the interaction with a
backing service based in an app/store context. We are looking for
suggestions (https://github.com/WICG/digital-goods/issues/33
<https://github.com/WICG/digital-goods/issues/33>) on how we might
improve the debuggability of the API.
Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>?
The tests are in
//third_party/blink/web_tests/wpt_internal/digital-goods.
Flag name
DigitalGoodsV2_1
Requires code in //chrome?
Yes
Tracking bug
https://crbug.com/1250604 <https://crbug.com/1250604>
Launch bug
https://crbug.com/1288420 <https://crbug.com/1288420>
Estimated milestones
We would like to ship DGAPI v2.1 in M102.
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5339955595313152
<https://chromestatus.com/feature/5339955595313152>
Links to previous Intent discussions
Intent to prototype 1.0:
https://groups.google.com/a/chromium.org/g/blink-dev/c/vkS3k30lWNs
<https://groups.google.com/a/chromium.org/g/blink-dev/c/vkS3k30lWNs>.
Intent to experiment 1.0:
https://groups.google.com/a/chromium.org/g/blink-dev/c/syI9_M9dANY/m/3lt-QGMHAgAJ
<https://groups.google.com/a/chromium.org/g/blink-dev/c/syI9_M9dANY/m/3lt-QGMHAgAJ>.
Intent to continue experimenting 1.0:
https://groups.google.com/a/chromium.org/g/blink-dev/c/uoTx_cRuL5o
<https://groups.google.com/a/chromium.org/g/blink-dev/c/uoTx_cRuL5o>.
Intent to experiment 2.0:
https://groups.google.com/a/chromium.org/g/blink-dev/c/wIYqo3F_Vmo/m/uKw6hDa8BgAJ
<https://groups.google.com/a/chromium.org/g/blink-dev/c/wIYqo3F_Vmo/m/uKw6hDa8BgAJ>.
Intent to ship 2.0:
https://groups.google.com/a/chromium.org/g/blink-dev/c/2pjQ3O2GzDA/m/BqQ7UL6gAwAJ
<https://groups.google.com/a/chromium.org/g/blink-dev/c/2pjQ3O2GzDA/m/BqQ7UL6gAwAJ>
Intent to continue experimenting 2.0:
https://groups.google.com/a/chromium.org/g/blink-dev/c/DqnurOUBA9s/m/5H18GilKEQAJ
<https://groups.google.com/a/chromium.org/g/blink-dev/c/DqnurOUBA9s/m/5H18GilKEQAJ>
Intent to prototype 2.1:
https://groups.google.com/a/chromium.org/g/blink-dev/c/JaNDPCUr1ws/m/JFt-E7ePAQAJ
<https://groups.google.com/a/chromium.org/g/blink-dev/c/JaNDPCUr1ws/m/JFt-E7ePAQAJ>
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.
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMMzaWGfB-SO4%2B0gz9h2Wi%3DKfi-i%2BTGbdK%3DJb3f8KCvxPR2Oow%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMMzaWGfB-SO4%2B0gz9h2Wi%3DKfi-i%2BTGbdK%3DJb3f8KCvxPR2Oow%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/CAL5BFfXm77Xw%3DJ7Ni0BEuqjyR63tdtf%2Bfj6YZYB5gwdrpRuQnA%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfXm77Xw%3DJ7Ni0BEuqjyR63tdtf%2Bfj6YZYB5gwdrpRuQnA%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/05872755-f166-b193-a5b7-09e4b7a655fc%40chromium.org.