问题标签 [html5shiv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
22165 浏览

javascript - 了解 Modernizr 对 html5shiv 的好处

我知道网站上有很多关于这两个脚本库的好问题。

我想问一些我似乎在他们中找不到的东西。

Modernizr提供了什么html5shiv不是开箱即用的,也就是说,只包括脚本。

我知道 html5shiv “只是”修复了 IE < 9 的 HTML5 元素,它的支持是否止步于此?

Modernizr 是否修复了 IE 导航器上的 CSS3 问题?ie9.js 会这样做吗?(我的意思是开箱即用的这个特殊问题,没有额外的 js 代码来处理极端情况)

当您考虑使用除了包含脚本之外的库时,Modernizr 相对于 html5shiv 的优势是什么?

0 投票
1 回答
332 浏览

css - HTML5 Shiv 解析不够快

我们的一位网页设计师目前正在一个网站上工作,并且正在使用 HTML5 元素,她使用有据可查的 Html5Shiv 在旧浏览器中对其进行样式化;

http://css-tricks.com/html5-innershiv/

她今天报告了一些非常奇怪的行为,看起来这就是原因。最初它非常令人困惑,并且类似于以下内容;

“页面看起来不错,我刷新它看起来不错,刷新几次,偶尔它不会将我的样式应用于 HTML5 元素”

目前最好的理论是 shiv 的启动速度不够快,并且页面在新元素注册之前加载。我想知道是否有人可以提出一种可靠的方法来包含 shiv 并确保它在其他元素之前被加载和解析,所以它们肯定会被样式化。

编辑(更多信息)

Shiv 被包含在头部,直接在标题/元标签下方;

正在设置样式的位在页脚中并且是跨站点的。许多页面的大小会发生变化,因为它们由我们的营销团队将使用的 CMS 提供支持,因此我无法提供确切的页面大小。我想说的是,如果页面大小是一个问题并且没有解决方法,有人可以告诉我,因为这意味着我们基本上不能在这个项目上使用 HTML5(或者至少我们需要添加多余的诸如 div 之类的标记,以确保布局不会发疯)

编辑 2

不幸的是,我没有机会发布代码 - 它只能在非常模糊的情况下重新创建,并且该项目目前被标记为“最高机密”:(如果没有人知道,那么我猜这要么是“每个人都知道”的情况它发生了,但有点忽略了它”或者只是它不是 shiv 的东西。

0 投票
2 回答
3946 浏览

html - Modernizr+html5shiv VS ie9.js

我正在使用 HTML5 构建响应式设计。起初我使用了 Modernizr 和 HTML5 Boilerplate 的 CSS 重置,但当然 IE<9 无法识别 html5 元素的类和 id。

因此,我最需要的是对 html5 元素的完全支持,最好是对具有“最大宽度”的图像进行良好的显示后备,而不使用 CSS hack。

我应该遵循哪些选项?

  1. 包含带有条件注释的 html5shiv 和 ie9.js
  2. 仅包含适用于所有浏览器的 ie9.js
  3. 忘记 ie9.js

非常感谢!

0 投票
3 回答
4775 浏览

css - CSS3 相当于 HTML5 shiv?

有人知道是否有一个像 HTML5 shiv for CSS3 这样的插件,它允许在 IE9 之前的浏览器版本中重写和正确呈现 CSS3 吗?

0 投票
0 回答
348 浏览

jquery - Internet Explorer shiv 和用法?

我想我不知道使用 shiv。

我已将此添加到我的头顶!

但简单地说,不知何故它根本没有帮助?或者别的什么是我的问题而不是 IE ?无论如何,这是我开始制作的网站如何查看 Internet Explorer 9 的示例:

http://snpr.cm/t0dFbv.png

还有一些元素,但抱歉我不能展示。无论如何,所有元素都是如此。遍及IE。

到目前为止,我的网站可以在 Mozilla、Chrome、Safari 中运行。我安装了这些浏览器,所以我在那里测试了......

谁能告诉我IE有什么问题?

0 投票
1 回答
31037 浏览

html - 可以使用 Twitter Bootstrap 实现 Modernizr 吗?

可以用 Twitter Bootstrap 实现 Modernizr 吗?

我目前正在将 Bootstrap 与 Google 的 html5shiv 一起使用,我想知道我是否可以使用 Modernizr 或者只是为旧的 IE 浏览器激活 HTML5 元素是否过大?

提前致谢

0 投票
2 回答
1525 浏览

html - 我无法让 html5shiv 工作?

出于某种原因,它在 IE 中根本不适合我。它在头部标签中。我添加了CSS。没有什么。

任何帮助,将不胜感激。谢谢。

0 投票
4 回答
1852 浏览

javascript - 检查是否加载了 html 5 shim

我们通常检查 jQuery 是否从 CDN 加载,如果没有则回退到本地版本。

我正在使用 twitter 引导程序,它从googlecode副本中加载 html 5 shim。

<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>

如果不加载本地版本,有什么办法可以回退到本地版本googlecode

还是我做错了什么。我不应该检查这个吗?

0 投票
2 回答
2445 浏览

ruby-on-rails-3 - Rails 3.2 资产管道 + 供应商/资产/javascript 中的 html5shiv.JS

在阅读了这篇关于不要像(几乎)每个人一样直接从源代码使用 HTML5Shiv的帖子(推荐阅读)之后,我正在尝试使用 Rails 3.2 Asset Pipeline 在我的应用程序中包含 html5shiv.js。

我下载了 javascript 的缩小版和非缩小版。约定告诉您将第三方文件添加到供应商/资产文件夹中。我现在有两个问题:

1) 我应该将哪个版本(缩小或未缩小)添加到供应商/资产/javascrip 文件夹中?

2)既然是条件引用<!--[if lt IE 9]>,我应该如何调用脚本?

我不想将它添加到 application.js 清单中,因为我想将它保存为单独的文件并且我想使用条件。我有点迷路了!

任何帮助将不胜感激。

谢谢

0 投票
2 回答
2550 浏览

html - HTML5 html5shiv 和 IE7

我正在尝试使用 IE7 渲染 HTML5 html5shiv;我以为html5shiv会解决这些问题。然而,Internet Explorer 的调试栏仍然对 HTML5 标记感到不满。

调试栏输出

如何html5shiv在调试栏中使用相同的 HTML5 内容来解决此问题而不会出现错误?