惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V2EX - 技术
V2EX - 技术
L
LangChain Blog
IT之家
IT之家
S
SegmentFault 最新的问题
博客园 - 三生石上(FineUI控件)
H
Hackread – Cybersecurity News, Data Breaches, AI and More
T
The Blog of Author Tim Ferriss
Blog — PlanetScale
Blog — PlanetScale
N
Netflix TechBlog - Medium
U
Unit 42
B
Blog RSS Feed
GbyAI
GbyAI
Microsoft Security Blog
Microsoft Security Blog
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
T
Threatpost
C
CERT Recently Published Vulnerability Notes
Cisco Talos Blog
Cisco Talos Blog
The Register - Security
The Register - Security
Vercel News
Vercel News
S
Schneier on Security
Spread Privacy
Spread Privacy
C
Cyber Attacks, Cyber Crime and Cyber Security
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
博客园 - 叶小钗
雷峰网
雷峰网
博客园_首页
人人都是产品经理
人人都是产品经理
P
Palo Alto Networks Blog
The Hacker News
The Hacker News
T
Tor Project blog
L
Lohrmann on Cybersecurity
Know Your Adversary
Know Your Adversary
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Cybersecurity and Infrastructure Security Agency CISA
P
Privacy International News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tenable Blog
V
Vulnerabilities – Threatpost
大猫的无限游戏
大猫的无限游戏
博客园 - 【当耐特】
V
V2EX
Security Latest
Security Latest
A
About on SuperTechFans
Cloudbric
Cloudbric
S
Security Affairs
MongoDB | Blog
MongoDB | Blog
Y
Y Combinator Blog
Martin Fowler
Martin Fowler
TaoSecurity Blog
TaoSecurity Blog

developer.chrome.com: Blog

A developer toolkit to make your website agent-ready  |  Blog  |  Chrome for Developers Unlock runtime insights: Introducing third-party developer tools for Chrome DevTools for agents  |  Blog  |  Chrome for Developers What's New in WebGPU (Chrome 149-150)  |  Blog  |  Chrome for Developers Join the WebMCP origin trial  |  Blog  |  Chrome for Developers Seamless PWA origin migration: Change domains without losing users  |  Blog  |  Chrome for Developers Chrome 150 beta  |  Blog  |  Chrome for Developers New in Chrome 149  |  Blog  |  Chrome for Developers What's new in DevTools (Chrome 149)  |  Blog  |  Chrome for Developers Build new features using built-in AI in Chrome  |  Blog  |  Chrome for Developers What's new in web extensions: I/O 2026 recap  |  Blog  |  Chrome for Developers New in Chrome at Google I/O 2026  |  Blog  |  Chrome for Developers Modernize authentication with passkeys, digital credentials, and more  |  Blog  |  Chrome for Developers 15 updates from Google I/O 2026: Powering the agentic web with new capabilities, tools, and features in Chrome  |  Blog  |  Chrome for Developers Streamline your AI coding workflow with Chrome DevTools for agents 1.0  |  Blog  |  Chrome for Developers Declarative partial updates  |  Blog  |  Chrome for Developers Introducing the HTML-in-Canvas API origin trial  |  Blog  |  Chrome for Developers Gap decorations: Now available in Chromium  |  Blog  |  Chrome for Developers Streamlined sign-in: Immediate UI mode is now available  |  Blog  |  Chrome for Developers Install web apps with the new HTML install element | Blog | Chrome for Developers Chrome 149 beta | Blog | Chrome for Developers New in Chrome 148 | Blog | Chrome for Developers What's new in DevTools (Chrome 148) | Blog | Chrome for Developers Container Timing origin trial | Blog | Chrome for Developers Empower your team with expanded roles in the Developer Dashboard | Blog | Chrome for Developers Localization support for web app manifests | Blog | Chrome for Developers Unlock Structured Clone for Chrome Extension Messaging | Blog | Chrome for Developers What's New in WebGPU (Chrome 147-148) | Blog | Chrome for Developers Final Soft Navigations origin trial starting in Chrome 147 | Blog | Chrome for Developers Connection Allowlists origin trial: Secure your web application's network  |  Blog  |  Chrome for Developers Take our course about AI evaluations  |  Blog  |  Chrome for Developers Chrome 148 beta | Blog | Chrome for Developers Chrome Web Store: A smarter, faster appeals process | Blog | Chrome for Developers New in Chrome 147 | Blog | Chrome for Developers What's new in DevTools (Chrome 147) | Blog | Chrome for Developers Chrome 147 enables concurrent and nested view transitions with element-scoped view transitions | Blog | Chrome for Developers Enter video Picture-in-Picture automatically on more sites | Blog | Chrome for Developers When to use WebMCP and MCP | Blog | Chrome for Developers Chrome 147 beta | Blog | Chrome for Developers New in Chrome 146 | Blog | Chrome for Developers What's new in DevTools (Chrome 146) | Blog | Chrome for Developers
Improved Japanese phonetic name support in Chrome autofill  |  Blog  |  Chrome for Developers
LinkedIn · 2026-04-15 · via developer.chrome.com: Blog

Improved Japanese phonetic name support in Chrome autofill

Yu Tsuno

Karol Sygiet

Published: April 15, 2026

At Chrome, we take a global perspective to understand local needs. We are constantly working to improve localization and support cultural nuances across different regions. Our latest update to Japanese naming conventions in Chrome autofill is part of this ongoing effort to make the web more inclusive and helpful for users everywhere.

This update expands support for phonetic name variations, which lets users automatically fill both their Kanji and Furigana (phonetic scripts in Katakana or Hiragana) name fields. In Japan, names have both a visual representation and a specific phonetic reading, which often requires separate fields in web forms. By enabling support for these phonetic variations, Chrome reduces the friction of completing online forms, for example, medical registrations to ecommerce checkouts, saving users time and effort.

Why Japanese names need dedicated support

Because the same Japanese Kanji can have multiple phonetic readings, online forms typically ask users to enter their name in Kanji and Furigana separately. This ensures that users can be addressed correctly (for example, over the phone) and that data can be sorted and managed accurately.

A major challenge for developers is that there is no standard value for phonetic names in the HTML standard. Therefore, the browser relies on a combination of signals to determine if a field asks for a phonetic name.

How Chrome detects phonetic name fields

Chrome Autofill uses a heuristic based on three primary signals to identify phonetic name fields:

  • The autocomplete attribute
  • Field labels
  • Field name attributes

The autocomplete attribute

The autocomplete attribute is the strongest signal and takes precedence. However, if you use a non-standard value, Chrome does not fall back to heuristics. Because this prevents Autofill from working correctly, avoid non-standard Autofill attributes.

Because the HTML specification lacks a dedicated phonetic name value, developers should either leave this attribute missing or set it to its regular name counterpart:

  • Phonetic full name: autocomplete="name"
  • Phonetic family name: autocomplete="family-name"
  • Phonetic given name: autocomplete="given-name"

Labels and name attributes

Because the standard autocomplete values apply to both regular and phonetic names, Chrome relies on the field's name and <label> text to distinguish between them.

The following table lists the valid strings and characters that Chrome's parser uses to identify phonetic fields:

Field Type Valid Field Names Valid Field Labels
Phonetic full name full-name-phonetic セイメイ せいめい セイメイ せいめい
Phonetic family name family-name-phonetic セイ せい セイ せい 姓ふりがな
Phonetic given name given-name-phonetic メイ 名ふりがな メイ めい 名ふりがな

Best practice example

To provide a good experience, structure your forms using clear labels and descriptive fallback names:

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

How Chrome determines katakana or hiragana

Chrome Autofill can automatically transliterate and fill either Katakana or Hiragana based on your form's needs.

Chrome inspects the field's label (not its name) to decide which script to use:

  • If the label contains at least one Katakana character, Chrome fills the field with Katakana.
  • Otherwise, Chrome defaults to Hiragana.
Field Label Character script filled
セイメイ (Katakana) Katakana
せいめい (Hiragana) Hiragana
Phonetic full name (English) Hiragana
セイメイせいめい (Mixed) Katakana

You can test how Chrome Autofill handles Japanese phonetic names using a demo site in CodePen: View Demo on CodePen

You can verify if Chrome is correctly identifying your fields using Chrome DevTools:

  1. Open your page and open the DevTools panel.
  2. Navigate to the Autofill tool (available in the More Tools menu).
  3. Trigger form filling.
  4. The tool should classify the phonetic fields as Alternative full name, Alternative family name, or Alternative given name.

Form with an option to enter a phonetic name (Furigana) for a contact

How users can set up phonetic names in Chrome

While this post is primarily for developers, understanding how users set up their phonetic profiles can help you test your forms.

  1. Open Chrome settings by navigating to chrome://settings/addresses (or chrome://settings/contactInfo in some versions).
  2. Select the three-dot menu beside a contact or address and click Edit.
  3. Enter the Phonetic name (Furigana) in the provided field.

Chrome DevTools Autofill panel showing phonetic name fields classified as Alternative full name, Alternative family name, or Alternative given name

Chrome saves these phonetic profiles, which lets users autofill forms without re-typing. If a user has a phonetic name saved, Chrome tries to apply it whenever it detects an appropriate field (for example, using standard attributes or heuristics).

Help Chrome split names correctly

Chrome automatically splits Japanese full names into family name and given name, but this process is not always straightforward. While Chrome has built-in mechanisms to learn and improve these divisions over time, users can manually ensure accuracy by entering a separator within the Name or Phonetic name fields in Chrome Autofill settings (chrome://settings/addresses). Chrome recognizes the following characters as delimiters:

  • - (Hyphen)
  • (Katakana Middle Dot)
  • · (Middle Dot)
  •   (Ideographic Space)
  • Standard space

While you can enter phonetic names in either script, Chrome defaults to displaying them in Hiragana in the settings UI (matching standard Google Contacts behavior).

For developers, while manual delimiters help Chrome parse single-field inputs, the most reliable way to ensure Chrome handles names correctly is to eliminate the ambiguity. Whenever possible, design your forms with separate inputs for family and given names (using the family-name and given-name autocomplete attributes).

Improve the Autofill experience

By enabling faster and more accurate form filling, Autofill creates a smoother journey for users and helps organizations reduce form abandonment. To learn more about best practices and how to make your forms fully Autofill-friendly, explore comprehensive resources.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-04-15 UTC.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-04-15 UTC."],[],[]]