[4] [DFN[[RUBYB[レンダリングエンジン]@en[rendering engine]]]]は、
[[ネットワーク]]から受け取ったデータを[[解釈][構文解析]]し、
[[表示][レンダリング]]したり[[スクリプト]]を実行したりして[[利用者]]に提示する、
[[Webブラウザー]]の中核となる[[ソフトウェア部品]]です。

[5] 語義通りの[[レンダリング][レンダリング (Web)]]に限らず、
[[Web技術]]を実装した[[ソフトウェア部品]]の全体
([[Webブラウザー]]のうち[[利用者]]や[[プラットフォーム]]との作用に関する部分などを除いた中核部分)
のことを[[レンダリングエンジン]]と呼んでいます。

* レンダリングエンジン製品

[1] 主要な[[Webブラウザ]]の[[レンダリングエンジン]]:
[FIG(list middle)[
- [[Gecko]] ([[Mozilla Suite]], [[Firefox]] など)
- [[WebKit]] ([[Safari]] など)
- [[Blink]] ([[Chrome]], [[Opera]])
- [[Servo]]
- [[Edge]]

[HISTORY[
- [[Trident]] ([[WinIE]] など)
- [[Tasman]] ([[MacIE]])
- [[Presto]] ([[Opera 7]]以降)
- [[KHTML]] ([[Konqueror]] など)
- [CITE[[[HTMLayout]]]]

]HISTORY]
]FIG]

* MathML レンダリング器

[2] [[MathML]] では、[[レンダリング]]を行うもののことを[DFN[[RUBYB[[[レンダリング器]]]@en[renderer]]]]と呼んでいます。

* 利用

[6] [[アプリケーション]]での利用については、[[埋め込みブラウザー]]を参照。

[11] 各[[レンダリングエンジン]]の利用例は、各[[レンダリングエンジン]]の項を参照。

* プラットフォーム事業者による制約

[10] [[プラットフォーム]]によっては提供事業者により[[サードパーティー]]の[[アプリケーション]]に対して制約が課されています。
[[プラットフォーム]]事業者が承認した特定の[[レンダリングエンジン]]以外は公式に配布することが認められない場合があります。


[8] [[App Store]] で [[iOS]] 向けに配布するためには、
[[プラットフォーム]]が提供する[[レンダリングエンジン]] ([[WebKit]])
や [[JavaScriptエンジン]] ([[JavaScriptCore]])
以外を使うことはできません。

[9] [[Windowsストア]]で [[Windows]] 向けに配布するためには、
[[プラットフォーム]]が提供する[[レンダリングエンジン]]や [[JavaScriptエンジン]]以外を使うことはできません
[SRC[>>7]]。

* メモ

[FIG(quote)[
[FIGCAPTION[
[3] [CITE[360安全浏览器_帮助]]
( ([TIME[2016-06-01 19:18:19 +09:00]]))
<http://se.360.cn/v6/help/meta.html>
]FIGCAPTION]

> content的取值为webkit,ie-comp,ie-stand之一,区分大小写,分别代表用webkit内核,IE兼容内核,IE标准内核。 
> 若页面需默认用极速核,增加标签:<meta name="renderer" content="webkit"> 
> 若页面需默认用ie兼容内核,增加标签:<meta name="renderer" content="ie-comp"> 
> 若页面需默认用ie标准内核,增加标签:<meta name="renderer" content="ie-stand">

]FIG]


[7] [CITE@ja[ChromeやFirefoxをそのままUWP化してもWindowsストアでは公開できない | スラド IT]]
([TIME[2017-05-14 22:45:31 +09:00]])
<https://it.srad.jp/story/17/05/13/2147256/>


[FIG(data)[ [111] [[HTML要素概説]]

:注釈:
-
[DFN[[RUBYB@ja[レンダリングエンジン]@en[rendering engine]]]]
[[Webブラウザー]]の中核となるソフトウェア部品。
本来の語義は[[レンダリング]]、つまり表示に関わる部分を指すが、
実際には[[構文解析]]、 [[DOM API]] なども含まれるほか、
製品ごとの構造の違いや文脈によっても指し示される範囲はまちまちである。
単体の[[Webブラウザー]]製品としての他に、
[[アプリ内ブラウザー]]のような形でも用いられ、
プログラムの他の部分と一体化して[[利用者]]に[[Webブラウザー]]と認識されないで使われることもある。

]FIG]

