پشتیبانی از نام‌های آوانگاری ژاپنی در تکمیل خودکار کروم بهبود یافته است

یو سونو
Yu Tsuno
کارول سایجیت
Karol Sygiet

منتشر شده: ۱۵ آوریل ۲۰۲۶

در کروم، ما برای درک نیازهای محلی، دیدگاهی جهانی داریم. ما دائماً در تلاشیم تا بومی‌سازی را بهبود بخشیم و از تفاوت‌های فرهنگی در مناطق مختلف پشتیبانی کنیم. آخرین به‌روزرسانی ما در مورد قراردادهای نامگذاری ژاپنی در تکمیل خودکار کروم، بخشی از این تلاش مداوم برای فراگیرتر و مفیدتر کردن وب برای کاربران در همه جا است.

این به‌روزرسانی پشتیبانی از انواع نام‌های آوایی را گسترش می‌دهد، که به کاربران اجازه می‌دهد به طور خودکار فیلدهای نام کانجی و فوریگانا (خطوط آوایی در کاتاکانا یا هیراگانا) خود را پر کنند. در ژاپن، نام‌ها هم نمایش بصری و هم خوانش آوایی خاصی دارند که اغلب در فرم‌های وب به فیلدهای جداگانه نیاز دارد. با فعال کردن پشتیبانی از این انواع آوایی، کروم دشواری تکمیل فرم‌های آنلاین، به عنوان مثال، از ثبت نام‌های پزشکی گرفته تا پرداخت‌های تجارت الکترونیک را کاهش می‌دهد و در زمان و تلاش کاربران صرفه‌جویی می‌کند.

چرا نام‌های ژاپنی به حمایت ویژه نیاز دارند؟

از آنجا که یک کانجی ژاپنی می‌تواند چندین خوانش آوایی داشته باشد، فرم‌های آنلاین معمولاً از کاربران می‌خواهند که نام خود را به کانجی و فوریگانا جداگانه وارد کنند. این امر تضمین می‌کند که کاربران به درستی (مثلاً از طریق تلفن) مورد خطاب قرار گیرند و داده‌ها به طور دقیق مرتب و مدیریت شوند.

یک چالش بزرگ برای توسعه‌دهندگان این است که هیچ مقدار استانداردی برای نام‌های آوایی در استاندارد HTML وجود ندارد . بنابراین، مرورگر برای تعیین اینکه آیا یک فیلد نام آوایی را درخواست می‌کند یا خیر، به ترکیبی از سیگنال‌ها متکی است.

چگونه کروم فیلدهای نام آوایی را تشخیص می‌دهد

Chrome Autofill از یک روش اکتشافی مبتنی بر سه سیگنال اصلی برای شناسایی فیلدهای نام آوایی استفاده می‌کند:

  • ویژگی autocomplete
  • برچسب‌های فیلد
  • ویژگی‌های name فیلد

ویژگی autocomplete

ویژگی autocomplete قوی‌ترین سیگنال است و اولویت دارد. با این حال، اگر از یک مقدار غیر استاندارد استفاده کنید، کروم به اکتشافات باز نمی‌گردد. از آنجا که این امر مانع از عملکرد صحیح تکمیل خودکار می‌شود، از ویژگی‌های تکمیل خودکار غیر استاندارد خودداری کنید.

از آنجا که مشخصات HTML فاقد یک مقدار نام آوایی اختصاصی است، توسعه‌دهندگان باید یا این ویژگی را از قلم بیندازند یا آن را روی معادل نام معمولی خود تنظیم کنند:

  • نام کامل آوایی: autocomplete="name"
  • نام خانوادگی آوایی: autocomplete="family-name"
  • نام داده شده آوایی: autocomplete="given-name"

برچسب‌ها و ویژگی‌های نام

از آنجا که مقادیر استاندارد autocomplete برای هر دو نام معمولی و آوایی اعمال می‌شود، کروم برای تمایز بین آنها به name فیلد و متن <label> متکی است.

جدول زیر رشته‌ها و کاراکترهای معتبری را که تجزیه‌کننده کروم برای شناسایی فیلدهای فونتیک استفاده می‌کند، فهرست می‌کند:

نوع فیلد نام‌های معتبر فیلد برچسب‌های معتبر فیلد
نام کامل آوایی 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>

چگونه کروم کاتاکانا یا هیراگانا را تشخیص می‌دهد

قابلیت تکمیل خودکار کروم می‌تواند به طور خودکار و بر اساس نیازهای فرم شما، حروف کاتاکانا یا هیراگانا را نویسه‌گردانی و پر کند.

کروم برچسب فیلد (نه نام آن) را بررسی می‌کند تا تصمیم بگیرد از کدام اسکریپت استفاده کند:

  • اگر برچسب حداقل یک کاراکتر Katakana داشته باشد، کروم آن فیلد را با Katakana پر می‌کند.
  • در غیر این صورت، کروم به صورت پیش‌فرض از هیراگانا استفاده می‌کند.
برچسب فیلد فیلمنامه شخصیت پر شده است
セイメイ(کاتاکانا) کاتاکانا
せいめい(هیراگانا) هیراگانا
نام کامل آوایی (انگلیسی) هیراگانا
セイメイせいめい(مختلط) کاتاکانا

اشکال‌زدایی تکمیل خودکار فونتیک

می‌توانید با استفاده از یک سایت آزمایشی در CodePen، نحوه‌ی مدیریت نام‌های آوایی ژاپنی توسط Chrome Autofill را آزمایش کنید: مشاهده‌ی نسخه آزمایشی در CodePen

می‌توانید با استفاده از Chrome DevTools تأیید کنید که آیا Chrome فیلدهای شما را به درستی شناسایی می‌کند یا خیر:

  1. صفحه خود را باز کنید و پنل DevTools را باز کنید.
  2. به ابزار تکمیل خودکار (که در منوی ابزارهای بیشتر موجود است) بروید.
  3. فعال کردن پر کردن فرم.
  4. این ابزار باید فیلدهای آوایی را به صورت نام کامل جایگزین ، نام خانوادگی جایگزین یا نام کوچک جایگزین طبقه‌بندی کند.

فرمی با امکان وارد کردن نام آوایی (فوریگانا) برای مخاطب

چگونه کاربران می‌توانند نام‌های آوایی را در کروم تنظیم کنند

اگرچه این پست در درجه اول برای توسعه‌دهندگان است، اما درک نحوه تنظیم پروفایل‌های آوایی توسط کاربران می‌تواند به شما در آزمایش فرم‌هایتان کمک کند.

  1. با رفتن به آدرس chrome://settings/addresses (یا chrome://settings/contactInfo در برخی نسخه‌ها) تنظیمات کروم را باز کنید.
  2. منوی سه نقطه‌ای کنار مخاطب یا آدرس را انتخاب کنید و روی ویرایش کلیک کنید.
  3. نام آوایی (Furigana) را در فیلد ارائه شده وارد کنید.

پنل تکمیل خودکار Chrome DevTools که فیلدهای نام آوایی را به صورت نام کامل جایگزین، نام خانوادگی جایگزین یا نام کوچک جایگزین طبقه‌بندی می‌کند

کروم این پروفایل‌های آوایی را ذخیره می‌کند که به کاربران امکان می‌دهد فرم‌ها را بدون تایپ مجدد به صورت خودکار پر کنند. اگر کاربری نام آوایی ذخیره شده داشته باشد، کروم سعی می‌کند هر زمان که فیلد مناسبی را تشخیص دهد (مثلاً با استفاده از ویژگی‌های استاندارد یا روش‌های اکتشافی)، آن را اعمال کند.

به کروم کمک کنید تا نام‌ها را به درستی تقسیم کند

کروم به طور خودکار نام‌های کامل ژاپنی را به نام خانوادگی و نام کوچک تقسیم می‌کند، اما این فرآیند همیشه ساده نیست. اگرچه کروم سازوکارهای داخلی برای یادگیری و بهبود این تقسیم‌بندی‌ها در طول زمان دارد، کاربران می‌توانند با وارد کردن یک جداکننده در فیلدهای نام یا نام آوایی در تنظیمات تکمیل خودکار کروم ( chrome://settings/addresses )، به صورت دستی از دقت آن اطمینان حاصل کنند. کروم کاراکترهای زیر را به عنوان جداکننده می‌شناسد:

  • - (خط تیره)
  • (نقطه میانی کاتاکانا)
  • · (نقطه وسط)
  • (فضای ایدئولوژیک)
  • فضای استاندارد

اگرچه می‌توانید نام‌های آوایی را با هر دو نوع خط وارد کنید، کروم به‌طور پیش‌فرض آن‌ها را در رابط کاربری تنظیمات به صورت هیراگانا نمایش می‌دهد (مطابق با رفتار استاندارد مخاطبین گوگل).

برای توسعه‌دهندگان، در حالی که جداکننده‌های دستی به کروم کمک می‌کنند تا ورودی‌های تک فیلدی را تجزیه کند، قابل اعتمادترین راه برای اطمینان از اینکه کروم نام‌ها را به درستی مدیریت می‌کند، از بین بردن ابهام است. هر زمان که ممکن است، فرم‌های خود را با ورودی‌های جداگانه برای نام‌های خانوادگی و نام‌های داده شده طراحی کنید (با استفاده از ویژگی‌های تکمیل خودکار family-name و given-name ).

بهبود تجربه تکمیل خودکار

با فعال کردن پر کردن سریع‌تر و دقیق‌تر فرم‌ها، Autofill سفری روان‌تر را برای کاربران ایجاد می‌کند و به سازمان‌ها کمک می‌کند تا میزان رها کردن فرم‌ها را کاهش دهند. برای کسب اطلاعات بیشتر در مورد بهترین شیوه‌ها و نحوه‌ی سازگار کردن فرم‌های خود با Autofill، منابع جامع را بررسی کنید .