Gecko
出典: フリー百科事典『ウィキペディア(Wikipedia)』
Gecko(ゲッコー)は Netscapeシリーズ 6以降およびMozillaソフトウェアのために開発されたオープンソースのHTMLレンダリングエンジン群の総称である。HTML、CSS、XUL、JavaScriptなどを解釈する。
目次 |
[編集] 概要
当初、Mozillaは1998年に公開されたNetscape 5.0へ向けて開発中だったソースコードを元に開発されていたが[1]、軽量化のために当時買収したDigital Style社の物を使って新規に書き上げられた。このエンジンがGeckoであり、パース部分はW3Cによる勧告に合致することを目標に作成されている。そのため、WebKitなどと同様に(Internet Explorerの独自規格やバグに基づいて)Internet Explorer向けにカスタマイズされたウェブページにおいては、ウェブページ作成者の意図に反した表示となる場合がある。また、次期バージョンである1.9系列からはWeb Standards ProjectがCSS 2.1のテストとして用意したAcid2に合格しているが、現行の1.8系列以前では合格していない。
このエンジンを使用したユーザエージェントの多くはユーザエージェント名にGeckoやそのユーザエージェントの使用環境などの情報が反映される。
- Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
この例では、Windowsは対象のプラットフォームがMicrosoft Windowsであること、Uは強いセキュリティレベルであること、Windows NT 5.1は使用しているシステムが Windows NT 5.1であること、jaは利用している言語の設定が日本語であること、rv:1.8.1.1はGeckoのリビジョンが1.8.1.1であること、Gecko/20061204はビルドされた日付が2006年12月4日であること、Firefox/2.0.0.1は以上のようなGeckoを搭載したFirefox 2.0.0.1であることを表している。
[編集] 主なバージョン変遷
- 0.9-1.6系列
- 2003年-2004年の間サポートされたバージョン。
- 1.7系列
- 2004-2005年の間サポートされたバージョン。
- Mozilla 1.7系列、Netscape 7.2、Firefox/Thunderbird 1.0系列に搭載。
- 1.8系列
- 2006年-2007年の間サポートされるバージョン。
- Firefox/Thunderbird 1.5系列、SeaMonkey(Mozilla 1.8)系列に搭載。
- CSSなどのエラー検出機能を実装。canvas要素のサポート。
- 1.8.1系列
- 2006年-2007年以降サポートされるバージョン。
- Firefox/Thunderbird 2.0系列、SeaMonkey 1.1系列に搭載。
- 1.9系列
- Firefox.Thunderbird 3.0系列に搭載予定。Sunbird 0.3系列にアルファ版搭載。
- Acid2に合格。
[編集] Mozilla ActiveX Control
Microsoft Windows上で動作する プラグイン。Mozilla ActiveX Projectにより開発されている。ActiveX をGeckoのブラウザ上から管理したりHTMLレンダリングエンジン部分をコンポーネントとして利用する目的で利用される。
ActiveXの管理機能は安全性の確認されたインストール済みのActiveXをブラウザから管理するためのもので、ブラウザからActiveXを実行したりインストールしたりするためのものではない。[2]
ブラウザエンジンはXULで書かれたプログラムの機能をWindowsネイティブのプログラムから呼び出すことにより軽量化を図ったものである。主にWindowsネイティブのプログラムコードによって開発されたソフトウェアからGecko エンジンを用いたWebページ描画機能を利用可能とするシステム。プログラマは mozctl.dll をソフトウェアに接続することでコンポーネントとしての Gecko エンジンが利用できるようになる。 Webブラウザに使われる場合が多いが、Webページの表示確認などを目的にこれを用いてGeckoエンジンを組み込んでいるソフトウェアも存在する。
Mozilla ActiveX ControlのHTMLレンダリングエンジンとしての機能はXULネイティブなプログラムコードでかかれたものと同一であり、基本的な設定項目なども共通である。ただし、標準装備されたダイアログボックスなどの画面は仕様により XUL ネイティブのものとは表示が異なる。
[編集] Geckoを使用するソフトウェア
[編集] ウェブブラウザ
- Bagel
- Camino - 旧Chimera。Mac OS X専用のGeckoブラウザ。
- Epiphany (GNOME)
- Flock[3]
- Galeon (GNOME)
- K-Meleon
- lolifox[3]
- Mozilla Application Suite
-
- Mozilla Firefox(旧名称:Mozilla Firebird、Phoenix)[3]
- SeaMonkey - Mozilla の後継ソフトウェア。[3]
- Netscape Browser(旧名称:Netscape Navigator)[4]
- Sylera[5]
- 風博士
- 基本は IEコンポーネントブラウザだが、設定を変えることによってGeckoを使うことが可能な ウェブブラウザ。
※IEコンポーネントがメインであるため、Geckoエンジンそのもののバージョンアップはほとんど行われない。また、Geckoが利用できる機能もある程度制限される。
[編集] その他のソフトウェア
ウェブブラウザだけに留まらず、表示にHTMLやCSSなどを用いる一部ソフトウェアでもGeckoが採用されている。
- Mozilla Thunderbird(メールクライアント、旧名称:Minotaur)
- Correo(メールクライアント)
- Mozilla Sunbird(カレンダー)
- Nvu(Web オーサリングツール)
- KompoZer(Web オーサリングツール)
- Songbird(メディアプレーヤー)
[編集] 脚注
- ^ Communicator 5.0はどうしたのですか?
- ^ http://www.mozilla-japan.org/start/1.5/faq/browser.html#active-x
- ^ a b c d 拡張機能のIE TabでIEコンポーネントの利用も可能。
- ^ バージョン 8ではIEコンポーネントの利用も可能である。
- ^ バージョン2.1.0からIEコンポーネントも使用可能。
[編集] 関連項目
- Mozilla Foundation - 開発元団体
- Mozilla Japan - 日本国内でMozilla製品のサポートを行う団体。
- HTMLレンダリングエンジン
- XULRunner
[編集] 外部リンク
|
|
|
|---|---|
| ウェブブラウザプロジェクト | Camino - Firefox - Minimo - SeaMonkey |
| 他のプロジェクト | Bugzilla - ChatZilla - Lightning - Penelope - Prism - Sunbird - Thunderbird |
| 開発が停止したプロジェクト | Mozilla Suite - Calendar Project |
| フレームワーク | Gecko - Necko - XBL - XPCOM - XPConnect - XPInstall - XUL - XULRunner |
| コンポーネント | Composer - NSPR - NSS - Rhino - SpiderMonkey - Tamarin - Venkman - 拡張機能 |
|
|
|
|---|---|
| Gecko | Mozilla Firefox - Mozilla - Netscapeシリーズ - SeaMonkey - Sylera - Epiphany - Camino - Flock など |
| KHTML (WebKit) | Safari - シイラ - Konqueror - OmniWeb - Swift など |
| Trident(IEコンポーネント) | Internet Explorer - Lunascape - Sleipnir - Donut - ぶら。 - KIKI - Maxthonなど |
| 独自レンダリングエンジン | Opera - NCSA Mosaic - iCab - Amaya |
| テキストブラウザ | Lynx - w3m - Links - ELinks など |
| 関連項目 | HTML - HTMLレンダリングエンジン - タブブラウザ - ブックマーク - 推奨ブラウザ - ネットサーフィン - Webサーバ - ブラウザ戦争 - フルブラウザ |
|
|
||
|---|---|---|
| 全般 | Common Unix Printing System · フリーソフトウェアの定義 · GNUプロジェクト · アプリケーションの一覧 · オープンソース · X Window System | |
| 歴史 | Linux · Mozilla (Application Suite · Firefox · Thunderbird) | |
| オペレーティングシステム | BSD · Darwin · GNU · Linux · OpenSolaris · ReactOS | |
| 開発 | GCC · LLVM · PHP · Python · Perl · Java | |
| ウィンドウマネージャ | Blackbox · EDE · Enlightenment · Étoilé · Fluxbox · GNOME · IceWM · KDE · Openbox · ROX · Window Maker · Xfce | |
| 団体 | フリーソフトウェア財団 (Europe, India, Latin America) · リナックスファウンデーション · Mozilla Foundation · Open Source Initiative · フリーソフトウェアイニシアティブ | |
| ライセンス | Apache · BSD · GPL · LGPL · MIT · MPL · Permissive free licences | |
| 課題 | デジタル著作権管理 (DRM) · TiVo化 · ソフトウェア特許とフリーソフトウェア · Trusted Computing · プロプライエタリ・ソフトウェア · SCO-Linux論争 · Binary blob | |
| その他のトピック | 代替用語 · コミュニティ · 運動 · オープンソースとクローズドソースの比較 · FLOSS · Revolution OS | |

