Кириллические домены больше нужны вовсе не простым людям (посетителям сайтов), а как раз — владельцам интернет-ресурсов (чтобы повысить поисковую выдачу, например).
И, редирект, как раз-таки, можно сделать наоборот, с к «кривого», но короткого адреса, типа u1y4d.ru на более «вменяемый» в зоне.рф, типа: винный.магазин.деревни.малые.омутищи.рф
Кстати, %D0%9A… — это происки Микрософта (а, вернее его Интернет-эксплойтера, а еще точнее — вплоть до 8 версии).
Во всех остальных браузерах (и в Файер-фоксе, в том числе) Ваша ссылка http://lurkmore.to/Кириллические_домены
отображается вполне-себе корректно.
Зачем мне происки Майкрософта? У меня последний фаерфокс при копировании из адресной строки и вставке в пост буковки превращаются в кракозяблы. Конечно при переходе на сайт они становятся нормальными, но мне хочется знать о содержании страницы до того как я на нее попаду.
За преобразовывание адресов в UTF-8 в Firefox отвечают настройки network.standard-url.encode-utf8 и network.standard-url.escape-utf8.
Если поставить about:config -> network.standard-url.escape-utf8=true, то это должно помочь в вашей проблеме(при при копировании ссылок с кириллическими буквами, они преобразовываются в UTF-8).
>По какому принципу идет фильтрация, не совсем ясно.
У Mozilla есть список доменов, для которых Firefox нормально отображает IDN-домены по-умолчанию.
Вот здесь его можно увидеть www.mozilla.org/projects/security/tld-idn-policy-list.html
Чтобы быть в том списке, администратор TLD должен иметь определённую политику по выдаче доменных имён, во избежание IDN-спуфинга. Тогда этот домен добавят в белый список Mozilla по умолчанию.
Чтобы домен добавили в список, организация, регламентирующая регистрацию доменов, должна написать письмо в Mozilla со ссылкой на правила регистрации и список разрешённых символов в имени домена.
Отображение кирилических доменов настривается в Firefox в about:config.
Там есть настройки Network.IDN_show_punycode и Network.IDN.whitelist.*(где * — может быть доменом).
Если хотите, чтобы, к примеру, и домен.net отображалось не в punycode создайте логическое поле network.IDN.whitelist.net со значением true.
Половинчатая поддержка кириллических доменов в 12 Файерфоксе