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).
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 Unicode in the status bar for all the above 10 cases.
Run 2 (HTTP_ACCEPT_LANGUAGE different from en-* ) : Same as Run 1.
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.
Run 2: Same as Run 1
Run 1: with
HTTP_ACCEPT_LANGUAGE =
en. Safari 2.0 displays IDNs as punycode in the
status bar
for cases 1, 2, 6, 7, 11, 12, 16, 17, 21 and as Unicode for the others
cases.
Run 2: Same as Run 1
Run 1: with HTTP_ACCEPT_LANGUAGE = en. Safari 2.0 displays IDNs as Unicode in the status bar for all the above 6 cases.
Run 2: Same as Run 1
Run 1: with
HTTP_ACCEPT_LANGUAGE =
en. Safari 2.0 displays IDNs as Unicode in the
status bar
for 3, 4 and as punycode for the others cases.
Run 2: Same as Run 1
Run 1: with HTTP_ACCEPT_LANGUAGE = en. Safari 2.0 displays IDNs as Unicode in the status bar for both cases.
Run 2: Same as Run 1
Version: $Id: test-idn-display-1.html,v 1.6 2007/03/23 18:03:17 rishida Exp $