我最近一直在开发一个非常轻量级的主干应用程序,但在让 HTML5 元素在 IE8 中工作时遇到了很多麻烦。我在这个地方发现了多篇关于 html5shiv 和 Modernizer 的博客文章
我已经将这两种方法都作为 CDN 和本地 JS 库进行了尝试,但无论如何 IE 都不会检测到新元素。
我在 github 上发现了一个与我相同的旧问题,但详细说明 html5shiv 应该解决我的问题,但实际上并没有。我已经仔细检查了 JS 库是否已加载并运行,我尝试将它移动到我的样式表上方、样式表下方以及头部部分的最顶部,但没有任何效果。我什至找到了一篇旧博客文章,其中讨论了解决我的确切问题的方法,并说截至 2013 年 1 月的新 html5shiv 应该可以解决它。我真的很茫然,有没有人做得很好?
我正在使用 Drupal 7 后端运行主干 0.9.10 和 jQuery 1.8.2,但我认为这些无关紧要。