I18N Tests: IDN
display 1

These tests check whether a user agent displays IDNs
(Internationalized Domain Names) as Unicode or punycode
in the status bar.
User agents that try to detect possible homograph attacks do so in
different ways. These tests explore some of those approaches. They are
not exhaustive, and the results may change over time, since there is no
standard for how to proceed in this respect, and some of the tests are
based on lists that may change.

Mouse over the links in the tests
and note whether the domain name is displayed as punycode or Unicode
characters in the status bar.

Run
each test twice. First with only en or en-US listed in the browser
language preferences, and secondly with the following additional
languages in the preferences: Russian, Japanese, German, Greek, Hindi,
Armenian, Thai and 'am' (user defined code for Amharic).

Result of Safari Tests:

It
seems that only Cyrillic and Greek IDNs are displayed in punycode in
the status bar of Safari 2.0.1. All other IDNs are displayed in
Unicode. And this in both tests. Run 1 (en is the language preference)
and Run 2 (with the above additional languages, without amharic).

In the following, UU means Unicode display in he first and the second run. PP means punycode display in he first and the second run. There aren't UP or PU.

Run 1: with
HTTP_ACCEPT_LANGUAGE =
en. Safari 2.0 displays IDNs as punycode in the
status bar
for cases 1, 2, 6, 7, 15, 16, and as Unicode for the others cases.Note
:-) the height of the status bar in Safari is not enough to see Thai
fonts in cases 13. and 14.