diff --git a/index.html b/index.html index 6ed57e84..e2df417e 100644 --- a/index.html +++ b/index.html @@ -635,10 +635,12 @@

exceptions.
  • If seenIDs contains - option.id, then set options - to an empty sequence and break. + option.id, then throw a + "ConstraintError" DOMException. Optionally, + inform the developer that shipping option IDs must be + unique.
  • -
  • Append option.id to +
  • Otherwise, append option.id to seenIDs.
  • @@ -1500,11 +1502,6 @@

    A sequence containing the different shipping options for the user to choose from. -

    - If the sequence is empty, then this indicates that the merchant - cannot ship to the current shippingAddress. -

    If an item in the sequence has the selected member set to true, @@ -2544,12 +2541,13 @@

  • If seenIDs contains option.id, then set - options to an empty sequence and break. + "PaymentShippingOption.id">id, then abort + the update with a "ConstraintError" + DOMException.
  • -
  • Append option.id to - seenIDs. +
  • Otherwise, append + option.id + to seenIDs.
  • @@ -2681,20 +2679,14 @@

  • If request.[[\options]].requestShipping is - true, and - request.[[\details]].shippingOptions - is empty, then the developer has signified that there are - no valid shipping options for the currently-chosen shipping - address (given by request's shippingAddress). In - this case, the user agent SHOULD display an error - indicating this, and MAY indicate that the currently-chosen - shipping address is invalid in some way. The user agent - SHOULD use the error is present, the user + agent SHOULD request that the user selected an alternative + shipping address, or be given the option abort the payment + request. The user agent SHOULD display the error member of - details, if it is present, to give more - information about why there are no valid shipping options - for that address. + details to give more information about why the + address can't be used to complete the transaction.
  • @@ -3206,6 +3198,8 @@

    "AbortError", "ConstraintError", + "InvalidStateError", "NotAllowedError",