- From: Marcos Cáceres <notifications@github.com>
- Date: Wed, 05 Apr 2017 17:19:26 -0700
- To: w3c/webpayments-payment-apps-api <webpayments-payment-apps-api@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <w3c/webpayments-payment-apps-api/pull/126/review/31199266@github.com>
marcoscaceres requested changes on this pull request. > @@ -179,8 +182,24 @@ settings object</dfn> are defined by [[!HTML5]].</dd> <dt>ECMA-262 6th Edition, The ECMAScript 2015 Language Specification</dt> - <dd>The term <dfn>Promise</dfn> is defined by - [[!ECMA-262-2015]].</dd> + <dd> + The terms <dfn data-cite= + "!ECMA-262-2015#sec-promise-objects">Promise</dfn>, <dfn data-cite= + "!ECMA-262-2015#sec-object-internal-methods-and-internal-slots">internal + slot</dfn>, <code><dfn data-cite= + "!ECMA-262-2015#sec-native-error-types-used-in-this-standard-typeerror"> + TypeError</dfn></code>, and <code><dfn data-cite= + "!ECMA-262-2015#sec-json.stringify">JSON.stringify</dfn></code> are + defined by [[!ECMA-262-2015]]. + <p> Just reference PR spec directly here. Don't redefine it. > @@ -290,10 +309,10 @@ displaying and grouping Instruments according to information (labels and icons) provided at registration or otherwise available from the Web app.</li> - <li>When the user selects an Instrument, the user agent fires the - paymentrequest event in the service worker whose registration + <li>When the user (the <dfn>payer</dfn>) selects an Instrument, the user agent fires the this should link to "fire an event" (DOM spec) and needs to use the "user interaction task source" using the "PaymentRequestEvent" interface. > @@ -366,8 +384,8 @@ users by the browser for selection.</dd> </dl> </section> - <section id="payment-instruments"> - <h2><a>PaymentInstruments</a> interface</h2> + <section data-dfn-for="PaymentInstruments"> Also add `data-link-for="PaymentInstruments"` - same for other sections. Saves some work later. > @@ -479,9 +497,9 @@ </section> - <section id="payment-instrument"> - <h2><a>PaymentInstrument</a> dictionary</h2> - <pre id="payment-instrumnt-idl" class="idl"> + <section data-dfn-for="PaymentInstrument"> + <h3><dfn>PaymentInstrument</dfn> dictionary</h3> + <pre id="payment-instrument-idl" class="idl"> Please don't ID `pre` sections. > @@ -490,25 +508,23 @@ }; </pre> <dl> - <dt><code>name</code> member</dt> + <dt><dfn id="payment-instrument-name">name</dfn> member</dt> <dd>The <code>name</code> member is a string that Please replace this with an `<a>` > <dd>The <code>icons</code> member is an array of image objects that can serve as iconic representations of the payment Instrument when presented to the user for selection.</dd> - <dt><code>enabledMethods</code> member</dt> + <dt><dfn id="payment-instrument-enabled-methods">enabledMethods</dfn> member</dt> Please remove this id > <dd>The <code>icons</code> member is an array of image objects that can serve as iconic representations of the payment Instrument when presented to the user for selection.</dd> - <dt><code>enabledMethods</code> member</dt> + <dt><dfn id="payment-instrument-enabled-methods">enabledMethods</dfn> member</dt> Same with any other id on DFN. Let ReSpec take care of that. > member lists the <a>payment method identifiers</a> of the payment methods enabled by this Instrument. </dd> - <dt><code>capabilities</code> member</dt> - <dd>The <dfn id= - "payment-instrument-capabilities"><code>capabilities</code></dfn> + <dt><dfn id="payment-instrument-capabilities">capabilities</dfn> member</dt> As above. > member lists the <a>payment method identifiers</a> of the payment methods enabled by this Instrument. </dd> - <dt><code>capabilities</code> member</dt> - <dd>The <dfn id= - "payment-instrument-capabilities"><code>capabilities</code></dfn> + <dt><dfn id="payment-instrument-capabilities">capabilities</dfn> member</dt> + <dd>The <code>capabilities</code> Please avoid `code`. Let ReSpec determine what should be code or not from the dfn. Just put `<a>` here. > Promise<sequence<DOMString>> keys(); Promise<boolean> has(DOMString walletKey); Promise<void> set(DOMString walletKey, - WalletDetails details); + PaymentWallet details); Move this to the previous line. > @@ -568,29 +584,29 @@ </ol> </dd> - <dt><code>keys</code> method</dt> + <dt><dfn>keys</dfn> method</dt> Method definitions should really be in their own section - same with attributes. See PR spec. Otherwise, they don't show up in the ToC, making them difficult to find. > <dd> When called, this method executes the following steps: <ol> <li> Let <var>p</var> be a new promise.</li> <li> Run the following steps in parallel:</li> <ol> <li>Resolve <var>p</var> with a sequence that contains all - the <code>walletKey</code>s for the <a>WalletDetails</a>s + the <code>walletKey</code>s for the <a>PaymentWallet</a>s Change code to `<a>` > @@ -622,28 +638,28 @@ </dl> </section> - <section id="wallet-details"> - <h2><a>WalletDetails</a> dictionary</h2> - <pre id="wallet-details-idl" class="idl"> - dictionary WalletDetails { + <section data-dfn-for="PaymentWallet"> + <h3><dfn>PaymentWallet</dfn> dictionary</h3> BTW, seems odd that these are H3? These should really be H2... there might be a structuring problem with the spec. > @@ -622,28 +638,28 @@ </dl> </section> - <section id="wallet-details"> - <h2><a>WalletDetails</a> dictionary</h2> - <pre id="wallet-details-idl" class="idl"> - dictionary WalletDetails { + <section data-dfn-for="PaymentWallet"> + <h3><dfn>PaymentWallet</dfn> dictionary</h3> + <pre id="payment-wallet-idl" class="idl"> Remove ID. > required DOMString name; sequence<ImageObject> icons; required sequence<DOMString> instrumentKeys; }; </pre> <dl> - <dt><code>name</code> member</dt> + <dt><dfn id="payment-wallet-name">name</dfn> member</dt> Remove all these ids... > @@ -661,7 +677,7 @@ Issue 94</a>. The means for code requesting permission to handle payments is not yet defined. The code below is based on one potential model (a <code>requestPermission()</code> method on the - <a>PaymentManager</a>), + <code>PaymentManager</code>), `a` here too > @@ -1130,7 +1144,7 @@ which does not bubble, cannot be canceled, and has no default action. </li> - <li>Set the <a>appRequest</a> attribute of + <li>Set the <a href="#apprequest">appRequest</a> attribute of Don't link directly to things like this. Just use `<a data-lt="PaymentAppRequest .appRequest">appRequest</a>` > @@ -1224,23 +1238,23 @@ <var>promise</var> with that exception and abort these steps.</li> <li>If the origin of <var>newContext</var> is not the same as the - <var>event</var>.<a>appRequest</a>.<a href= + <var>event</var>.<a href="#appRequest">appRequest</a>.<a href= Same here. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/w3c/webpayments-payment-apps-api/pull/126#pullrequestreview-31199266
Received on Thursday, 6 April 2017 00:20:00 UTC