Standardizing on IDNA 2003 in the URL Standard
Anne van Kesteren
annevk at annevk.nl
Thu Aug 22 17:11:15 CEST 2013
On Thu, Aug 22, 2013 at 1:59 PM, Gervase Markham <gerv at mozilla.org> wrote:
> Are you sure that "as deployed" is interoperable, or have different
> browsers done the "add new Unicode to IDNA2003" step differently?
Relatively certain, though I've not tested extensively. Unassigned
code points are allowed, so for that Unicode 3.2 does not matter. The
other case where Unicode 3.2 matters is normalization. Browsers just
use their internal NFKC algorithm for that, which is not bound to any
particular version of Unicode, it's whatever the latest version of
Unicode is they implement.
> Have you been arguing for 2 because you don't want 1? I'm not sure
> anyone's been arguing for 1. It's always been about 3.
I argued for 1 because I've previously gotten signals from Apple &
Google that they don't see much benefit in moving. It seems in the
case of Google this might have been incorrect. It's also still unclear
to me what the drawback of IDNA2003 is given existing practice. What
Vint Cerf keeps saying is true, IDNA2003 is bad because it relies on
Unicode 3.2, but I don't think IDNA2003 as written is what's under
discussion here which makes matters confusing. What matters is
IDNA2003 as implemented and deployed throughout the DNS.
On Thu, Aug 22, 2013 at 2:05 PM, Gervase Markham <gerv at mozilla.org> wrote:
> AIUI, assuming we write our replacement for the STD3ASCIIRules to
> disallow "/" in hostnames, we should be fine. When UseSTD3ASCIIRules is
> false, "℁" (U+2101) will map to "a/s", and then the "/" will be disallowed.
I think we should write the actual rules in the standard rather than
have each implementer come up with his own UseSTD3ASCIIRules
replacement. The standard should be fully deterministic. Exact
algorithms from a /domain name/ to a /ASCII domain name/ and a
/Unicode domain name/. As well as when either would return failure.
I.e. the rules we want the URL parser to use (not necessarily the
address bar I suppose, that can be "magic").
More information about the Idna-update