И для полноты картины, пара слов ещё о нескольких браузерах.
В Опере показ юникода в ссылках включен в зонах из белого списка: opera:config#Network|IDNAWhiteList
Если нужной зоны там нет, её можно добавить (в формате Punycode), завершив двоеточием.
Например, для .рф — xn--p1ai:
Да, раз разрешили Юникод, что-то нужно придумывать. Логичнее всего, по-моему, сделать при регистрации автоматическую проверку на схожесть символов в разных кодировках — так и буквы не перепутаются, и можно будет использовать нестандартные, но не похожие ни на что имена (как те, что промелькнули в вышеупомянутой теме):
1) Оставить выключенным «network.IDN_show_punycode», чтобы нормально отображались имена в зонах, поддерживающих национальные кодировки —.рф, .укр, .中国 и т. д.
2) В настройках Firefox поставить значение FALSE в ключах, соответствующих зонам .com, .org, .net, .biz и других, в которых по умолчанию должна использоваться латиница (исходя из их латинского названия).
Т. е. зайти в настройки ФФ (по адресу «about:config») и поставить в значение FALSE ключи:
network.IDN.whitelist.com
network.IDN.whitelist.org
network.IDN.whitelist.net
И т. д., оставив значения TRUE для зон с использованием национальных кодировок (network.IDN.whitelist.xn-*) — для них будет включен обычный юникод.
О, гениально, спасибо! :)
Но только одно уточнение: по умолчанию оно и так установлено в TRUE для всех зон в списке network.IDN.whitelist.*.
Установка IDN_show_punycode в TRUE включает Punycode во всех зонах, даже у находящихся в этом белом списке.
Итого, в данном случае нужно:
1) оставить выключенным «network.IDN_show_punycode», чтобы нормально отображались имена в зонах, поддерживающих национальные кодировки (.рф, .укр, .中国 и т. д.;
2) выключить в белом списке зоны, в которых нужно, чтобы имена с юникодом отображались, как xn-* (.com, .org, .biz и т. п).
Лично для меня этого будет вполне достаточно.
Наверное, вопрос закрыт, хотя всё же интересно, проверяют ли регистраторы имена на схожесть символов, но Вы правы, это, скорее всего, у каждого по разному.
Уточню, как hayk верно заметил, у меня выключен Punycode (включено отображение юникода в ссылках).
Выключил я его для того, чтобы нормально отображались кириллические ссылки в домене .рф, иначе непонятно, на какой сайт переходишь, если он скрыт текстом в теге <a>.
В том-то и дело, что у меня в ФФ включен юникод, и ссылка на «ЖЖ» совсем не отличима от настоящей — она даже во всплывающей подсказке одинаково отображается:
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
В Опере показ юникода в ссылках включен в зонах из белого списка: opera:config#Network|IDNAWhiteList
Если нужной зоны там нет, её можно добавить (в формате Punycode), завершив двоеточием.
Например, для .рф — xn--p1ai:
Кодировку зон можно посмотреть здесь: Internationalized country code top-level domains.
Хром и Интернет эксплорер включают показ юникода, если ссылка на одном из языков, выбранных в их языковых настройках, и она без смешения кодировок.
В Сафари юникод включен для зоны с языком, выбранном в ОС, а также есть белый список зон в файле «IDNScriptWhiteList.txt» в папке с ресурсами.
P. S. Если бы ещё для браузеров, использующих белые списки, был плагин, вручную управляющий зонами. :)