- From: Domenic Denicola <notifications@github.com>
- Date: Thu, 23 Feb 2017 11:31:43 -0800
- To: w3c/browser-payment-api <browser-payment-api@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <w3c/browser-payment-api/pull/438/review/23563170@github.com>
domenic requested changes on this pull request. No need to go for the whole domintro style, but there are a few minor things that should be fixed before merging. > @@ -787,28 +790,42 @@ <h2> <dfn>shippingAddress</dfn> attribute </h2> - <p> - <a>shippingAddress</a> is populated when the user provides a shipping - address. It is null by default. When a user provides a shipping - address, the <a>shipping address changed algorithm</a> runs. + <p class="note"> Hmm. I am less sure about the attributes than about the methods. Since their behavior isn't defined in these sections at all, maybe it is OK to leave the text as non-note, as long as we don't use any normative keywords. The risk with methods is that people might think the notes are what specs their behavior. > </p> + </section> + <section data-dfn-for="PaymentRequest" data-link-for="PaymentRequest"> + <h2> + <dfn>onshippingaddresschange</dfn> attribute + </h2> <p> This is inconsistent with the rest (missing class="note"). But as per above I'd be OK with omitting class="note" for all the attributes... > @@ -787,28 +790,42 @@ <h2> <dfn>shippingAddress</dfn> attribute </h2> - <p> - <a>shippingAddress</a> is populated when the user provides a shipping - address. It is null by default. When a user provides a shipping - address, the <a>shipping address changed algorithm</a> runs. + <p class="note"> A totally different style you might consider: - Get rid of the separate sections for each attribute. - Add normative text to the overall PaymentRequest interface section, or maybe to an attributes subsection: "The shippingAddress and shippingOption attributes must return the values they are initialized to. The onshippingaddresschange and onshippingoptionchange attributes are event handle IDL attributes for the shippingaddresschange and shippingoptionchange events, respectively." - Introduce "domintro" style notes for web developers. Examples: https://html.spec.whatwg.org/#pixel-manipulation https://w3c.github.io/IndexedDB/#request-api. (You'd have separate domintro boxes for each method + the constructor, plus one for the attributes, I think.) I think this would help especially with the attributes, to separate the normative parts from the web developer info (e.g. "default value is null" is for the web developer; the normative algorithm that sets it to null takes place in the constructor). > @@ -1070,10 +1087,10 @@ <dd> This <a>PaymentItem</a> contains the total amount of the payment request. - <p> - <code>total</code> MUST be a non-negative value. This means that - the <code>total.amount.value</code> field MUST NOT begin with a - U+002D HYPHEN-MINUS character. + <p class="note"> + The <a>total</a>.<a data-lt= + "PaymentItem.amount">amount</a>.<a data-lt= + "PaymentCurrencyAmount.value">value</a> can't be a negative number. Maybe "Algorithms in this specification that accept a PaymentDetails dictionary will throw if the total.amount.value is a negative number." > remaining user interface to be closed). </p> - <div class="note"> + <div class="note" title="Dealing with blocked browser UI"> Honestly this feels like a normative requirement, not a note. -- 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/browser-payment-api/pull/438#pullrequestreview-23563170
Received on Thursday, 23 February 2017 21:39:38 UTC