IDN (Internationalized Domain Name) support. Provides facilities for manipulating IDN hostnames according to the specification set forth by the IETF.
IDN effort: http://www.ietf.org/html.characters/idn-charter.html http://www.i-dns.net
IDNA specification: http://search.ietf.org/internet-drafts/draft-ietf-idn-idna-06.txt
This interface is implemented by the following components:
This is the ToUnicode operation as specified in the IDNA proposal, with an additional step to encode the result in UTF-8. It takes an ACE-encoded hostname and performs ToUnicode to it, then encodes the resulting string into UTF8.
Prepares the input hostname according to IDNA ToASCII operation, the input hostname is assumed to be UTF8-encoded.
The current input is string, but this may change pending Bug 84186.
Performs the unicode normalization needed for hostnames in IDN, for callers that want early normalization.
Reference documentation is generated from Mozilla's source.