Улучшена поддержка фонетической транскрипции японских имен в автозаполнении Chrome.

Ю Цуно
Yu Tsuno
Кароль Сигиет
Karol Sygiet

Опубликовано: 15 апреля 2026 г.

В Chrome мы придерживаемся глобального подхода, чтобы понимать местные потребности. Мы постоянно работаем над улучшением локализации и поддержкой культурных нюансов в разных регионах. Наше последнее обновление японских правил именования в автозаполнении Chrome является частью этих постоянных усилий по тому, чтобы сделать веб более инклюзивным и полезным для пользователей во всем мире.

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

Почему японским именам необходима специальная поддержка

Поскольку один и тот же японский иероглиф может иметь несколько фонетических прочтений, в онлайн-формах обычно требуется указывать имя отдельно иероглифами и фуриганой. Это гарантирует корректное обращение к пользователям (например, по телефону), а также точную сортировку и обработку данных.

Основная проблема для разработчиков заключается в отсутствии стандартного значения для фонетических имен в стандарте HTML . Поэтому браузер использует комбинацию сигналов для определения того, запрашивает ли поле фонетическое имя.

Как Chrome распознает поля с фонетическими именами

Функция автозаполнения Chrome использует эвристический алгоритм, основанный на трех основных сигналах, для идентификации фонетических полей имен:

  • Атрибут autocomplete
  • Метки полей
  • Атрибуты name поля

Атрибут autocomplete

Атрибут autocomplete является наиболее сильным сигналом и имеет приоритет. Однако, если вы используете нестандартное значение, Chrome не будет использовать эвристические алгоритмы. Поскольку это препятствует корректной работе автозаполнения, избегайте нестандартных атрибутов автозаполнения.

Поскольку в спецификации HTML отсутствует специальное фонетическое значение имени, разработчикам следует либо оставить этот атрибут отсутствующим , либо установить для него значение обычного имени :

  • Фонетическое полное имя: autocomplete="name"
  • Фонетическая фамилия: autocomplete="family-name"
  • Фонетическая транскрипция имени: autocomplete="given-name"

Метки и атрибуты имен

Поскольку стандартные значения autocomplete применяются как к обычным, так и к фонетическим именам, Chrome использует name поля и текст <label> для их различения.

В следующей таблице перечислены допустимые строки и символы, которые парсер Chrome использует для идентификации фонетических полей:

Тип поля Допустимые имена полей Допустимые метки полей
Фонетическое полное имя full-name-phoneticセイメイ せいめいセイメイ せいめい
фонетическое семейное имя family-name-phoneticセイ せいセイ せい 姓ふりがな
фонетическое имя given-name-phoneticイ 名ふりがなメイ めい 名ふりがな

Пример передовой практики

Для обеспечения удобства использования структурируйте формы, используя понятные метки и описательные резервные названия:

<form>
  <!-- Full phonetic name -->
  <label for="phonetic-full">セイメイ</label>
  <input id="phonetic-full" name="full-name-phonetic" type="text"/>

  <!-- Family phonetic name -->
  <label for="phonetic-family">セイ</label>
  <input id="phonetic-family" name="family-name-phonetic" type="text"/>

  <!-- Given phonetic name -->
  <label for="phonetic-given">メイ</label>
  <input id="phonetic-given" name="given-name-phonetic" type="text"/>
</form>

Как Chrome определяет, катакана это или хирагана.

Функция автозаполнения Chrome может автоматически транслитерировать и заполнять форму либо катаканой, либо хираганой в зависимости от её требований.

Chrome анализирует метку поля (а не его имя), чтобы определить, какой скрипт использовать:

  • Если метка содержит хотя бы один символ катаканы , Chrome заполняет поле катаканой.
  • В противном случае Chrome по умолчанию использует хирагану.
Метка поля Сценарий персонажа заполнен
セイメイ(Катакана) Катакана
せいめい(Хирагана) Хирагана
Фонетическое полное имя (на английском языке) Хирагана
セイメイせいめい(Смешанный) Катакана

Отладка фонетического автозаполнения

Вы можете проверить, как функция автозаполнения Chrome обрабатывает японские фонетические имена, используя демонстрационный сайт в CodePen: Посмотреть демонстрацию на CodePen

Вы можете проверить, правильно ли Chrome идентифицирует ваши поля, используя инструменты разработчика Chrome:

  1. Откройте свою страницу и откройте панель «Инструменты разработчика».
  2. Перейдите к инструменту «Автозаполнение» (доступен в меню «Дополнительные инструменты »).
  3. Запустить заполнение формы.
  4. Инструмент должен классифицировать фонетические поля как «Альтернативное полное имя» , «Альтернативная фамилия» или «Альтернативное имя» .

Форма с возможностью ввода фонетического названия (фуригана) для контакта.

Как пользователи могут настроить фонетические имена в Chrome

Хотя эта статья в первую очередь предназначена для разработчиков, понимание того, как пользователи настраивают свои фонетические профили, может помочь вам протестировать ваши формы.

  1. Откройте настройки Chrome, перейдя по адресу chrome://settings/addresses (или chrome://settings/contactInfo в некоторых версиях).
  2. Выберите меню с тремя точками рядом с контактом или адресом и нажмите «Редактировать» .
  3. Введите фонетическое название (фуригана) в предоставленное поле.

В панели автозаполнения инструментов разработчика Chrome отображаются фонетические поля для ввода имени, классифицированные как «Альтернативное полное имя», «Альтернативная фамилия» или «Альтернативное имя».

Chrome сохраняет эти фонетические профили, что позволяет пользователям автоматически заполнять формы без повторного ввода. Если у пользователя сохранено фонетическое имя, Chrome пытается применить его всякий раз, когда обнаруживает подходящее поле (например, используя стандартные атрибуты или эвристические методы).

Помогите Chrome правильно разделять имена.

Chrome автоматически разделяет японские полные имена на фамилию и имя, но этот процесс не всегда прост. Хотя Chrome имеет встроенные механизмы для обучения и улучшения этих разделений с течением времени, пользователи могут вручную обеспечить точность, введя разделитель в поля «Имя» или «Фонетическое имя» в настройках автозаполнения Chrome ( chrome://settings/addresses ). Chrome распознает следующие символы в качестве разделителей:

  • - (Дефис)
  • (Средняя точка катаканы)
  • · (Средняя точка)
  • (Идеографическое пространство)
  • Стандартное пространство

Хотя вы можете вводить фонетические имена любым из этих языков, Chrome по умолчанию отображает их на хирагане в пользовательском интерфейсе настроек (что соответствует стандартному поведению Google Контакты).

Для разработчиков, хотя разделители, устанавливаемые вручную, помогают Chrome обрабатывать поля ввода с одним символом, наиболее надежный способ гарантировать правильную обработку имен в Chrome — это устранить неоднозначность. По возможности, проектируйте формы с отдельными полями ввода для фамилии и имени (используя атрибуты автозаполнения « family-name и given-name ).

Улучшить работу функции автозаполнения.

Благодаря более быстрому и точному заполнению форм, функция автозаполнения делает процесс заполнения более удобным для пользователей и помогает организациям снизить процент отказов от заполнения форм. Чтобы узнать больше о передовых методах и о том, как сделать ваши формы полностью совместимыми с автозаполнением, ознакомьтесь с исчерпывающими ресурсами .