【发布时间】:2014-02-26 00:20:47
【问题描述】:
我一直跳入 Modernizr 位于头部的项目,但它没有被使用(至少用于特征检测)。现在,我喜欢 Modernizr,我经常将它用于需要它的项目的特征检测和后备;但是,我参与的最后三个项目一直处于头脑中,没有调用任何特征检测类。这些项目使用 vanilla javascript 和/或根本不需要 jQuery polyfills。 1 话虽这么说......如果你不使用功能检测 并且真的不需要加载 jQuery 库 2,Modernizr 真的除了发出额外的 HTTP 请求和要加载的资源之外还做其他事情吗?
我对 jQuery/javascript 的了解不够强大,无法理解它是否会影响其他任何东西。
编辑
1 & 2 — Modernizr 是 javascript 并且不需要 jQuery 库(这让我想知道为什么还要加载 jQuery 库,至少在这些例)。
Modernizr.min 只有 #-shiv-cssclasses-load 是 7.57 KB,而 html5shiv.min 只有 3 KB。
【问题讨论】:
-
它还有一个用于 IE 的 HTML5Shim
-
它可能会影响全局变量,但我内部不了解 Modernizr,我猜他们没有设置任何东西,但必须有其他人来。 ;)
-
Modernizr 和 jQuery 有什么关系?我认为在任何方向上都绝对没有关系。
-
好吧,根据@Royinamir 所说,他们确实设置了它们...
-
@hgoebl 我不确定 Modernizr 是否需要 jQuery 库(就像我说的,不是任何标准的 js 开发人员)。
标签: javascript jquery modernizr