昔々、遠い昔にVGAがありました。VGAは「Windowsアクセラレータ」を生み出しました。これは、Windows固有の機能を高速化し、画面上の小さな「w」ウィンドウをより速く描画するために、単なるフレームバッファをわずかに超えたグラフィックチップでした。その後、3Dが登場し、いくつかの競合する標準規格が登場しました。最終的には、Windowsでは主にDirect3D、その他の地域ではOpenGLが主流となりました。
現在、インターネットはGPUによって高速化されています。しかし、それは未来への逆戻りであり、競合する標準規格と不完全な実装が主流となっています。
これは、NVIDIAのクリス・ピーターソン氏によるGPUとGPUアクセラレーション・インターネットに関するプレゼンテーションを見れば、おそらく理解できるであろう結論でしょう。プレゼンテーションのスライド2枚だけでも、Webが将来直面するであろう問題が明確に示されています。まず、競合する標準規格とブラウザが山積みになっています。このブラウザと標準規格の表は、Web開発者とユーザーが直面するであろう頭痛の種を示唆しているに過ぎません。

Peterson 氏のスライドには、4 つのブラウザー、5 つのビデオ レンダリング エンジン、および 5 つの 2D グラフィック アクセラレーション標準が示されています。
ピーターソン氏はまた、1 つのブラウザがさまざまなオペレーティング システム間で異なる標準をどのように実装するかを調べることでデータを細分化しました。

これは少しシンプルに見えますが、興味深いのは、MacOS が Firefox の 2D アクセラレーションを GPU ではなく CPU 経由で処理し続けることです。
もう一つの難点は3Dです。Internet Explorer 9の話題を耳にしたことがある方なら、IE9はGPUアクセラレーションで非常に高速だという主張を何度も耳にしたことがあるでしょう。実際、2Dと動画に関してはその通りです。しかし、現状ではIE9はWebGLをサポートしておらず、Direct3Dも使用していません。つまり、IE9ユーザーはハードウェアアクセラレーションによる3Dを利用できないのです。
では、なぜ主流のブラウザはすべて GPU アクセラレーションの実装に急速に移行しているのでしょうか?
スピード。
例えば、現在のGoogle Chromiumベータ版では、2Dキャンバスアプリケーションで最大60倍の高速化が実現されています。モバイルユーザーは、パフォーマンスの向上に加え、バッテリー寿命の延長や、デスクトップ、ラップトップ、モバイルプラットフォーム間での実装の統一化も実感できます。
つまり、Web標準化プロセスが成熟し、様々なプラットフォーム上の様々なオペレーティングシステムで動作する複数のブラウザ間で統一された実装が実現するまでには、何年もかかるということです。例えばHTML5はまだ非常に初期段階にあり、HTML5のテストページはブラウザによって見た目が異なるのは事実です。この状況は、今後しばらくは変わらないでしょう。