MicrosoftのChromeは、 HTMLを含むユーザー空間ソフトウェアからDirectXに簡単にアクセスできるようにする一連のAPIのコードネームでした。1998年初頭に鳴り物入りで発表されたChromeと、関連するChromeffectsは、その後何度か位置づけが変わり、数か月後の企業再編で開発中止となりました。その短い期間を通して、この製品は、自社プラットフォームでしか動作しないオプションを追加することで標準化の取り組みを台無しにする、Microsoftの「受け入れ、拡張、そして消滅」戦略の例として広く嘲笑されました。
1997 年 5 月、マイクロソフトはLiquid MotionやLiquid Realityなど Java ベースのアニメーション ツールを開発した先駆的なスタートアップ企業 Dimension X を買収しました。最近発表したDirect3D をより広く利用できるようにするため、Chrome プロジェクトでは Dimension X チームと元の D3D チームの多くのメンバーが統合されました。Chrome は当初、あらゆる種類のプログラムに 3D 効果を簡単に追加する方法として位置付けられ、1999 年初頭に完成する「Windows システム サービス」として説明されていました。[ 1 ] Chrome はパッケージのサービス レベルであり、D3D と通信するドライバとシンプルなビューア アプリケーションで構成されていました。
Chromeffects は、Web ページ内から Chrome を呼び出すことができるXMLベースのラッパーでした。 [ 2 ] Chromeffects オブジェクトを HTML ページに埋め込むと、 VML が2D アートワークに対して行うのと同様に、リッチ コンテンツを作成できます。Chrome のプロジェクト マネージャーである Bob Heddle 氏は、「これは業界を牽引するでしょう。DirectX をプログラマーからアーティストへと移行させています。」と主張しました。[ 1 ]同様に、Microsoft Liquid Motion はChromeffects に似たレイヤーでしたが、Java内にありました。
Chromeffectsは、開発と同時期にW3Cで開発されていたHTML+TIMEやドキュメントオブジェクトモデルなどのメディア標準を一切サポートしていませんでした。[ 3 ]このため、インターネットコミュニティから大きな非難が起こりました。彼らはChromeを、Microsoftが強力な独自技術をオープンスタンダードベースのWebに注入しようとする試みだと見ていました。Chromeffectsが広く普及すれば、ユーザーはコンテンツを表示できるMicrosoftプラットフォームに限定されることになります。このため、Microsoftは将来的にこれらの技術との連携を改善することを約束しました。
Chrome は 1998 年 7 月にその年のSIGGRAPHでプレビューされ、8 月に開発者向けリリースが行われました。当時、Chrome を実行するには、350 MHz Pentium II以上でAGPグラフィック カードを搭載した比較的高性能なマシンが必要でした。Microsoft の Windows マーケティングおよび開発者関係担当副社長である Brad Chase 氏によると、Microsoft 自身もハードウェア要件が厳しいことを認めており、「Windows 98 の Chrome 機能を実行する最初の PC は 350MHz Pentium マシンになります。現在の標準的な Pentium では、これを実行することはできません。」と述べています。 [ 4 ]しかし、Microsoft はこの基準が新しいマシンで広く満たされると主張しており、Microsoft のマルチメディア担当ゼネラル マネージャーである Eric Engstrom 氏は、「今後 12 か月で、Chromeffects を実行できる 5500 万台から 6000 万台のマシンが出荷されると予測しています。」と述べています。[ 2 ]これらの約束にもかかわらず、テスターからのフィードバックはほぼ一様に否定的で、パフォーマンスの悪さや全般的なバグについて不満が述べられました。
1998年9月、スティーブ・バルマーはセイボルド'98での基調講演でChromeffectsを発表した。[ 5 ]彼はChromeffectsがハードウェアメーカーのパートナーにリリースされ、彼らが現在新しいマシンに搭載して出荷しているWindowsオペレーティングシステムに統合されていることを発表した。
自社の開発者とより広いコミュニティの両方からほぼ全面的に否定的な報道があったため、マイクロソフトは「開発者からのフィードバックに基づいて、パートナーと顧客の両方のニーズをよりよく満たすために、Chromeffects テクノロジーを後退させて再設計します」と発表した。[ 3 ] Chrome のキャンセルは、マイクロソフトのマルチメディア グループ内で劇的な変化をもたらした大規模な再編成の一部だった。Chrome スタッフの多くは DirectX チームに統合され、エリック・エングストロムはマルチメディアからMSNチームに異動した。エングストロムは Chrome と、同様に「問題のある」 NetShowストリーミング メディア プロジェクトを担当していた。 [ 3 ]当時、ウェブ コミュニティからの抗議を受けて、進行中の独占禁止法訴訟でのさらなるトラブルを避けるために Chrome が中止されたという憶測もあった。[ 3 ]
マイクロソフトはインターネット標準の追跡を改善するという約束を果たし、 HTML+TIMEをベースにしたMicrosoft Vizactをリリースした。しかし、Vizactはほとんど普及せず、2000年に販売終了となった。