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.

1 Latin characters

  1. charþ.is (Latin1 character supported by .is TLD, but not .hu TLD)  UU
  2. charő.hu (Extended Latin character supported by .hu TLD but not .is TLD) UU
  3. charþ.hu (Latin1 character supported by .is TLD, but not .hu TLD) UU
  4. charő.is (Extended Latin character supported by .hu TLD but not .is TLD) UU
  5. charþ.com (Latin1 character supported by .is TLD, but not .hu TLD) UU
  6. charő.com (Extended Latin character supported by .hu TLD but not .is TLD) UU
  7. charþ.xy (Latin1 character supported by .is TLD, but not .hu TLD) UU
  8. charő.xy (Extended Latin character supported by .hu TLD but not .is TLD) UU
  9. charþ.fi (Latin1 character not supported by .fi TLD) UU
  10. charő.fi (Extended Latin character not supported by .fi TLD) UU

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.

2 Non-Latin characters

  1. кириллица.ru (Cyrillic characters) PP
  2. ελληνικά.gr (Greek characters) PP
  3. 漢字.jp (Kanji characters) UU
  4. か な.jp (Hiragana characters) UU
  5. यूनिकोड.in (Devanagari characters) UU
  6. кириллица.fi (Cyrillic characters are not allowed in .fi TLDs) PP 
  7. ελληνικά.fi (Greek characters are not allowed in .fi TLDs) PP
  8. 漢字.fi (Kanji characters are not allowed in .fi TLDs) UU
  9. यूनिकोड.fi (Devanagari characters are not allowed in .fi TLDs) UU
  10. यूनिकोड.de (Devanagari characters are not allowed in .de TLDs) UU
  11. Հայերեն.de (Armenian characters) UU
  12. Հայերեն.am (Armenian characters) UU
  13. ภาษาไทย.th (Thai characters) UU
  14. ภาษาไทย.com (Thai characters) UU
  15. ህሔራዊነት.de (Amharic, Ethiopic characters) PP
  16. ህሔራዊነት.er (Amharic, Ethiopic characters) PP

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

3 Non-Latin characters mixed with Latin

  1. кириллицаascii.ru (Cyrillic + ascii characters) PP
  2. ελληνικάascii.gr (Greek + ascii characters) PP
  3. 漢字ascii.jp (Kanji + ascii characters) UU
  4. か なascii.jp (Hiragana + ascii characters) UU
  5. यूनिकोडascii.in (Devanagari + ascii characters) UU
  6. кириллицаascii.de (Cyrillic + ascii characters) PP
  7. ελληνικάascii.de (Greek + ascii characters) PP
  8. 漢字ascii.de (Kanji + ascii characters) UU
  9. か なascii.de (Hiragana + ascii characters) UU
  10. यूनिकोडascii.de (Devanagari + ascii characters) UU
  11. кириллицchará.ru (Cyrillic + accented Latin characters) PP
  12. ελληνικάchará.gr (Greek + accented Latin characters) PP
  13. 漢字 chará.jp (Kanji + accented Latin characters) UU
  14. か なchará.jp (Hiragana + accented Latin characters) UU
  15. यूनिकोडchará.in (Devanagari + accented Latin characters) UU
  16. кириллицchará.de (Cyrillic + accented Latin characters) PP
  17. ελληνικάchará.de (Greek + accented Latin characters) PP
  18. 漢字 chará.de (Kanji + accented Latin characters) UU
  19. か なchará.de (Hiragana + accented Latin characters) UU
  20. यूनिकोडchará.de (Devanagari + accented Latin characters) UU
  21. pаypal.com (The first a is cyrillic) PP

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

4 Kanji and kana characters mixed

  1. 漢 字かな.jp UU
  2. 漢 字かな.de UU
  3. 漢 字かな.ru UU
  4. 漢 字かな.in UU
  5. 漢 字かなascii.jp UU
  6. 漢 字かなchará.jp UU

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

5 Non-Latin mixtures

  1. кириллица 漢字.ru (Cyrillic + kanji characters) PP
  2. кириллица 漢字.jp (Cyrillic + kanji characters) PP
  3. यूनिकोड 漢字.in (Devanagari + kanji characters) UU
  4. यूनिकोड 漢字.jp (Devanagari + kanji characters) UU
  5. & epsilon;λληνικά漢 字.jp (Greek + kanji characters) PP
  6. & epsilon;λληνικά漢 字.gr (Greek + kanji characters) PP

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

5 Unusual characters

  1. example.com⁄foo.museum (Fraction slash in domain name) UU
  2. I♥NY.museum (Non-alphabetic character) UU

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 $