如果人们无意再支持IE8,是否值得开始学习如何使用Modernizr?
由于(大多数)HTML5元素/ CSS3的支持越来越多,Modernizr会在不久的将来变得过时吗?
答案 0 :(得分:3)
新的浏览器功能一直在发布,因此总会有一个用于检测功能的用例。
可能最终使Modernizr过时的唯一内容是本机功能检测API,如CSS.supports()
和@supports
,但前提是它们(a)获得足够的浏览器支持和(b)证明足够可靠。
原生功能检测API的问题在于它们依赖于浏览器供应商“说实话”......浏览器可能声称它支持某个特定功能,但它可能是一个不完整或错误的实现,甚至完全失踪。
在这些情况下,Modernizr已经采取行动,通过使用更详细的检测技术或将某些浏览器列入黑名单,以解决浏览器实施不良的情况。它有可能在未来一段时间内保持这一角色。
我们真的很喜欢不再需要Modernizr。这是一个负担,必须将其包含在您的页面中并影响页面加载性能(尽管我们尽最大努力尽可能快地保持它)。但这似乎不会很快发生。
但不是每个人都需要它。如果你实际上不需要,你当然不应该包括它。