Last week, ICANN announced that it had added two new languages to its IDN testbed. Bengali and Khmer have thus become scripts number 16 and 17 to be supported as part of ICANN's global IDN experiment.
ICANN is testing IDN TLDs, i.e. a complete domain name written in a non-ASCII format. The Greek IDN test link (http://παράδειγμα.δοκιμή) serves as a good example: not only is the domain name (the left part after the dot) written in Greek, but so is the extension (the right part before the dot).
I see some irony in ICANN pushing its IDN testbed while at the same time, ccTLD managers are finding it harder and harder to decide what to do with IDNs. In July, the Belgium registry DnsBE announced that, having consulted the community, it had decided not to go ahead with an IDN implementation at this time.
And last week, at an AFNIC meeting, I learned that IDNs were not included in the French registry's action plan for 2009. That means no IDNs for .FR before 2010 at the earliest.
Admittedly, several European registries, including the Germans, the Swiss and the Austrians, have already launched IDNs. But I can't help thinking that IDNs are creating as many problems as they are solving, and that is why registries are having trouble implementing them. We can only hope that ICANN's current experimentation will lead to a simpler, more intuitive IDN system. That would increase the chances for widespread IDN adoption.
Unfortunately, there's some doubt cast on that as well. I was at a Eurolinc meeting last week (an organisation that promotes multilingualism on the Internet) and IDNs were discussed by technical people who know a lot more about them than I do. The consensus seemed to be that the current IDNA protocol, upon which ICANN's testbed is based and which relies on a form of coding called punycode to translate IDNs into ASCII-compatible data, is problematic. One suggestion I heard: dump punycode and use only UTF8 coding. A practical solution? I don't know to be honest, but it's nice to see people working an alternative ideas to make IDNs happen.