Modernizr变得越来越过时了吗?

时间:2014-07-07 12:02:30

标签: internet-explorer-8 modernizr

如果人们无意再支持IE8,是否值得开始学习如何使用Modernizr?

由于(大多数)HTML5元素/ CSS3的支持越来越多,Modernizr会在不久的将来变得过时吗?

1 个答案:

答案 0 :(得分:3)

新的浏览器功能一直在发布,因此总会有一个用于检测功能的用例。

可能最终使Modernizr过时的唯一内容是本机功能检测API,如CSS.supports()@supports,但前提是它们(a)获得足够的浏览器支持和(b)证明足够可靠。

原生功能检测API的问题在于它们依赖于浏览器供应商“说实话”......浏览器可能声称它支持某个特定功能,但它可能是一个不完整或错误的实现,甚至完全失踪。

在这些情况下,Modernizr已经采取行动,通过使用更详细的检测技术或将某些浏览器列入黑名单,以解决浏览器实施不良的情况。它有可能在未来一段时间内保持这一角色。

我们真的很喜欢不再需要Modernizr。这是一个负担,必须将其包含在您的页面中并影响页面加载性能(尽管我们尽最大努力尽可能快地保持它)。但这似乎不会很快发生。

但不是每个人都需要它。如果你实际上不需要,你当然不应该包括它。