我很想知道为什么HTML5 Boilerplate包括HTML5 Shiv两次。我理解第一个条目,但我对第二个检查/做什么感到困惑。我也想知道,为什么一个由谷歌托管,另一个托管在本地服务器上。 “vendor”文件夹的含义是什么(据我所知,它代表的是推销员)?
<!--[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]-->
答案 0 :(得分:3)
它首先尝试从谷歌CDN获取shiv,如果由于任何原因失败,那么window.html将未定义,然后它将从您的主机提供该文件。