جعبه جستجو Search box

جعبه جستجو یا Search box چیست؟

جعبه جستجو (Search box) یا فیلد جستجو (Search field) یکی از انواع ویجت های کنترل گرافیکی است که برای فراهم آوردن امکان جستجو در برخی نرم افزارها و وب سایت ها به کار می‌رود. بسته به شیوه طراحی، گاهی اوقات از نام نوار جستجو (Search bar) به عنوان معادلی برای این ویجت‌ها استفاده می‌شود.

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

جعبه جستجو Search box - فیلد جستجو - Search field - نوار جستجو Search bar
نمایی از یک جعبه جستجو. این جعبه ها در طرح‌ها و استایل‌های متنوعی مشاهده می‌شوند.

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

نمایی از جعبه جستجو (Search box) در نوار وظیفه ویندوز 10
نمایی از Search box در نوار وظیفه ویندوز 10

ظاهر و نحوه استفاده از جعبه جستجو

جعبه های جستجو معمولا شامل یک جعبه متن یا تکست باکس (Text box) هستند که از آن برای وارد کردن عبارت یا کوئری جستجو استفاده می‌شود. در برخی موارد ممکن است تنها یک دکمه با آیکن ذره‌بین به جای جعبه جستجو در اختیار کاربر قرار بگیرد. در چنین حالتی با کلیک روی این دکمه جعبه جستجو آشکار و با کلیک مجدد روی آن دوباره پنهان می‌شود. در برخی موارد نیز کلیک روی محلی خارج از جعبه باعث پنهان شدن جعبه جستجو می‌شود.

گاهی اوقات در کنار جعبه جستجو دکمه‌ای با آیکن ضربدر نیز نمایش داده می‌شود. کلیک روی این دکمه معمولا باعث حذف عبارت جستجو، لغو جستجو یا پنهان کردن جعبه جستجو می‌شود.

اغلب دکمه‌ای موسوم به دکمه جستجو (Search button) نیز در کنار فیلد جستجو مشاهده می‌شود که برای تأیید و شروع جستجو (یا سابمیت کردن آن) مورد استفاده قرار می‌گیرد. این دکمه معمولا با عنوان جستجو یا Search مشخص می‌شود. در برخی موارد نیز صرفا از یک آیکن ذره بین یا فلش برای این دکمه استفاده می‌شود.

معمولا فشردن کلید Enter (هنگامی که فیلد جستجو فوکس را در اختیار دارد) نیز باعث شروع جستجو می‌شود. با توجه به این موضوع در برخی موارد از دکمه جستجو خبری نیست. گاهی اوقات نیز نتایج جستجو به صورت خودکار همزمان با وارد کردن کوئری جستجو نمایش داده می‌شود.

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

سایر ویژگی ها و قابلیت های رایج در فیلدهای جستجو

معمولا افزون بر قابلیت‌های معمولی مانند امکان تایپ و الصاق (یا Paste) عبارت جستجو، فشردن کلید Enter و … ویژگی‌های پیشرفته‌تری نیز برای جعبه جستجو در نظر گرفته می‌شود.

ارائه سابقه عبارات جستجو شده و پیشنهادات مرتبط (در قالب یک لیست کشویی) و همچنین تکمیل خودکار از جمله رایج‌ترین این ویژگی‌هاست. در نظر گرفتن المان‌هایی برای فیلتر یا محدود کردن و مرتب‌سازی نتایج جستجو نیز از امکانات متداولی است که در کنار فیلدهای جستجو مطرح می‌شود.

نمایی از جعبه جستجو Search box در برنامه مدیریت فایل ویندوز
نمایی از جعبه جستجو در برنامه مدیریت فایل ویندوز 10. همانطور که در این تصویر مشاهده می‌کنید عبارت calendar از سابقه جستجوهای کاربر پایین فیلد جستجو نمایش داده شده است. کاربر با انتخاب این آیتم می‌تواند به آسانی و بدون نیاز به تایپ کامل عبارت، آن را جستجو کند.

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

نمایی از جعبه جستجوی یک سایت در حال نمایش پیشنهادات مرتبط
نمایی از فیلد جستجوی یک سایت در حال نمایش پیشنهادات مرتبط

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکی‌پدیا

امیرحسین شهسواری

عاشق دنیای رایانه و فناوری به خصوص برنامه نویسی هستم؛ یادگرفتن و البته یاد دادن چیزای جالبی که یاد گرفتم باعث خوشحالیم میشه و از اولویت‌های اصلی زندگیم به حساب میاد. از مدیریت و نوشتن در تک دیک هم واقعا لذت می‌برم :)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *