Будут ли IE, Firefox и Chrome совместимы с доменом Юникода?

836
C. Ross

Поскольку скоро появятся доменные имена на иврите, мне интересно, есть ли в основных браузерах поддержка этого встроенного кода, или нам придется ждать следующего выпуска, чтобы посетить наши любимые сайты на иврите, такие как יואלעלתוכנה. Com?

5
Уценка действительно плохо справляется с ивритом. C. Ross 15 лет назад 0

3 ответа на вопрос

3
innaM

Поскольку IDN существует уже довольно давно, я думаю, что все браузеры уже поддерживают это.

Например: если ваш браузер может работать с www.ίδρυματεχνολογίασέρευνασ.gr (который будет переводиться на www.xn--ixadahbbkgke5djpgxb1al0bfgtp0b.gr ), то он также должен иметь возможность работать с доменными именами на иврите.

Markdown действительно сосет мертвых кроликов, когда дело доходит до доменов utf-8. innaM 15 лет назад 0
Иврит немного сложнее, чем www.ίδρυματεχνολογίασέρευνασ.gr, если писать справа налево ... Arjan 14 лет назад 1
Хорошая точка зрения. Не думал об этом. innaM 14 лет назад 0
1
Macha

IE использует большинство тех же библиотек, что и сама Windows, которая была полностью совместима с юникодом начиная с Windows NT.

Chrome - это новый проект, по стандартам браузера, поэтому он был бы недальновидным, если бы не было.

Firefox - единственный полностью открытый исходный браузер с открытым исходным кодом, поэтому, если он еще не совместим, он скоро будет.

Это не о Юникоде как таковом. Для IDN требуется перевод из Unicode в punycode, что является проблемой браузера. (Но действительно, большинство браузеров уже поддерживают это.) Arjan 14 лет назад 0
1
TRiG

Я написал статью об этом некоторое время назад. Выдержка:

Safari по умолчанию решил отключить шрифты чероки, кириллицы и греческого алфавита. Эти три сценария имеют много латинских похожих символов. Это хорошо, если у вас англоязычная аудитория, но она не идеальна для остального мира. И это, конечно, не решает всех проблем. Латинские символы с необычными диакритическими знаками все еще будут работать, и некоторые шрифты пропускают некоторые из этих диакритических знаков, так что l и l-cedila вполне могут выглядеть одинаково.

Opera, а затем и Firefox, решили, что это проблема с регистрами: интернет-реестры не должны выделять домены, такие как www.xn--pypal-4ve.com. Эти производители браузеров поддерживают белый список «хорошо себя ведущих» регистраторов, которые не допускают подделку доменов в своем реестре. Например, было бы невозможно зарегистрировать www.xn--pypal-4ve.info, потому что регистратор .info не допустит этого. Белый список TLD от Opera встроен в браузер. Список Firefox на дисплее. Стоит отметить, что самый популярный регистратор .com распределяет домены строго по принципу «первым пришел - первым обслужен», без каких-либо проверок. Поэтому IDN в .com не будут работать в Opera или Firefox.

В новом браузере Google Chrome IDNA по умолчанию отключены.

Internet Explorer, конечно, более интегрирован с операционной системой, чем большинство браузеров, поэтому он проверяет, какие языковые поддержки настроены в Windows. Если скрипт в ИДИ является частью настроенного пользователем языка принятия, имя будет отображаться как ИДНА. В противном случае будет отображаться код Puny. Тем не менее, когда скрипты смешаны (например, кириллица и латиница в одной и той же метке), будет отображаться punycode, даже если кириллица (в нашем примере) обычно принимается. Некоторые сценарии, которые не похожи на латиницу, могут смешиваться, так как они не представляют угрозы.

Похожие вопросы