موتور چیدمان

**موتور مرورگر وب**  یا *موتور چیدمان* یا *موتور رندر*  یکی از بخش‌های اصلی هر مرورگر وب است که وظیفهٔ تجزیه و تحلیل کدهای html , xhtml , wap و… و تولید ظاهر صفحه را بر عهده دارد. وظیفهٔ نمایش این ظاهر بر عهده سایر قسمت‌های مرورگر است.

## موتورهای برجسته
* Gecko موتور مرورگر موزیلا است که در مرورگر وب Internet configurations، سرویس گیرنده ایمیل Thunderbird و مجموعه اینترنت SeaMonkey استفاده می‌شود. Goanna چنگال Gecko است که در مرورگر Pale Moon استفاده می‌شود.
* اپل با ایجاد موتور KHTML پروژه KDE موتور WebKit را برای مرورگر Safari خود ایجاد کرد. همه مرورگرهای توزیع شده از طریق App Store در iOS باید از WebKit به عنوان موتور خود استفاده کنند. به عنوان مثال، Opera Mini برای iOS از WebKit استفاده می‌کند، در حالی که سایر نسخه‌های Opera از Blink استفاده می‌کنند. (اپرا قبلاً از موتور اختصاصی Presto خود استفاده می‌کرد)
* گوگل در ابتدا از WebKit برای مرورگر Chrome خود استفاده می‌کرد اما سرانجام برای ایجاد موتور Blink آن را چنگ زد. همه مرورگرهای مبتنی بر Chromium از Blink استفاده می‌کنند، همانند برنامه‌های ساخته شده با CEF , Electron یا هر چارچوب دیگری که Chromium را در خود جای داده‌است.
* مایکروسافت موتور اختصاصی EdgeHTML خود را که جانشین موتور Trident خود است، حفظ می‌کند. با این حال، EdgeHTML اکنون فقط برای برنامه‌های Universal Windows Platform استفاده می‌شود، زیرا مرورگر Edge با موتور Blink بازسازی شده‌است.

### Timeline

# header
ImageSize = width:700 height:200
PlotArea  = left:50 right:5 bottom:20 top:5
AlignBars = justify
DateFormat = dd/mm/yyyy
Period     = from:01/01/1997  till:08/09/2020
TimeAxis   = orientation:horizontal   format:yyyy

Colors =
  id:microsoft     value:rgb(0.3, 0.5, 1)
  id:gecko       value:rgb(1, 0, 0)
  id:goanna      value:rgb(1, 0.2, 0.2)
  id:khtml       value:rgb(0.3,0.3,0.3)
  id:webkit      value:rgb(0.3, 0.4, 0.4)
  id:blink       value:rgb(0.3, 0.5, 0.5)m
  id:presto      value:rgb(0.6, 0.2, 0.0)
  id:mgray       value:rgb(0.5, 0.5, 0.5)
  id:lgray       value:rgb(0.75, 0.75, 0.75)

ScaleMajor = gridcolor:mgray unit:year  increment:1   start:01/01/1997
ScaleMinor = unit:month increment:3   start:01/01/1997
BackgroundColors = bars:lgray

BarData =
  bar:Trident         text:Trident
  bar:EdgeHTML        text:Edge
  bar:Gecko           text:Gecko
  bar:Goanna          text:Goanna
  bar:KHTML           text:KHTML
  bar:WebKit          text:WebKit
  bar:Blink           text:Blink
  bar:Presto          text:Presto

PlotData=
  align:center textcolor:black fontsize:8 mark:(line,black) width:15 shift:(0,-4)

  bar:Trident
  from: 01/10/1997  till: 15/07/2015    color:microsoft mark:(line,white)

  bar:EdgeHTML
  from: 12/11/2014  till: 08/09/2020    color:microsoft mark:(line,white)

  bar:Gecko
  from: 01/05/1997  till: 08/09/2020    color:gecko mark:(line,white)

  bar:Goanna
  from: 26/01/2016 till: 08/09/2020    color:goanna mark:(line,white)

  bar:KHTML
  from: 04/11/1998  till: 08/09/2020    color:khtml mark:(line,white)

  bar:WebKit
  from: 25/06/2001  till: 08/09/2020    color:webkit mark:(line,white)

  bar:Blink
  from: 03/04/2013  till: 08/09/2020    color:blink mark:(line,white)

  bar:Presto
  from: 28/01/2003  till: 16/03/2015    color:presto mark:(line,white)



## منابع

رده:موتورهای مرورگر وب