20

私はcanvasタグをテストしようとしています、私はこのコードから始めました:

<html>
 <canvas id="example" width="200" height="200">
    This text is displayed if your browser does not support HTML5 Canvas.
 </canvas>
</html>

IE8では、次のメッセージが表示されます。

 This text is displayed if your browser does not support HTML5 Canvas.

次にIE9をインストールしましたが、同じエラーが発生します。IE9はHTML5キャンバスをサポートしていますか?

編集

問題は、doctypeタグが欠落していることでした

<!DOCTYPE html>
4

5 に答える 5

21

IE9はcanvasをサポートしています。これが例です。

ブラウザでcanvasが機能しない場合は、F12(開発ツールを開く)を押して、IEが互換モードになっていないことを確認します。

于 2011-02-16T12:45:17.847 に答える
12

gorからの回答を拡張して、次のメタデータを追加したことを確認してください。

<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>

これにより、IEは可能な限り最新のモードを使用するようになり、ユーザーは開発者ツールから互換モードを変更する必要がなくなります。

于 2011-07-01T03:59:21.650 に答える
3

私の知る限り、HTML 5 CanvasのサポートはIE9で開発中ですが、既にRCに含まれている場合を除きます。おそらく、 IE9でhtml5testを参照して、特定のHTML5タグをサポートしているかどうかを確認するのに最適なWeb​​サイトではありません。か否か。別の方法として、ブラウザのHTML5サポートに関する多くの情報を提供するcaniuseを参照することもできます。

于 2011-02-16T12:42:52.373 に答える
1

これに加えて、私が使用しているexcanvasという小さなスクリプトがあります。これにより、IE8でキャンバスアニメーションを(ゆっくりと)実行できます。7と6では試していませんが、一見の価値があります。

于 2011-03-05T12:22:19.190 に答える
0

GoogleChromeフレームプラグイン[http://www.google.com/chromeframe][1]をインストールすると、IE6-9がアップグレードされ、HTML5/CSS3サポートとともにWebkitレンダリングエンジンが実行されます。

于 2011-05-04T02:16:36.993 に答える