20

我正在尝试测试画布标签,我从以下代码开始:

<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 确实支持画布。是一个例子。

如果画布在您的浏览器中不起作用,请按 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

据我所知,IE9 的 HTML 5 Canvas 支持正在开发中,除非它已经在 RC 中。也许不是最好的网站,你可以用 IE9 浏览到html5test以查看它是否支持某些 HTML 5 标签或不。作为替代方案,您可以浏览到caniuse,它还应该为您提供有关浏览器的 HTML5 支持的大量信息。

于 2011-02-16T12:42:52.373 回答
1

只是对此的补充,我一直在使用一个名为excanvas的小脚本,它允许我在 IE8 上(缓慢地)运行画布动画,还没有在 7 和 6 上尝试过,但值得一看。

于 2011-03-05T12:22:19.190 回答
0

如果您安装 Google Chrome Frame Plugin [http://www.google.com/chromeframe][1],它会升级 IE6-9 以运行 webkit 渲染引擎 - 以及 HTML5/CSS3 支持。

于 2011-05-04T02:16:36.993 回答