Часто задаваемые вопросы (FAQ)
- Что такое доменное имя? Основные понятия системы DNS.
- Какие типы доменных имен допустимы в интернете?
- Что такое универсальное принятие (Universal Acceptance)?
- По каким критериям определяется готовность ПО к универсальному принятию?
- Что такое интернационализированное доменное имя (IDN)?
- Что такое американская стандартная кодировка для обмена информацией (ASCII)?
- Что такое интернационализированный адрес электронной почты (EAI)?
- Что такое «Юникод» (Unicode) и где он используется?
- Что такое Punycode и для чего он используется?
- Что обозначают A-метки и U-метки в доменных именах?
- Какие интернет-стандарты (RFC) нужно использовать при внедрении поддержки IDN и EAI в программное обеспечение?
- Как понять, что мое программное обеспечение поддерживает IDN и EAI?
- Где я могу получить тестовые адреса электронной почты для проверки программного обеспечения?
- Какое программное обеспечение уже поддерживает кириллические доменные имена и адреса электронной почты?
- Как добавить свой продукт в каталог ПО, которое поддерживает работу с кириллическими доменами и email-адресами?
- Могу ли я получить подтверждение, что в моем программном продукте реализованы критерии универсального принятия?
- Кто занимается вопросами внедрения универсального принятия доменных имен и адресов электронной почты?
Что такое доменное имя? Основные понятия системы DNS. |
---|
Доменное имя — это уникальное название ресурса в Сети, которое связано с его IP-адресом. Существует несколько уровней доменных имен, которые читаются справа налево. Вот как могут выглядеть уровни: Домен — это часть системы DNS (Domain Name System — «система доменных имен»). Благодаря ей можно получить информацию о том, на каком сетевом устройстве находится домен, и наоборот. Подробнее об организации системы DNS вы можете узнать из статей на этой странице. |
Какие типы доменных имен допустимы в интернете? |
---|
Существуют следующие типы доменных имен верхнего уровня — Top Level Domains или TLD:
Домены, которые мы перечислили, могут быть IDN-доменами — подробнее об IDN рассказали в этом ответе. Список доменов верхнего уровня постоянно меняется. Актуальный список TLD доступен для скачивания на сайте IANA: https://data.iana.org/TLD/tlds-alpha-by-domain.txt. |
Что такое универсальное принятие (Universal Acceptance)? |
---|
Универсальное принятие — это концепция, согласно которой любое интернет-ориентированное программное обеспечение должно правильно и единообразно принимать, проверять, обрабатывать, хранить и отображать все доменные имена и адреса электронной почты. Цель универсального принятия в том, чтобы пользователи могли одинаково использовать все допустимые в интернете доменные имена и адреса электронной почты, несмотря на их тип, длину и символы национального алфавита. Универсальное принятие относится к следующим категориям средств интернет-адресации:
|
По каким критериям определяется готовность ПО к универсальному принятию? |
---|
Чтобы определить, что программное обеспечение соответствует концепции универсального принятия, нужно его проверить по пяти критериям:
На нашем сайте можно подробно узнать, что входит в каждый критерий. Чтобы реализовать пять критериев универсального принятия в программном обеспечении, мы разработали технические рекомендации. Они помогут разработчикам проверить и доработать свое ПО. Узнать о них подробнее и изучить документацию можно на этой странице. |
Что такое интернационализированное доменное имя (IDN)? |
---|
IDN (Internationalized Domain Name, «интернационализированное доменное имя») — это домен, который содержит символы, отличающиеся от набора ASCII, например кириллицу или иероглифы. Интернационализированное доменное имя может быть:
|
Что такое американская стандартная кодировка для обмена информацией (ASCII)? |
---|
ASCII (American Standard Code for Information Interchange, «американская стандартная кодировка для обмена информацией») — это таблица кодирования символов латинского алфавита, которая также содержит цифры и знаки препинания. Всего в таблице 128 символов без расширений на другие языки. Таблицу ASCII придумали для того, чтобы компьютер распознавал соответствия между определенным начертанием символов и их числовым значением. Это одна из наиболее ранних кодировок, которая предшествовала Unicode. |
Что такое интернационализированный адрес электронной почты (EAI)? |
---|
EAI (Email Address Internationalization, «интернационализация адресов электронной почты») — это набор стандартов для работы с email-адресами, в которых одна или все части могут быть написаны символами национального алфавита, который использует символы, отличающиеся от набора ASCII. Такие адреса нужны, чтобы пользователи могли заводить электронную почту на родном языке, например русском, корейском или арабском. Иногда такие адреса называют IDN-почтой или EAI-почтой. Адрес электронной почты состоит из двух частей:
Интернационализированные адреса электронной почты могут выглядеть так:
На нашем сайте вы можете также узнать, как они читаются в зависимости от типа используемого национального алфавита (LTR, RTL). Важно. В соответствии со стандартом EAI в интернационализированных адресах электронной почты до знака @ допускается использовать любые Unicode-символы. Алгоритм преобразования в символы ASCII — например, как реализовано в алгоритме Punycode для интернационализированных доменных имен — не предусмотрен. |
Что такое «Юникод» (Unicode) и где он используется? |
---|
Это универсальный стандарт кодирования символов. По данным на 2023 год, он включает 149 186 символов. Например, кириллической букве «а» соответствует код U+0410. Таблица символов Unicode постоянно пополняется. Благодаря кодировке «Юникод» текст на сайтах и в приложениях сегодня отображается не только на английском, но и на других языках, которые удобны и понятны пользователям. В интернационализированных доменных именах и адресах электронной почты также используют для отображения символов национального алфавита специальные коды стандарта «Юникод». Другие подробности о кодировке «Юникод» можно узнать на этой странице нашего сайта. |
Что такое Punycode и для чего он используется? |
---|
Это алгоритм преобразования символов из кодировки Unicode в кодировку ASCII и обратно (RFC 3492). Punycode нужен для того, чтобы программное обеспечение правильно обрабатывало для пользователей интернационализированные доменные имена на национальных языках. Пример преобразования можно посмотреть в ответе на следующий вопрос. При этом алгоритм Punycode не применяется для преобразования символов кодировки «Юникод» до знака @ в интернационализированных адресах электронной почты, что соответствует стандарту EAI. Преобразование IDN доменных имен по алгоритму Punycode можно выполнить при помощи IDN-конвертера. |
Что обозначают A-метки и U-метки в доменных именах? |
---|
U-метка — это метка доменного имени, которая состоит из символов Unicode. A-метка — это метка доменного имени, которая получается в результате преобразования символов из Unicode в ASCII по алгоритму Punycode с добавлением ACE-префикса xn--. Вот как может выглядеть пример преобразования доменных имен с разными типами меток: Узнать больше о метках в доменных именах можно на этой странице нашего сайта. |
Какие интернет-стандарты (RFC) нужно использовать при внедрении поддержки IDN и EAI в программное обеспечение? |
---|
RFC — это аббревиатура от Request for Comments, «запрос комментариев». Это официальные документы Инженерного совета интернета (IETF), который разрабатывает международные стандарты для регулирования работы глобальной сети интернет. Инженерный совет интернета впервые определил стандарт IDNA («Интернационализированные доменные имена в приложениях») в 2003 году. Он содержал алгоритм Nameprep для преобразования символов в кодировке «Юникод» в элементах доменного имени к стандартному виду. А еще — алгоритм Punycode для кодирования меток из Unicode в ASCII. Стандарт пересматривают и дополняют: например, в 2008 году в спецификации появились термины «U-метка» и «A-метка».
Ознакомиться со всеми ключевыми стандартами по работе с IDN и EAI можно на этой странице нашего сайта. |
Как понять, что мое программное обеспечение поддерживает IDN и EAI? |
---|
Вы можете протестировать программное обеспечение и при необходимости доработать свой продукт с учетом наших рекомендаций и Правил подтверждения. Для организации тестов вам может пригодиться обобщенная модель тестирования ПО на соответствие универсальному принятию, которая описана в Методике анализа готовности к универсальному принятию. Если код или архитектуру вашего программного продукта нужно изменить или доработать, наши технические специалисты готовы оказать разработчикам необходимые консультации. Задать вопросы вы можете здесь. Каждый разработчик ПО может бесплатно получить подтверждение реализации в своем продукте критериев универсального принятия домена .РФ. Подробности читайте на нашем сайте. |
Где я могу получить тестовые адреса электронной почты для проверки программного обеспечения? |
---|
Если вы внедряете поддержку критериев универсального принятия доменных имен и адресов электронной почты в вашем программном обеспечении, вы можете запросить у нас кириллические адреса электронной почты. Тестовые email-адреса мы выдаем на время, пока вы тестируете ПО. Чтобы получить тестовые кириллические адреса, заполните форму заявки на нашем сайте. Мы рассмотрим ваше обращение и ответим по электронной почте, которую вы укажете в качестве контакта. |
Какое программное обеспечение уже поддерживает кириллические доменные имена и адреса электронной почты? |
---|
На нашем сайте есть постоянно пополняемый каталог ПО, с указанием статуса поддержки универсального принятия. В каталоге указан текущий статус каждого программного продукта:
Зарегистрированные участники нашего проекта могут добавлять новые продукты в каталог ПО и оставлять комментарии. Например, указывать на обнаруженные несоответствия универсальному принятию доменных имен и адресов электронной почты в перечисленных продуктах. |
Как добавить свой продукт в каталог ПО, которое поддерживает работу с кириллическими доменами и email-адресами? |
---|
Если вы разработали программное обеспечение, которое полностью или частично поддерживает работу с кириллическими доменными именами и адресами электронной почты, вы можете добавить его в «Каталог ПО» на этой странице. В открывшейся форме добавления продукта нужно указать его название, заполнить краткое описание, добавить ссылку на сайт производителя, а также отметить, является ли он СПО (open source). Не забудьте указать самое главное — насколько ваш продукт поддерживает IDN/EAI. Модерация занимает до 24 часов, и после ее прохождения продукт появится в Каталоге. Для добавления ПО в Каталог требуется регистрация на сайте. |
Могу ли я получить подтверждение, что в моем программном продукте реализованы критерии универсального принятия? |
---|
Да, вы можете получить свидетельство нашего проекта, подтверждающее соответствующий уровень реализации в ПО критериев универсального принятия в домене .РФ. Для получения подтверждения необходимо:
Информация о программном обеспечении, которое получило подтверждение реализации критериев универсального принятия в домене .РФ, публикуется в «Каталоге ПО» на нашем сайте. |
Кто занимается вопросами внедрения универсального принятия доменных имен и адресов электронной почты? |
---|
Этими вопросами занимаются международные и российские рабочие группы, а также заинтересованные интернет-организации. Среди них: ICANN, Unicode Consortium, IETF, Web3 Foundation, W3C, WHATWG. Группа управления по универсальному принятию (Universal Acceptance Steering Group, UASG) создана в 2015 году по инициативе международного сообщества. Включает более 500 членов, среди которых представители Afilias, Apple, CNNIC, Eco, i2 Coalition, ICANN, Google, Microsoft, NIXI, THNIC и Яндекса. Работает при организационной и финансовой поддержке ICANN. Подробнее — на сайте uasg.tech. Российская рабочая группа по универсальному принятию создана в 2020 году. Она содействует процессам внедрения технических стандартов в области поддержки интернационализированных доменных имен и почтовых адресов, а также помогает реализовывать концепцию универсального принятия. В состав рабочей группы входят представители регистратур российских кириллических доменов верхнего уровня, аккредитованных регистраторов, технические специалисты и специалисты в области кибербезопасности, юристы, маркетологи и представители научного сообщества. Подробнее — на сайте универсальноепринятие.рф. |