Latest evidence-based health information
Apps

Mozilla Chromelessでカスタムブラウザを構築する

Mozilla Chromelessでカスタムブラウザを構築する
Mozilla Chromelessでカスタムブラウザを構築する

ウェブブラウザの選択肢がどれほど多くても、機会があれば、多くの人が自分のブラウザのインターフェースの何らかの側面を微調整したいと思うのは間違いないでしょう。結局のところ、すべての人を完璧に満足させる製品は存在しないのです。

実は、その機会は間もなく現実になるかもしれません。Mozilla Labsは昨日、Firefoxブラウザ上でカスタマイズ可能なユーザーインターフェースを開発する新プロジェクト「Chromeless」を発表しました。

「Firefoxは、熟練した開発者が驚くほど効率的に機能を実装できるような仕組みで構築されています」と、Mozilla Labsのマルシオ・ガリ氏は木曜日に記した。「しかし同時に、XUL(XMLユーザーインターフェース言語)で書かれたブラウザインターフェースは、潜在的な開発者にとって障壁となっています。」

「もしブラウザの貢献者にとって最も興味深い部分が、HTML、CSS、JavaScriptといった標準的なウェブ技術で実装されていたらどうなるでしょうか?」とガリ氏は続けた。「もしブラウザUIの新しい概念が、ウェブページを書くのとほぼ同じ時間でプロトタイプ化できたら、どんな大胆な実験が見られるようになるでしょうか?」

カスタマイズのための「空白のキャンバス」

「Chromeless」という名称はGoogleへの皮肉ではありません。「Chrome」とは、XULで記述されたFirefoxのローカルインターフェースアプリケーションを指す単なる用語です。この「Chrome」インターフェースを廃止し、簡素化されたブラウザを作成することで、Mozillaは開発者やその他のユーザーが独自のブラウザインターフェースを作成できる「白紙のキャンバス」を提供することを目指しています。

ガリ氏は、「インターフェース モジュールと対話して、たとえば「OS 固有のウィンドウ メニューのラベルとハンドラーを設定したり、OS 固有の通知メカニズムを呼び出したり」することができる」と説明した。

Mozilla Labs のブログ投稿では、タブ ハンドラーに使用されるページ サムネイルを備えた非常にシンプルなブラウザー アプリケーションを示すスクリーンショットでこのアイデアが示されています。

ブラウザをリミックスするためのSDK

このプロジェクトは現在プレアルファ段階にあり、HTMLで記述された実用的なアプリケーションです。ブラウザ内部の要素はXULブラウザ要素ではなくiframeです。ただし、サンドボックス化などの機能はまだ実装されていません。

Mozilla Labsは今後数ヶ月で、より有意義なブラウザ構築を可能にするためのAPIを追加するとともに、Webコンテンツを最小限の権限を持つサンドボックス内に維持するためのセキュリティ機能を統合する予定です。最終的には、ブラウザのリミックスを容易に開始できるように、アクセス可能なSDKを提供することを目指しています。

最新のソースコードと手順は、Chromeless Web サイトで公開されています。参加にご興味のある方は、Mozilla Labs グループにご参加いただくか、irc.mozilla.org の #labs でご連絡ください。

結論は?企業が従業員ユーザーのニーズと習慣にぴったり合った、独自のカスタマイズブラウザを簡単に作成できるようになる日もそう遠くないかもしれません。もう一度言いますが、選択肢が多すぎるということはありません!

Twitterでキャサリン・ノイズをフォローしてください:@Noyesk。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.