(プラグインによる拡張。2010年8月現在、当該プラグインは開発停止している)その他のソフトウェア[編集]ウェブブラウザ以外でも、HTMLやCSSなどを表示に用いるソフトウェアでGeckoが採用されている。Explorerの実装に利用)技術[編集]XUL[編集]XULはアプリケーションのGUIをXMLで記述した形式である。イベントハンドラを用いてJavaScriptを呼び出すことで、HTMLとJavaScriptを組み合わせたWebアプリケーションと同じ感覚でネイティブのGUIに近いアプリケーションを製作することができる。XULはアプリケーションとしてローカルから読み出されるほか、Web上のファイルであっても表示できる。(ただしファイルの読み書きなどの特権は利用できない。)構成[編集]HTML・CSSのレンダリングや通信部分、ファイルの読み書きなどのAPIはC++で記述されており、それぞれコンポーネント化されている。これらのAPIは他のC++コードから(必要なものだけを)呼び出せるほか、XULアプリケーションなどからJavaScriptなどスクリプト言語を通じて呼び出すことができる(XPCOM)。シェルから利用することもできる。SVGを表示することができる。HTMLの描画は(複雑な)ペインターアルゴリズムが採用されている。HTMLがCSSの「ボックス」群に変換しレイアウトを決定すると、描画順序を決めたリストを構成し、リストができると実際に描画される。その技術が使われている。スクリプトエンジン[編集]詳細は「SpiderMonkey」を参照スクリプト処理部分はSpiderMonkeyと呼ばれる。Firefoxに組み込まれた状態では、特権管理により、WebページのJavaScriptを実行できるだけでなく、ブラウザ本体や拡張機能をJavaScriptで記述することができる。アプリケーション側からもWebページのJavaScriptオブジェクトに(間接的に)アクセス可能である。(2008)以降、JIT方式のJavaScriptコンパイラ/インタプリタが搭載され、性能が向上した(TraceMonkey)。低速だがコンパイルの早いJITコンパイラ(JägerMonkey)とTraceMonkeyを組み合わせて使う方式になった。型推論が導入され、リリース製品に組み込まれた。ユーザーエージェント情報[編集]このエンジンを使用したユーザエージェントの多くはユーザエージェント名で使用環境などを確認できる。2.0.0.1であることを表している。Projectにより開発されている。Geckoのブラウザ上から管理したり、Geckoのレンダリングエンジン部分をコンポーネントとしてWindowsアプリケーションに組み込む目的で開発された。ActiveXの管理機能は安全性の確認されたインストール済みのActiveXをブラウザから管理するためのもので、ブラウザからActiveXを実行したりインストールしたりするためのものではない。[10]ブラウザエンジンとしては、XUL上のアプリケーションではなく、Windowsネイティブのアプリケーションとして組み込むことによってより軽量に使用することを可能にした。エンジンが利用できる。Webブラウザに使われる場合が多いが、Webページの表示確認など、補助的な機能として用いられた例もある。ControlのHTMLレンダリングエンジンとしての機能はXULネイティブなプログラムと同一であり、設定項目なども共通である。標準ダイアログボックスなどの表示はXULネイティブのものと異なる。2020年1月8日閲覧。2020年1月8日閲覧。2019年12月6日閲覧。2019年12月6日閲覧。2017年9月30日閲覧。TabでIEコンポーネントの利用も可能。バージョン2.1.0からIEコンポーネントも使用可能。5以降のリリース版ではビルドした日付ではなく、Gecko/20100101固定となった。2011年1月29日閲覧。2011年1月29日閲覧。2011年1月29日閲覧。日本国内でMozilla製品のサポートを行う団体。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスの下で利用可能です。追加の条件が適用される場合があります。詳細は利用規約を参照してください。Cookieに関する声明モバイルビュ。