MozillaはChrome Frameを懸念しているが、苦情は説得力に欠ける

MozillaはChrome Frameを懸念しているが、苦情は説得力に欠ける

コンテンツにスキップ

ビジネスとIT

Mozilla は、Google の Chrome Frame プロジェクト (プラグイン) について懸念を表明しました。

Googleは先月、「Chrome Frame」と呼ばれる新たなオープンソース プロジェクトを開始しました。これは、Chrome の強力な HTML レンダラーと高速 JavaScript エンジンを Microsoft のブラウザに提供するブラウザ プラグインです。このプラグインにより、Internet Explorer ユーザーは Google Wave などの次世代 Web アプリケーションを、パフォーマンスの大幅な向上と新たな標準への強力なサポートによって利用できるようになります。

このプラグインはエンドユーザーとWeb開発コミュニティにメリットをもたらすものの、他のブラウザベンダーは、その影響について懸念を抱いています。MozillaとMicrosoftはChrome Frameの潜在的な問題について正当な疑問を呈していますが、私たちはまだ、このプラグインがWebにとって損失であるとは確信していません。

告発

Mozillaの責任者であるミッチェル・ベイカー氏は、IEに代替レンダリングエンジンを導入することは混乱を招き、ブラウザの基本機能を重要な点で阻害すると主張しています。さらに悪いことに、彼女はサイト固有のレンダリングプラグインが蔓延し、Webを分断するのではないかと懸念しています。Mozillaのエンジニアリング担当副社長マイク・シェーバー氏も、既存のブラウザプラグインが引き起こす数々の問題を挙げ、懸念を表明しました。ComputerWorldとのインタビューで、シェーバー氏はGoogleがChrome FrameをFirefoxに導入する可能性さえ懸念していると表明しました。

Mozillaの開発者は過去にも、様々なレベルの真剣さで同様のプロジェクトに取り組んできました。例えば、MozillaのScreaming Monkeyイニシアチブは、MozillaのJavaScriptエンジンをInternet Explorerに導入するためのプラグインを提供することを目指していました。Mozillaの開発者はまた、MozillaのHTML 5 Canvas要素の実装を組み込む実験的なIEプラグインも開発しました。このプロジェクトの開発者は、同じ手法を最終的にはビデオなどの他の主要なHTML 5機能にも利用できる可能性があると示唆しています。

これらのプラグインの範囲はChrome Frameよりもはるかに狭く、理論的にはブラウザ機能への影響も少ないはずですが、それでも多くの同じ問題を引き起こし、ベイカー氏が非難を込めて「ブラウザスープ」と呼ぶ状況に等しく寄与しています。プラグインモデルに内在する欠陥が、最新の標準ベースのオープンWeb機能に対するサポート強化のメリットを上回るのは、一体どの時点なのでしょうか?

心配する価値はあるでしょうか?

GoogleがChrome FrameをFirefoxに導入する可能性について、Shaver氏の発言には少々戸惑いを覚えました。Shaver氏は、Googleが将来Chrome FrameをFirefoxユーザーに提供するかどうかは不明だと述べていますし、Google自身もその可能性を示唆する発言を一切していません。

Google が Firefox 向けに Chrome Frame をリリースしたい、あるいはリリースする必要がある理由を想像するのは難しいですし、それはあまりにもあり得ないシナリオなので、真剣に検討する価値もありません。Firefox は最新のブラウザであり、新しい標準規格をサポートし、かなり高速な JavaScript エンジンを備えています。Chrome のレンダラーは、特定の状況では Firefox の組み込みレンダラーよりも優れている点があるかもしれませんが、交換が必要になるほどで​​はありません。ここで見落とされているように思われるのは、Chrome Frame の目標は、 Firefox を含む他のすべてのブラウザに既に搭載されている標準ベースの機能を Internet Explorer でサポートすることだということです。Firefox が既にそれらの標準規格に準拠しているのであれば、Google はなぜ Firefox ユーザーに Chrome Frame を導入してもらう必要があるのでしょうか。

シェーバー氏は、GoogleがChrome Frameを利用して、FirefoxやIEに広く実装されていない独自の非標準機能や標準ベースの機能を推進するのではないかと懸念している。その結果、開発者が他では利用できない機能のコーディングを強いられることになり、Googleロックインのリスクが生じる可能性がある。しかし、Googleは既にFirefoxに非標準のWeb機能を導入するためのプラグイン「Gears」を提供している。

Gears は、Google が新しい Web 機能のプロトタイプを作成し、自社の Web アプリケーションでそれらの機能にアクセスできるようにするツールです。Google は主に Gears を、将来の Web 標準として導入したい機能の実証の場として活用してきました。Mozilla も同様の取り組みを行っており、WebGL の初期実装用のプラグインを提供していました。このプラグインは、標準化プロセスを通じて複数のベンダーのサポートを獲得するにつれて、ブラウザにネイティブに移行されました。

Shaver氏がGearsの熱烈な支持者であることは特筆に値します。GoogleがFirefoxに非標準の新機能を試験的に導入したいのであれば、Gearsでそれを継続しつつ、Chrome Frameを使ってそれらの機能をIEに導入し、最新のWeb標準もサポートすることができます。Mozillaは、GearsがChrome Frameと同様の問題を抱え、WebスライスやアクセラレータといったIEの機能に支障をきたすにもかかわらず、Gearsに反対したことはありません。

結局のところ、Chrome Frame が IE の特定の機能を望ましくない形で損なうという Mozilla の根本的な主張には異論はありません。しかし、これらの問題は、Chrome Frame を許容できるソリューションにできる程度まで改善される可能性があります。どこで問題が発生するかを特定し、ユーザーエクスペリエンスをよりシームレスにすることは可能です。例えば、現在発生している問題の一つは、Chrome Frame がユーザーのアクセシビリティフォント設定を無視することですが、これは修正可能です。

Mozillaの主張にも強く賛同します。それは、より優れたレンダラーをプラグインとして実行するのではなく、より優れたブラウザのインス​​トールをユーザーに促すことができれば、Webはより良くなるということです。しかし、この2つのアプローチは互いに排他的ではないと思います。Googleが、アップグレードを促しつつ、アップグレードできない、あるいはアップグレードを望まない少数のユーザーのためのソリューションとしてChrome Frameを提供するのは、全く理にかなっています。このプラグインは、ユーザーを段階的にフル機能のChromeブラウザに移行させるためのツールとしても役立つ可能性があります。

ブラウザベンダーは皆、プラグインがユーザーエクスペリエンスを低下させる可能性があることを痛感しており、Chrome Frame が大きな不安を抱えているのも当然です。Mozilla がこれらの問題を提起したことは確かに価値のあることであり、Google がこれらのフィードバックを重視してくれることを願っています(そして、そう確信しています)。

それでも、Chrome Frame の問題が、旧バージョンの Internet Explorer が市場に及ぼし続けている断片化や悪影響を上回るとは思えません。あなたはどう思いますか?

さらに読む

  • マイク・シェーバー:クロームフレームについての考察
  • ミッチェル・ベイカー:ブラウザスープとChromeフレーム

ライアン・ポールの写真

ライアンはオープンソース分野のArsの名誉編集者であり、現在も定期的に寄稿しています。彼はMontage Studioで開発者リレーションを担当しています。

73件のコメント

  1. 最も読まれている記事の最初の記事のリスト画像:マスク氏のケタミンに関する投稿、プーチン大統領が彼のセキュリティクリアランスの公開を促進