一个新的Rails3项目,但是否应该使用HTML4.01严格和IE7模式的兼容性?

一个新的Rails3项目,但是否应该使用HTML4.01严格和IE7模式的兼容性?,html,ruby-on-rails-3,cross-browser,ie8-compatibility-mode,Html,Ruby On Rails 3,Cross Browser,Ie8 Compatibility Mode,在启动一个新的Rails 3.0.5项目之后,我有点惊讶地发现它使用的DOCTYPE是HTML5 <!DOCTYPE html> 我猜它不会阻塞IE6或IE7,并以怪癖模式呈现HTML,因为IE6可能不知道这个DOCTYPE是什么 此外,即使现在IE 9已经发布,我认为为了使IE的开发和测试变得容易,在我们的应用程序布局上设置IE 7的兼容性模式可能是明智的: <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE

在启动一个新的Rails 3.0.5项目之后,我有点惊讶地发现它使用的DOCTYPE是HTML5

<!DOCTYPE html>

我猜它不会阻塞IE6或IE7,并以怪癖模式呈现HTML,因为IE6可能不知道这个DOCTYPE是什么

此外,即使现在IE 9已经发布,我认为为了使IE的开发和测试变得容易,在我们的应用程序布局上设置IE 7的兼容性模式可能是明智的:

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

所以IE7、8和9的行为都是一样的,我们不需要对IE7、8和9进行开发和测试。。。到目前为止,IE7仍占有约8.5%的市场份额,因此可能无法设置IE8的兼容模式

以下引自维基百科对IE的评论:(IE 6仍然占12%…天哪…)


我已经构建了一些声明HTML5文档类型的rails应用程序,因此没有发现IE 6/7/8有任何问题。我当然看到了典型的IE JavaScript问题,但没有异常的渲染问题

您始终可以使用或进行测试