مرورگر چیست و چه وظایفی دارد؟
مرورگر به نرم افزاری بر روی کامپیوتر بازدید کننده (کلاینت) اطلاق می شود که قادر به برقراری ارتباط با سرور می باشد. یکی از وظایف اصلی این مرورگرها، نمایش محتویات صفحات وب سایت می باشد. طریقه کار به این ترتیب است که مرورگر در ابتدا، آدرس اینترنتی را که کاربر آن را وارد کرده است گرفته، و سپس آن را به سمت سرور می فرستد و منتظر می ماند تا سرور پاسخی را ارائه دهد. جواب سرور می تواند بسیار گسترده باشد: از صفحه موجود نیست گرفته تا صفحه به آدرس دیگری منتقل شده است و یا آدرس صفحه موجود است و یا سرور مشکل دارد.
وظایف مرورگرها
یکی از مشکل ترین وظایفی که بر دوش مرورگرها قرار دارد، تحلیل معانی کدهای HTML و تبدیل آنها به عناصر و المان های قابل مشاهده در صفحه مونیتور می باشد. تفاوت عمده ای که در مرورگرها وجود دارد، بر سر تفسیر کدهای HTML و طریقه نشان دادن آنها می باشد. به طوریکه یک کد HTML یا یک وب سایت، لزوما در مرورگرهای مختلف یکجور نمایش داده نمی شود. کنسرسیوم W3C برای حل این مشکل دست به کار شده است و استاندارد و تعاریفی را معین کرده است که تا حدودی بتواند این مشکل را برطرف نماید. ولی آنچه که مشخص است، هنوز یگانگی بر سر این موضوع در بین مرورگرها به وجود نیامده است و همچنان شرایطی وجود دارد که کاملا باز بوده و تفسیر آن، بر عهده مرورگرها گذاشته شده است.
مرورگرهای اینترنتی
مرورگر یک برنامه کاربردی است که راهی برای مشاهده و تعامل با تمام اطلاعات موجود در شبکه جهانی وب فراهم می کند، که شامل صفحات وب، فیلم ها و تصاویر است. کلمه مرورگر قبل از اینترنت و وب، به عنوان یک اصطلاح عمومی برای رابط های کاربری که به شما امکان می داد فایل های متنی را به صورت زنده مرور کنید و بخوانید، ایجاد شد. امروزه بسیاری از مردم از مرورگرهای اینترنتی برای دسترسی به اینترنت استفاده می کنند و تقریبا به آن به عنوان یک ضرورت در زندگی روزمره خود نگاه می کنند.
مرورگر وب یک برنامه کلاینت است که از HTTP (پروتکل انتقال ابرمتن) برای ارسال درخواست و دریافت پیام به سرور اینترنتی استفاده می کند. اکثر مرورگرها از ایمیل و پروتکل انتقال فایل (FTP) پشتیبانی میکنند، اما مرورگر وب برای آن پروتکلهای اینترنتی مورد نیاز نیست و معمولا از برنامههای های تخصصیتری برای این موارد استفاده می شود.
تاریخچه مرورگر وب
اولین مرورگر وب با نام WorldWideWeb توسط خالق اینترنت ساخته شد. در سال 1990 نام این مرورگر به Nexus تغییر یافت تا از سردرگمی با فضای اطلاعات در حال توسعه معروف به World Wide Web جلوگیری شود. اولین مرورگر وب با رابط کاربری گرافیکی،، Mosaic بود که در سال 1993 بیرون آمد. بسیاری از ویژگی های رابط کاربری در Mosaic وارد نسل جدید این مرورگر با نام Netscape Navigator شد. مایکروسافت نیز در آن زمان، اینترنت اکسپلورر (IE) خود را ساخت تا رقیبی قدرتمند برای Netscape باشد. همینطور هم شد و نت اسکیپ، برنامه خود را تعطیل کرد و اینترنت اکسپلورر به مدت 15 سال، بدون رقیب پیشتاز عرصه مرورگرهای اینترنتی شد
ویژگی های رایج مرورگرهای وب
اکثر مرورگرهای اینترنتی ویژگی های استانداردی دارند مانند:
- دکمه خانه- که در صورت انتخاب، کاربر را به یک صفحه اصلی از پیش تعریف شده می برد.
- یک نوار آدرس، که به کاربران امکان می دهد آدرس اینترنتی مورد نظر را وارد کرده و از یک وب سایت بازدید کنند.
- دکمههای برگشت و جلو- که کاربر را به صفحات قبلی یا بعدی که در آن بوده میبرد.
- رفرش- دکمه ای که می تواند برای بارگیری مجدد یک صفحه اینترنتی استفاده شود.
- توقف- دکمه ای که باعث می شود مروگر، ارتباط خود را با سرور وب سایت قطع کند و بارگذاری صفحه را متوقف کند.
- برگه ها- که به کاربران اجازه می دهد چندین وب سایت را در یک پنجره باز کنند.
- بوک مارک- که به کاربر اجازه میدهد تا وبسایتهای مورد علاقه و از پیش تعریفشده توسط کاربر را ذخیره و بازیابی کند.
بسیاری از مرورگرها افزونه هایی نیز ارائه می دهند که قابلیت های مرورگر را گسترش می دهند. این افزونهها برای مثال میتوانند به کاربران اجازه دهند تا از وب سایت های غیر ایمن را به آنها هشدار دهد.
نحوه عملکرد یک مرورگر اینترنتی
مرورگرهای وب به عنوان بخشی از مدل کلاینت/سرور کار می کنند. کلاینت مرورگری است که بر روی دستگاه کاربر اجرا می شود و درخواست هایی را به وب سرور ارسال می کند، در حالی که سمت سرور، سرور وب است که اطلاعات را به مرورگر ارسال می کند. سپس مرورگر اطلاعات را در دستگاه کاربر تفسیر و نمایش می دهد.
مرورگرهای وب معمولا از تعدادی بخش تشکیل شده اند. این بخش ها شامل رابط کاربری (UI)، که سطحی است که در آن کاربر با مرورگر تعامل دارد می باشد. موتور مرورگر بخشی است که با موتور رندر در تعامل است و موتور رندر بخشی است که صفحات اینترنتی درخواستی را رندر می کند. این موتور توانایی تفسیر اسناد HTML یا XML را دارا می باشد. بخش شبکه، مسئول امنیت و ارتباطات اینترنتی مرورگر را فراهم می کند. مفسر جاوا اسکریپت برای تفسیر و اجرای کد جاوا اسکریپت در یک وب سایت استفاده می شود. بک اند UI برای ساخت ویجت هایی مانند پنجره ها در برنامه استفاده می شود. علاوه بر این، یک لایه ماندگاری به نام پایداری یا ذخیره سازی داده ها، برای ذخیره و بازیابی داده هایی مانند بوک مارک ها، کش ها و کوکی ها و غیره، در مرورگرها وجود دارد.
مرورگرهای اینترنتی محبوب
گوگل کروم در حال حاضر یکی از پرکاربردترین مرورگرها است. سایر مرورگرها عبارتند از:
- Firefox- که توسط موزیلا توسعه یافته است.
- Microsoft Edge- از جایگزینی برای اینترنت اکسپلورر در ویندوز 10 بود.
- اینترنت اکسپلورر- که به تاریخ پیوسته است، مرورگر محبوبی بود اما نه امروز. امروزه مایکروسافت بیشتر اینترنت اکسپلورر را با Edge جایگزین کرده است.
- Safari- مرورگری برای رایانههای اپل و دستگاههای تلفن همراه.
- Lynx- یک مرورگر متنی برای کاربران پوسته UNIX و VMS.
- Opera- یک مرورگر سریع و پایدار که با اکثر سیستم عامل ها، نسبتا سازگار است.
- Flock- یک مرورگر متن باز مبتنی بر فایرفاکس و بهینه سازی شده برای ویژگی های Web 2.0 مانند وبلاگ نویسی و نشانک گذاری اجتماعی.
مقالات دیگر ما را نیز بخوانید: