Gecko
読み:ゲコー
外語:Gecko
Mozilla
に塔載されている、
HTMLレンダリングエンジン
。本来はRaptorという名前で作られていたが、いつのまにか名称が変更されていた。Geckoとはヤモリの意であるらしい。
目次
概要
特徴
沿革
ユーザーエージェント情報
組み込みGeckoサポート
採用ソフトウェア
概要
元々はNetscapeの
ソースコード
開示に合わせて開発が始まったものだが、この改良は早々に断念され、
C++
で新規に書き直された。
このような経緯から、MPL/GPL/LGPLという三重のライセンスになっている。
Mozilla Firefox 3.0に搭載されたGecko 1.9以降は、
Acid2
にも合格しており、HTML、CSS 2.1などのW3Cの勧告に対する準拠度は高くなっている。
特徴
沿革
1.7
Mozilla Firefox 1.0、Netscape Browser 8で使われたバージョン
1.8.0
Mozilla Firefox 1.5で使われたバージョン
1.8.1
Mozilla Firefox 2.0、Netscape Navigator 9で使われたバージョン
1.9.0
Mozilla Firefox 3.0で使われたバージョン
1.9.1
Mozilla Firefox 3.5で使われたバージョン
1.9.2
Mozilla Firefox 3.6で使われたバージョン
1.9.3
Mozilla Firefox 3.7で開発されていたバージョンだが正式リリースされなかった
2.0
Mozilla Firefox 4.0で使われたバージョン
5.0〜
5.0以降は、Firefoxのバージョンと一致している。
ユーザーエージェント情報
Geckoもユーザーエージェント情報を送信しており、使用中のバージョンなどを確認することができる。
Mozilla/5.0 (X11; U; FreeBSD i386; ja-JP; rv:1.9.2.14) Gecko/20110302 Firefox/3.6.14
それぞれ、次のような意味を持つ。
Mozilla/5.0 ‐ Mozillaとしてのバージョン
X11 ‐ プラットフォームがX11 (ほかにWindowsなど)
U ‐ 強いセキュリティレベル
FreeBSD i386 ‐ 使用中のシステムがi386版のFreeBSD (ほかにWindows NT 5.1など)
ja-JP ‐ 使用中の
言語
設定が
日本語
(jaだけの時も)
rv:1.9.2.14 ‐ Geckoのバージョン
Gecko/20110302 ‐ Geckoのビルド日付
Firefox/3.6.14 ‐ Firefoxのバージョン
組み込みGeckoサポート
Geckoは、元々はMozilla専用というわけではなく、プラットフォームに応じて、ActiveXコントロール、GtkMozEmbed、JavaXPCOMの機能を持っており、様々な環境で利用できた。
しかし2011(平成23)年3月28日、互換を維持する取り組みはコスト高になるとし、この組み込みGeckoサポートの終了を発表した。
採用ソフトウェア
この組み込みGeckoを採用したソフトウェアの代表例は次の通り。
Mozilla Firefox
Mozilla Firebird
Galeon
SkipStone
Sleipnir
再検索