我正在尝试测试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>
答案 0 :(得分:22)
IE9确实支持画布。 Here就是一个例子。
如果canvas在浏览器中不起作用,请按F12(打开开发人员工具),并确保IE未处于兼容模式。
答案 1 :(得分:12)
扩展answer from gor,确保您添加了以下元数据。
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
这将迫使IE尽可能使用最新模式,用户无需从开发人员工具更改兼容模式。
答案 2 :(得分:3)
据我所知,HTML 5 Canvas支持正在开发IE9,除非它已经在RC中了。也许不是最好的网站,你可以通过IE9浏览到html5test看看如果它支持某些HTML 5标签。作为替代方案,您可以浏览caniuse,这也应该为您提供有关HTML5支持浏览器的大量信息。
答案 3 :(得分:1)
只是添加了一个小脚本,我一直在使用名为excanvas的脚本,它允许我在IE8上运行画布动画(慢慢地),没有在7和6上尝试过但是它值得一看。
答案 4 :(得分:0)
如果您安装Google Chrome Frame插件[http://www.google.com/chromeframe][1],它会升级IE6-9以运行webkit呈现引擎 - 以及HTML5 / CSS3支持。