在lie9条件注释中包装Modernizr或response .js有什么问题吗?



我希望阻止从IE 8及以下浏览器加载Modernizr和response .js。由于这些是渲染阻塞javascript,我这样做是为了尽可能地优化我的页面速度。我不太担心其他旧的浏览器,因为IE 8及以下的浏览器似乎总是像粘鼻屎一样黏在一起。我只使用Modernizr和response .js,所以ie8及以下版本可以支持使用我正在使用的HTML选择器和媒体查询。由于CSS首先是移动的,我想让桌面布局在IE 8上看起来合理,因此response .js.

无论如何,这种条件注释的使用是一个Ok的方法吗?有没有更好的办法?通过只关注IE8及以下版本,我是否忽略了其他旧版本的流行浏览器?我想没有,但我只是想确认一下。

我相信你现在可能已经确认了。这正是我在书中解决问题的方法。我觉得很有信心基于这篇文章:https://github.com/scottjehl/Respond/issues/223。显然IE10以上的浏览器不再支持条件,但你可能不需要这些浏览器

最新更新