IDN Policy

The Registry Operator provides Internationalized Domain Names (IDN) in .canon. This page describes policy and technical requirements for IDN registrations.

Syntax Requirements for IDN Domain Names

Compliance with Standards

.canon is operated in compliance with the following standards:
RFCs 5890 - 5893 (also known as IDNA2008).
These are the proposed technical standards for Internationalized Domain Names for Applications, released in 2010. The RFCs establish IDN-related definitions, protocols, and rules for using specific code points in IDNs.

Variant Policy

It is the Registry Operator’s policy to block Variant IDNs (as defined in the Registry Operator's IDN tables and IDN Registration Rules) from registration. Our IDN tables do not contain variant characters. Different code points are treated as different characters.

Special Characters

The following characters are special characters to which additional rules apply.

Any IDN string containing one of the above characters, must include at least one other katakana (or hiragana or han) character. This is called a CONTEXTUAL rule, defined in RFC5892.

Mixed Scripts

IDN strings may contain mixed scripts. (ie. may be composed of both ASCII and Japanese characters, provided the string meets the above conditions regarding special characters. Every registered domain name must be associated with a specific language or script.

IDN Tables

The Registry operator supports IDNs in the following languages. IDN tables for each language can be downloaded here.

Character tables for every language/script supported are published in the IANA repository. Compliance with these standards and policies is achieved through use of internal testing of software prior to deployment, and mechanisms for fault reporting which allow registrars and other stakeholders to report issues with implementation.
Widely-deployed and tested third-party libraries such as GNU libidn are used where possible, as these offer increased assurance of compliance.