پرکردن خودکار یا Autofill چیست؟
پرکردن خودکار (Autofill) به قابلیتی در برخی از نرم افزارهای رایانه ای گفته میشود که میتواند به طور خودکار یک یا چند فیلد را با مقدار مناسب پر نماید. رایجترین کاربرد این قابلیت در مرورگرهای وب برای پر نمودن فرم های اینترنتی قابل مشاهده است.
ویژگی Autofill نیز همانند ویژگیهای مشابه دیگر از جمله تکمیل خودکار (Autocomplete) میتواند در صورت پیاده سازی مناسب، سرعت تعامل کاربر با رایانه یا گوشی هوشمند را افزایش دهد و نیاز به تایپ اطلاعات را کاهش دهد. معمولا این اطلاعات اولین بار که توسط کاربر در فیلدهای مربوطه وارد میشود به صورت خودکار توسط نرم افزار ثبت میشود و در دفعات آتی برای پر کردن فیلدها مورد استفاده قرار میگیرد. در برخی از نرم افزارها نیز امکان ثبت یا ویرایش این اطلاعات برای کاربر در بخشی مجزا فراهم شده است.
در اکثر مرورگرهای وب امروزی از این ویژگی برای فیلدهای متنی پشتیبانی میشود و کاربر میتواند به جای وارد کردن اطلاعاتی نظیر نام، شماره تلفن، نشانی محل زندگی، اطلاعات کارت اعتباری و … در فرمهای اینترنتی از این قابلیت برای تکمیل سریع فیلدها با مقادیر مناسب بهره ببرد.
قابلیت Autofill چگونه کار می کند؟
در بسیاری از مرورگرهای متداول، برای پرکردن خودکار انواع فیلدهای موجود در فرم های وب تدابیر مناسبی اندیشیده شده است. معمولا برای این منظور کاربر میتواند از امکانات داخلی مرورگر یا افزونه های مختلفی که با امکانات بیشتر این قابلیت را در اختیار او قرار میدهند کمک بگیرد.
برای مثال در مرورگر کروم، پس از تکمیل یک فرم ممکن است پیامی را از طرف مرورگر مشاهده کنید که در صورت موافقت شما اطلاعات وارد شده در فرم را برایتان ذخیره مینماید. همچنین کاربر میتواند از طریق بخش تنظیمات به مدیریت و افزودن یا ویرایش مجموعهای از اطلاعات نظیر نام، کشور، استان، شهر، کد پستی، شماره تلفن، نشانی پست الکترونیک و … بپردازد و در آینده از آنها برای پر کردن خودکار فرم های آنلاین استفاده کند. افزونهها نیز میتوانند با روش های مشابه این اطلاعات را جمع آوری کنند و به صورت خودکار با کلیک کردن روی یک دکمه یا روش های دیگر، فرم را با مقادیر موردنظر کاربر پر کنند.


نحوه تشخیص فیلدها
مرورگرهای وب از روشهای مختلفی برای تشخیص اینکه هر فیلد را با چه مقداری میتوانند پر کنند استفاده میکنند. از سوی دیگر طراحان این فرم ها نیز میتوانند با تعیین ویژگیهایی با مقادیر استاندارد به شناسایی نوع محتوای یک فیلد برای تکمیل خودکار آن کمک کنند. به عنوان مثال در قطعه کد HTML زیر، مقدار tel برای ویژگی autocomplete در کنار مقدار phone برای ویژگی name در المان input به نرم افزار مرورگر اعلام میکند این فیلد میبایست با یک شماره تلفن پر شود یا مقدار جدید وارد شده توسط کاربر در این فیلد باید به عنوان یک شماره تلفن ثبت شود تا در آینده برای پر کردن فیلدهایی از این دست مورد استفاده قرار گیرد.
<input type="tel" name="phone" id="frmPhoneNumA" placeholder="+1-555-555-1212" required autocomplete="tel">
به این ترتیب در صورتی که این رویه به درستی کار کند و طراحی فرم مطابق با استانداردها انجام شده باشد به هنگام Autofill، شماره تلفن یا نشانی ایمیل در یک فرم ثبت نام آنلاین دقیقا در فیلد مربوطه قرار میگیرد نه در فیلد نشانی منزل یا نام خانوادگی.
پیوندهای پیشنهادی تک دیک
