diff --git a/url.bs b/url.bs index cfed93e2..962bb487 100644 --- a/url.bs +++ b/url.bs @@ -528,11 +528,17 @@ decisions made, i.e. whether to use the same site or schemelessly same domain and an optional boolean beStrict (default false), runs these steps:
    -
  1. Let result be the result of running Unicode ToASCII - with domain_name set to domain, UseSTD3ASCIIRules set to - beStrict, CheckHyphens set to false, CheckBidi set to true, - CheckJoiners set to true, Transitional_Processing set to false, - and VerifyDnsLength set to beStrict. +

  2. +

    Let result be the result of running Unicode ToASCII + with domain_name set to domain, UseSTD3ASCIIRules set to + beStrict, CheckHyphens set to false, CheckBidi set to true, + CheckJoiners set to true, Transitional_Processing set to false, + and VerifyDnsLength set to beStrict. + +

    If beStrict is false, domain is an ASCII string, and + strictly splitting domain on U+002E (.) does not produce any + item that starts with "xn--", this step is + equivalent to ASCII lowercasing domain.

  3. If result is a failure value, validation error, return failure.