| この項目では、ウェブブラウザエンジンについて説明しています。自動制御装置については「サーボ機構」をご覧ください。 |
Linux Mint上で動作するServo | |
| 開発元 | Linux Foundation、Mozilla Research、サムスン |
|---|---|
| リポジトリ | |
| プログラミング 言語 | Rust |
| 対応OS | クロスプラットフォーム |
| 種別 | レンダリングエンジン |
| ライセンス | MPL 2.0[1][2] |
| 公式サイト | servo |
| テンプレートを表示 | |
Servo(サーボ)とは、Mozilla Researchによって2012年に開発が始められたウェブブラウザ用レイアウトエンジンで、2016年に初めてデベロッパープレビューが公開された[3]。サムスンによってAndroidおよびARMプロセッサへ移植されている[4]。多くのコンポーネントは、きめの細かい、孤立したタスクによって処理される。Servoは高度な並列処理を行い、多くのコンポーネント(レンダリング、レイアウト、HTML解析、画像復号など)が独立したタスクによって処理される。プログラミング言語Rustによって開発されている。
Servoはテレビ番組『ミステリー・サイエンス・シアター3000(英語版)』に出てくるトム・サーボ(英語版)というロボットにちなんで命名されている[5]。
2017年11月にリリースされたFirefox 57以降、Servo CSSスタイルエンジンが組み込まれ[6]、FirefoxのレンダリングエンジンのGeckoのコンポーネントがServoへ置き換え始められている[7]。
2020年11月にMozillaからLinux Foundationに移管され、プロジェクトの管理、サポートを行う役員会と技術運営委員会が設置された[8]。
Servoはウィキペディアのようなページをレンダリングし、Acid2試験に合格することができる。並列レイアウトアルゴリズムを搭載し、独自のCSS3とHTML5パーサがRustで実装されている[9][10]。
ServoはGPUアクセラレーションによってさらに速くウェブページをレンダリングすることができる[11]。Servoは2014年の時点で、Geckoよりベンチマークの成績が良い[12][13]。
| 開発中 | |
|---|---|
| 開発終了 | |
| レンダリングエンジンの比較(英語版) | |