我使用http://www.html5test.com/来检查Internet Explorer 8浏览器的兼容性。有许多不受支持的HTML元素。
我选择了一个HTML5网站(www.pusher.com)并检查他们的元素。
将显示其主页“注册”部分中的电子邮件地址字段。我认为Firefox 10.0.2(支持'电子邮件'输入类型)和IE8(不支持'电子邮件'输入类型)之间没有任何区别。
我有点困惑。 HTML5和浏览器中的旧HTML有区别吗?
我只是随机拿起一个元素。任何帮助和其他例子都非常感谢。
答案 0 :(得分:6)
IE8等旧浏览器默认将所有<input>
元素视为具有“文本”类型,这就是它在IE8中仍然有效的原因。
此外,您提到的Pusher网站正在使用HTML5 shim,这有助于IE与某些HTML5元素兼容。
相关摘录:
<!--[if lt IE 9]>
<script type="text/javascript" src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->