Универсальное принятие интернационализированных доменных имен и почтовых адресов

Адресное пространство интернета значительно изменилось в последние годы, в сети появились новые латинские домены верхнего уровня, а также стали доступны доменные имена и адреса электронной почты с символами национальных алфавитов, как кириллический домен .РФ. При этом список доменов верхнего уровня перестал быть статичным и теперь может меняться: домены верхнего уровня появляются и удаляются. Новая реальность требует новых подходов к работе с доменными и почтовыми адресами.

Однако, есть еще приложения и сервисы, которые до сих пор не подготовлены для работы с расширенным диапазоном доменных имен, а также адресами электронной почты, использующими не-ASCII символы в названиях ящиков (EAI - интернационализированные адреса электронной почты). Они могут неправильно обрабатывать, хранить и отображать новые форматы сетевых идентификаторов, а также запрещать использование не-ASCII символов при проверке вводимых данных. Для решения подобных вопросов была разработана концепция универсального принятия.

Обеспечение равного уровня принятия, проверки, обработки, хранения и отображения всех допустимых доменных имен и адресов электронной почты, включая кириллические домены и почтовые адреса в доменной зоне .РФ, любым программным обеспечением и сервисами, называется готовностью к универсальному принятию (Universal Acceptance Readiness).

Здесь собраны документы, объясняющие, что представляет собой универсальное принятие для различных типов программного обеспечения и сервисов, а также основные стандарты и практики относящиеся к этому вопросу.

Общие сведения

Доменные имена - основные понятия
Интернационализация доменных имен
A-метки и U-метки в доменных именах
Интернационализированные адреса электронной почты (EAI)
Динамическое создание ссылок (Linkification)

Универсальное принятие на практике

Ключевые критерии универсального принятия
Пользовательские сценарии использования универсального принятия
Технические условия готовности к универсальному принятию
Лучшие практики разработки ПО, поддерживающего универсальное принятие
Нерекомендуемые (плохие) практики универсального принятия
Авторитетные источники данных о доменных именах
Электронная почта с IDN-доменами и ее отличия от EAI
Создание ссылок и связанные с этим проблемы
Unicode — справочная информация и атрибуты символов
IDNA — краткая история и современное состояние
Сценарии для тестирования

Работа с доменной зоной .РФ

Рекомендации по поддержке доменных имен и e-mail в доменной зоне .РФ
Методика анализа готовности к универсальному принятию для программного обеспечения, обрабатывающего доменные имена и e-mail

Дополнительные вопросы

RTL и LTR-языки и их Unicode-совместимость
Соединители
Омоглифы и схожие символы
Нормализация, выравнивание регистра и подготовка строк

Справочная информация

RFC и ключевые стандарты
Полезные ссылки
Глоссарий