Поскольку скоро появятся доменные имена на иврите, мне интересно, есть ли в основных браузерах поддержка этого встроенного кода, или нам придется ждать следующего выпуска, чтобы посетить наши любимые сайты на иврите, такие как יואלעלתוכנה. Com?
3 ответа
Поскольку IDN существует уже довольно давно, я думаю, что все браузеры уже поддерживают это.
Например: если ваш браузер может работать с www.ίδρυματεχνολογίασέρευνασ.gr (который будет переводиться на www.xn--ixadahbbkgke5djpgxb1al0bfgtp0b.gr), то он также должен иметь возможность работать с доменными именами на иврите.
IE использует большинство тех же библиотек, что и сама Windows, которая была полностью совместима с юникодом начиная с Windows NT.
Chrome - это новый проект, по стандартам браузера, поэтому он был бы недальновидным, если бы не было.
Firefox - единственный полностью открытый исходный браузер с открытым исходным кодом, поэтому, если он еще не совместим, он скоро будет.
Я написал статью об этом некоторое время назад. Выдержка:
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, даже если кириллица (в нашем примере) обычно принимается. Некоторые сценарии, которые не похожи на латиницу, могут смешиваться, так как они не представляют угрозы.