New top-level domains are inconsistently handled by software products and online services, in spite of community-developed resources such as the Public Suffix List . International character sets, whether in Unicode or Punycode1, are also inconsistently handled, either from non-support of the RFCs or from support for outdated versions of these RFCs.
Software and service providers have historically been unaware of the problem or had little market or regulatory incentive to invest in solutions that would bring true interoperability to platforms or applications. The ongoing rollout of new TLDs, the democratization of computing, the growth of internationalized domain names (IDNs), and the completion of email address internationalization (EAI) standards will likely upset this status quo.
A coordinated industry effort is required to ensure a timely, practical, and continuing resolution to these changes.
1 Punycode is a way to represent Unicode with the limited character subset of ASCII supported by the Domain Name System.