Ulepszona obsługa fonetycznych nazw japońskich w autouzupełnianiu w Chrome

Yu Tsuno
Yu Tsuno
Karol Sygiet
Karol Sygiet

Opublikowano: 15 kwietnia 2026 r.

W Chrome przyjmujemy globalną perspektywę, aby zrozumieć lokalne potrzeby. Stale pracujemy nad ulepszaniem lokalizacji i uwzględnianiem różnic kulturowych w różnych regionach. Nasza najnowsza aktualizacja konwencji nazewnictwa w języku japońskim w funkcji autouzupełniania w Chrome jest częścią naszych nieustannych działań na rzecz zwiększania dostępności i użyteczności internetu dla użytkowników na całym świecie.

Ta aktualizacja rozszerza obsługę wariantów fonetycznych nazwisk, co pozwala użytkownikom automatycznie wypełniać pola nazwisk w formie znaków kanji i furigana (pismo fonetyczne w katakanie lub hiraganie). W Japonii imiona i nazwiska mają zarówno formę wizualną, jak i określoną wymowę, co często wymaga użycia osobnych pól w formularzach internetowych. Dzięki obsłudze tych wariantów fonetycznych Chrome zmniejsza trudności związane z wypełnianiem formularzy online, np. rejestracji medycznych czy płatności w sklepach internetowych, oszczędzając użytkownikom czas i wysiłek.

Dlaczego japońskie imiona i nazwiska wymagają specjalnej obsługi

Ten sam znak kanji może mieć wiele odczytań fonetycznych, dlatego w formularzach online zwykle prosi się użytkowników o osobne wpisanie imienia i nazwiska w kanji i furiganie. Dzięki temu użytkownicy mogą być prawidłowo identyfikowani (np. podczas rozmowy telefonicznej), a dane mogą być dokładnie sortowane i zarządzane.

Głównym problemem dla deweloperów jest to, że w standardzie HTML nie ma standardowej wartości dla nazw fonetycznych. Dlatego przeglądarka korzysta z kombinacji sygnałów, aby określić, czy pole wymaga podania nazwy fonetycznej.

Jak Chrome wykrywa pola imion i nazw zapisanych fonetycznie

Autouzupełnianie w Chrome korzysta z heurystyki opartej na 3 głównych sygnałach, aby identyfikować pola z nazwą fonetyczną:

  • Atrybut autocomplete
  • Etykiety pól
  • Atrybuty pola name

Atrybut autocomplete

Atrybut autocomplete jest najsilniejszym sygnałem i ma pierwszeństwo. Jeśli jednak użyjesz niestandardowej wartości, Chrome nie będzie stosować heurystyki. Ponieważ uniemożliwia to prawidłowe działanie autouzupełniania, unikaj niestandardowych atrybutów autouzupełniania.

W specyfikacji HTML brakuje dedykowanej wartości nazwy fonetycznej, dlatego deweloperzy powinni pozostawić ten atrybut bez wartości lub ustawić go na odpowiednik zwykłej nazwy:

  • Imię i nazwisko (fonetycznie): autocomplete="name"
  • Nazwisko (fonetycznie): autocomplete="family-name"
  • Imię (fonetycznie): autocomplete="given-name"

Etykiety i atrybuty nazwy

Standardowe wartości autocomplete dotyczą zarówno zwykłych, jak i fonetycznych nazw, dlatego Chrome korzysta z tekstu w polach name<label>, aby je odróżnić.

W tabeli poniżej znajdziesz prawidłowe ciągi znaków i znaki, których parser Chrome używa do identyfikowania pól fonetycznych:

Typ pola Prawidłowe nazwy pól Prawidłowe etykiety pól
Imię i nazwisko (fonetycznie) full-name-phonetic セイメイ せいめい セイメイ せいめい
Nazwisko (fonetycznie) family-name-phonetic セイ せい セイ せい 姓ふりがな
Imię (fonetycznie) given-name-phonetic メイ 名ふりがな メイ めい 名ふりがな

Przykład sprawdzonej metody

Aby zapewnić użytkownikom wygodę, nadaj formularzom przejrzystą strukturę, używając jasnych etykiet i opisowych nazw zastępczych:

<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>

Jak Chrome rozpoznaje katakanę i hiraganę

Autouzupełnianie w Chrome może automatycznie transliterować i wypełniać formularze w katakanie lub hiraganie w zależności od potrzeb.

Chrome sprawdza etykietę pola (nie jego nazwę), aby zdecydować, którego skryptu użyć:

  • Jeśli etykieta zawiera co najmniej 1 znak katakany, Chrome wypełni pole znakami katakany.
  • W przeciwnym razie Chrome domyślnie używa hiragany.
Etykieta pola Scenariusz postaci wypełniony
セイメイ (Katakana) Katakana
せいめい (hiragana) Hiragana
Imię i nazwisko (fonetycznie) (angielski) Hiragana
セイメイせいめい (Mixed) Katakana

Debugowanie autouzupełniania fonetycznego

Możesz sprawdzić, jak autouzupełnianie w Chrome radzi sobie z japońskimi nazwami fonetycznymi, korzystając z witryny demonstracyjnej w CodePen: Wyświetl demonstrację w CodePen

Aby sprawdzić, czy Chrome prawidłowo rozpoznaje pola, użyj Narzędzi deweloperskich w Chrome:

  1. Otwórz stronę i panel Narzędzia deweloperskie.
  2. Otwórz narzędzie Autouzupełnianie (dostępne w menu Więcej narzędzi).
  3. Wywoływanie wypełniania formularza.
  4. Narzędzie powinno zaklasyfikować pola fonetyczne jako Alternative full name, Alternative family name lub Alternative given name.

Formularz z opcją wpisania fonetycznej nazwy kontaktu (Furigana)

Jak użytkownicy mogą skonfigurować imiona i nazwiska w wersji fonetycznej w Chrome

Ten post jest przeznaczony głównie dla deweloperów, ale zrozumienie, jak użytkownicy konfigurują profile fonetyczne, może pomóc w testowaniu formularzy.

  1. Otwórz ustawienia Chrome, klikając chrome://settings/addresses (lub chrome://settings/contactInfo w niektórych wersjach).
  2. Kliknij menu z 3 kropkami obok kontaktu lub adresu i wybierz Edytuj.
  3. Wpisz nazwę fonetyczną (furiganę) w odpowiednim polu.

Panel Autouzupełnianie w Narzędziach deweloperskich w Chrome pokazujący pola z nazwą fonetyczną sklasyfikowane jako Alternatywna pełna nazwa, Alternatywne nazwisko lub Alternatywne imię

Chrome zapisuje te profile fonetyczne, co umożliwia użytkownikom automatyczne wypełnianie formularzy bez ponownego wpisywania danych. Jeśli użytkownik ma zapisaną nazwę fonetyczną, Chrome próbuje ją zastosować, gdy wykryje odpowiednie pole (np. używając standardowych atrybutów lub heurystyki).

Pomoc w prawidłowym dzieleniu imion i nazwisk w Chrome

Chrome automatycznie dzieli japońskie pełne imiona i nazwiska na nazwisko i imię, ale ten proces nie zawsze jest prosty. Chrome ma wbudowane mechanizmy, które z czasem uczą się tych podziałów i je ulepszają, ale użytkownicy mogą ręcznie zadbać o dokładność, wpisując separator w polach Imię i nazwisko lub Imię i nazwisko w transkrypcji fonetycznej w ustawieniach autouzupełniania Chrome (chrome://settings/addresses). Chrome rozpoznaje te znaki jako separatory:

  • - (łącznik)
  • (Kropka środkowa katakana)
  • · (kropka pośrodku)
  •   (odstęp ideograficzny)
  • Standardowa przestrzeń

Nazwy fonetyczne możesz wpisywać w dowolnym skrypcie, ale w interfejsie ustawień Chrome domyślnie wyświetla je w hiraganie (zgodnie ze standardowym działaniem Kontaktów Google).

W przypadku programistów ręczne ograniczniki pomagają Chrome analizować dane wejściowe z jednego pola, ale najbardziej niezawodnym sposobem na zapewnienie prawidłowego przetwarzania imion i nazwisk przez Chrome jest wyeliminowanie niejednoznaczności. Jeśli to możliwe, projektuj formularze z osobnymi polami na imię i nazwisko (używając atrybutów autouzupełniania family-namegiven-name).

Ulepszanie autouzupełniania

Autouzupełnianie przyspiesza i ułatwia wypełnianie formularzy, co zapewnia użytkownikom większy komfort i pomaga organizacjom ograniczyć liczbę porzuconych formularzy. Aby dowiedzieć się więcej o sprawdzonych metodach i o tym, jak sprawić, by formularze były w pełni kompatybilne z funkcją autouzupełniania, zapoznaj się z wyczerpującymi materiałami.