Универсальное принятие интернационализированных доменных имен и почтовых адресов
Адресное пространство интернета значительно изменилось в последние годы, в сети появились новые латинские домены верхнего уровня, а также стали доступны доменные имена и адреса электронной почты с символами национальных алфавитов, как кириллический домен .РФ. При этом список доменов верхнего уровня перестал быть статичным и теперь может меняться: домены верхнего уровня появляются и удаляются. Новая реальность требует новых подходов к работе с доменными и почтовыми адресами.
Однако, есть еще приложения и сервисы, которые до сих пор не подготовлены для работы с расширенным диапазоном доменных имен, а также адресами электронной почты, использующими не-ASCII символы в названиях ящиков (EAI - интернационализированные адреса электронной почты). Они могут неправильно обрабатывать, хранить и отображать новые форматы сетевых идентификаторов, а также запрещать использование не-ASCII символов при проверке вводимых данных. Для решения подобных вопросов была разработана концепция универсального принятия.
Обеспечение равного уровня принятия, проверки, обработки, хранения и отображения всех допустимых доменных имен и адресов электронной почты, включая кириллические домены и почтовые адреса в доменной зоне .РФ, любым программным обеспечением и сервисами, называется готовностью к универсальному принятию (Universal Acceptance Readiness).
Здесь собраны документы, объясняющие, что представляет собой универсальное принятие для различных типов программного обеспечения и сервисов, а также основные стандарты и практики относящиеся к этому вопросу.
Общие сведения
- Доменные имена - основные понятия
- Интернационализация доменных имен
- A-метки и U-метки в доменных именах
- Интернационализированные адреса электронной почты (EAI)
- Динамическое создание ссылок (Linkification)
Универсальное принятие для разработчиков
- Ключевые критерии универсального принятия
- Пользовательские сценарии использования универсального принятия
- Технические условия готовности к универсальному принятию
- Лучшие практики разработки ПО, поддерживающего универсальное принятие
- Нерекомендуемые (плохие) практики универсального принятия
- Авторитетные источники данных о доменных именах
- Электронная почта с IDN-доменами и ее отличия от EAI
- Создание ссылок и связанные с этим проблемы
- Unicode — справочная информация и атрибуты символов
- IDNA — краткая история и современное состояние
- Сценарии для тестирования
Пять критериев универсального принятия
Поддержка IDN и EAI на практике
- Рекомендации по поддержке кириллических доменных имен и email адресов в доменной зоне .РФ
- Рекомендации для системного администратора по построению сервиса электронной почты с поддержкой интернационализированных адресов
- Рекомендации по присвоению имен интернационализированных адресов электронной почты
- База знаний по внедрению универсального принятия интернационализированных доменных имен и email адресов
- Рекомендации по линкификации URL, содержащих кириллические символы
Проверка готовности к универсальному принятию
- Методика анализа готовности к универсальному принятию для программного обеспечения, обрабатывающего доменные имена и e-mail
- Как искать несоответствия универсальному принятию
- Подтверждение реализации в ПО или сервисе критериев универсального принятия домена .РФ
Инструкции и полезные советы
- Как копировать кириллические ссылки из адресной строки браузера без проблем
- Как в Яндекс и Mail.ru настроить кириллическую почту в домене .рф
- Как набрать символ «собака» на клавиатуре и не переключать раскладку
- Как настроить поддержку кириллических email адресов в CMS 1C-Битрикс
- Как настроить поддержку кириллических email адресов в CMS WordPress
- Как установить почтовый сервер с поддержкой домена .РФ на операционной системе Debian
- Как популярные приложения и сайты распознают кириллические домены и почтовые адреса
Дополнительные вопросы
- RTL и LTR-языки и их Unicode-совместимость
- Соединители
- Омоглифы и схожие символы
- Нормализация, выравнивание регистра и подготовка строк
- Исследование использования омоглифов в интернет-идентификаторах