- From: Marcos Cáceres <notifications@github.com>
- Date: Thu, 22 Mar 2018 05:36:17 +0000 (UTC)
- To: w3c/payment-request <payment-request@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <w3c/payment-request/pull/690/review/105992015@github.com>
marcoscaceres commented on this pull request. > + subdivision name</a> for <var>regionCode</var>. Where + [[!ISO3166-2]] defines multiple <a>country subdivision + names</a> for a <var>regionCode</var>, it is RECOMMENDED the + user agent select one by matching on: + <ol> + <li>The <a data-cite="!HTML#language">language</a> of + <a data-cite="HTML#the-body-element-2">the body + element</a>. + </li> + <li>The user's preferred languages. + </li> + <li>Any other criteria the user agent deems suitable. + </li> + </ol> + </li> + <li>Set <var>address</var>.<a>[[\region]]</a> to @domenic, stop reading this! get back to vacation! 🍹 But when you are back... by design, `address.region` is overridable by the developer. So, eventually: ```JS const dict = { country: "PT", regionCode: "PT-11", } const address = new PaymentAddress(dict); address.region; // "Lisboa", per ISO ISO3166-2 // And... then.. const dict = { country: "PT", regionCode: "PT-11", region: "Lisbon", } const address = new PaymentAddress(dict); address.region; // Lisbon, per developer override. ``` Hmm.... now I'm wondering if we should allow nullable on the AddressInit dictionary: ```JS const dict = { country: "PT", regionCode: "PT-11", region: null, // or undefined, means "derive it for me" } ``` While: ```JS const dict = { country: "PT", regionCode: "PT-11", region: "", // trash it ... I'll handle it } ``` -- 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/payment-request/pull/690#pullrequestreview-105992015
Received on Thursday, 22 March 2018 05:36:44 UTC