url icon indicating copy to clipboard operation
url copied to clipboard

Explain that we are using UTS #46 for IDNA support rather than IDNA2008 directly

Open TimothyGu opened this issue 5 years ago • 0 comments

It seems like quite a few people have been thinking that we use IDNA2008 or 2003 directly, but we actually do not. The motivation for using UTS 46 rather than either IDNA versions is pretty clearly stated in the document itself:

A system was introduced in 2003 for internationalized domain names (IDN). This system is called Internationalizing Domain Names for Applications, or IDNA2003 for short. … A revision of IDNA was approved in 2010 (IDNA2008). This revision has a number of incompatibilities with IDNA2003.

The incompatibilities force implementers of client software, such as browsers and emailers, to face difficult choices during the transition period as registries shift from IDNA2003 to IDNA2008. This document specifies a mechanism that minimizes the impact of this transition for client software, allowing client software to access domains that are valid under either system.

So we probably don't need to explain why UTS 46 is used. However, it might be good to make it clear in the spec that we are using UTS 46, perhaps as an introduction paragraph in https://url.spec.whatwg.org/#idna.

TimothyGu avatar May 06 '20 21:05 TimothyGu