4

ブラウザーがハードウェア アクセラレーションによるページ レンダリングをサポートしているかどうか、またそれが有効になっているかどうかを検出することは可能ですか? Firefox 4、IE9、および Chrome でサポートされていることは承知していますが、ブラウザ、OS、およびコンピューターのハードウェア自体のバージョンによって、有効になっている場合と無効になっている場合があります。

これは何らかの形式の DOM スニッフィングを使用して可能ですか?

4

2 に答える 2

1

他のすべてのブラウザー固有の機能と同様に、おそらく最善の方法は、何らかの機能テストを考案し、重要な機能のパフォーマンスを実際に測定することです。

サイトの最初のページがロードされたときに行うことができ、その設定で Cookie を設定することができます。クッキーが存在します。

最も関心のあるパフォーマンスのタイプに応じて、それに特化したテストを考案できます。たとえば、画像のスケーリングを重視している場合は、測定可能な時間を取得するのに十分な大きさのループでさまざまなサイズの画像をスケーリングし、タイミングのしきい値を決定する JS テストを考案できます。

これは、加速をオンまたはオフにする単一のバイナリ選択よりも優れているだけでなく、関心のある特定の機能をテストして、実際の速度を確認することもできます.

于 2011-07-29T02:35:51.507 に答える
0

最近、Chrome 用の便利なコマンド ライン スイッチ (v. 16.0.912 を使用しています) を発見しました。これにより、実際にハードウェア アクセラレーションされている HTML (CSS3) 要素の周りに赤い枠線が描画されます。この件に関して私が公開したブログで詳細を読むことができます。

于 2012-02-06T15:01:52.033 に答える