【问题标题】:Why does HTML5 Boilerplate include HTML5 Shiv in two different ways (google and vendor)?为什么 HTML5 Boilerplate 以两种不同的方式(谷歌和供应商)包含 HTML5 Shiv?
【发布时间】:2014-04-08 18:32:37
【问题描述】:

我很想知道为什么HTML5 Boilerplate 两次包含 HTML5 Shiv。我理解第一个条目,但对第二个检查/做什么感到困惑。我也想知道,为什么一个由谷歌托管,另一个位于本地服务器上。 “供应商”文件夹是什么意思(据我所知,它代表销售员之类的东西)?

<!--[if lt IE 9]>
   <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
   <script>window.html5 || document.write('<script src="js/vendor/html5shiv.js"><\/script>')</script>
<![endif]-->

【问题讨论】:

  • 本文重点介绍jQuery,但道理是一样的:encosia.com/…
  • “供应商”是指来自第 3 方的代码。因此,任何不是您的应用程序代码的东西都会进入供应商。这个词可能有点误导。我不确定具体用法来自哪里,因为没有很多 JavaScript 代码是真正的“供应商”代码。像 Highcharts 这样的东西在你购买时确实是供应商代码,否则最好贴上“开源”之类的标签。

标签: javascript jquery html html5boilerplate html5shiv


【解决方案1】:

它首先尝试从 google CDN 获取 shiv,如果由于任何原因失败,则 window.html5 将未定义,然后它将从您的主机提供文件。

【讨论】:

    猜你喜欢
    • 2012-03-05
    • 1970-01-01
    • 2019-07-09
    • 2013-02-17
    • 2013-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    相关资源
    最近更新 更多