The chief problem with using IDNA in any User Agent is the Nameprep
operation (see my message to this list a couple of days ago). It requires
the presence of large tables of Unicode transformations and forbidden
characters. These tables may well change over time as Unicode evolves.
this problem isn't specific to IDNA. it exists with any use of Unicode
to represent strings that need to be compared for equivalence.
Keith