TechBord Logo
TechBord detail

موتور مرورگر (Browser Engine) چیست؟

موتور مرورگر که به عنوان موتور رندر یا موتور طرح‌بندی نیز شناخته می‌شود، جزء مرکزی نرم افزار (Software) در مرورگر اینترنت (Web Browser) است. زبان نشانه گذاری فرامتن (HTML) و ورق سبک آبشاری (CSS) را از متن ساده (Plain Text) علامت گذاری شده با برچسب (Tag) به محتوایی که روی صفحه می بینید ترجمه می کند — تنظیم صفحه آرایی (Page Layout)، استایل دادن به متن و قرار دادن تصاویر. موتور مرورگر همچنین پیمایش بین صفحات را با استفاده از هایپرلینک (Hyperlink) انجام می دهد.

علاوه بر چیدمان عناصر یک صفحه وب (Webpage)، موتور مرورگر همچنین یک مدل شی سند ایجاد می کند. (DOM) برای هر صفحه، که هر صفحه را در عناصر استاندارد مانند عنوان، بدنه و سرتیتر (Header) سازماندهی می کند. موتور مرورگر همچنین با موتور جاوا اسکریپت (JavaScript) مرورگر که کد جاوا اسکریپت یک صفحه وب را اجرا می‌کند، ادغام شده است. به‌روزرسانی‌های موتور مرورگر می‌تواند پشتیبانی از فرمت فایل (File Format) جدید، اصلاح حشره (Bug)، یا پشتیبانی از ویژگی‌های جدید اضافه شده به مشخصات HTML و CSS را اضافه کند.

موتور مرورگر (Browser Engine) چیست؟ | TechBord.ir
مرورگر سافاری روی دسک‌تاپ و موبایل از موتور مرورگر WebKit استفاده می‌کند

علی‌رغم تنوع گسترده مرورگرهای وب موجود ، اکثر آنها از یکی از معدود موتورهای مرورگر استفاده می کنند. Google Chrome از موتور مرورگر Blink استفاده می کند. سایر مرورگرهای وب مبتنی بر پایه کد Chromium مانند Microsoft Edge و مرورگر Brave نیز از Blink استفاده می کنند. سافاری در macOS، iOS و iPadOS از موتور WebKit و موزیلا فایرفاکس از موتور مرورگر Gecko استفاده می کند. سایر برنامه‌ها ممکن است شامل موتورهای مرورگر برای نمایش محتوای HTML باشند - برای مثال، مشتریان پست الکترونیک (Email) که ایمیل HTML را نشان می‌دهند از موتور مرورگر برای ارائه پیام‌ها استفاده می‌کنند، در حالی که برنامه‌هایی که با استفاده از چارچوب (Framework) مبتنی بر Chromium ساخته شده‌اند، مانند الکترون کل رابط کاربری (User Interface) خود را با استفاده از یک موتور مرورگر ایجاد می کند.

نکته: در مرورگرهای وب اولیه، موتورهای رندر و موتورهای مرورگر اجزای جداگانه ای بودند و موتور مرورگر به موتور رندر فرمان می داد. مرورگرهای وب مدرن این دو جزء را به قدری محکم با هم ادغام می کنند که اکنون یکسان در نظر گرفته می شوند.

تعریف اصطلاح موتور مرورگر (Browser Engine) توسط تک بورد

تعریف موتور مرورگر (Browser Engine) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

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

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.