问题标签 [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 投票
1 回答
831 浏览

html - IE 8 及以下条件注释不起作用

我有一个条件注释来检查 IE 是否低于版本 9。

当我取出评论时,脚本运行良好,但当有评论时它们将无法工作。语法似乎是正确的(除非我错过了什么)。

谢谢您的帮助。

0 投票
1 回答
338 浏览

html - html5Shiv 不支持输入类型号

我将以下行放入我的头部。

Opera 和 Chrome 可以在<input type="number">元素中显示微调器。但是IE9不能执行这个动作。据我所知html5shiv,或者shim可以将 html5 的功能赋予 IE。我错了吗 ?

0 投票
1 回答
132 浏览

javascript - HTML5shiv 与 document.createElement (%html5tag%)

HTML5shiv 健壮的(在某种程度上)js和简单的IE条件之间有什么区别 :?

0 投票
1 回答
849 浏览

javascript - 为什么 HTML5 Boilerplate 以两种不同的方式(谷歌和供应商)包含 HTML5 Shiv?

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

0 投票
2 回答
7142 浏览

css - html5shim、css3-mediaqueries.js 和modernizr 之间的区别

我是响应式设计领域的新手。

我在我的设计中使用http://www.responsivegridsystem.com/ 。它告诉添加以下标记

由于媒体查询在 IE8 中不起作用,根据这个问题IE7, IE8 support for css3 media query我也使用以下标记

这些都需要吗?html5shim、modernizr 和 css3mediaqueiries 有什么区别?

我需要使用modernizr吗?因为我没有在我的 js 文件中做任何事情,比如 jQuery。

0 投票
4 回答
327 浏览

css - html5shiv 不适用于 IE7

我需要 html5 脚本才能被 IE7 打开。

我确实输入了一个脚本来在 HTML 文件中的脚本上调用html5shiv.js 。<head>

这是我的 HTML 代码:

我试图在标签上设计一个按钮,<header>如下所示:

HTML:

CSS:

这仍然不起作用,我不知道错误在哪里?html5shiv 的调用者或某些语法中的错误是什么?

注意.Something:没有像Allowed这样的 CSS 类

0 投票
1 回答
73 浏览

jquery - 网站在 IE8-IE9 中部分加载 CSS

我似乎无法为 IE9 修复以下网站:

http://www.allyum.com

我已经实现了 Modernizr 和 Html5Shiv,但似乎没有任何效果。如果你在其他浏览器中测试它,一切都很好。有谁知道这里的问题是什么?

0 投票
0 回答
394 浏览

jquery - IE8 在加载某些页面时崩溃,站点使用 Modernizr、HTML5shiv、@font-face、stripmq、BlessCSS、Bootstrap

我正在开发一个即将推出的大型网站。他们仍然有将近 15% 的桌面用户使用 IE8,所以我们必须支持它。

我们正在使用包含 HTML5shiv 的 Modernizr (v 2.6.3) 的自定义构建。我们还使用了 stripmq(我们取出了 response.js 以消除另一组相对不必要的变量)。我们问题的症结似乎在于@font-face。我们正在链接到外部站点上的一些字体 css 和字体文件,它们在其中将 .eot 作为 MIME-TYPE 应用程序/八位字节流提供(似乎成功,尽管互联网上有所有引用)。我们还链接到一些本地字体,但按照推荐使用 MIME-TYPE application/vnd.ms-object(Bootstrap 的 Glyphicons,Icomoon 自定义集,StateFace)。

从页面到页面,从环境到环境,崩溃是不可预测的。我们首先链接到 .eot 文件,然后再加载其余的 css(提供其他源),因为这缓解了几天前 IE8 中的多源问题。我们还认为我们之前通过在外部而不是本地链接到这几个字体文件(具有不同的 MIME-TYPE)以及通过删除我们的一种自定义字体来修复它,但随着时间的推移,尽管如此,我们仍然会崩溃.

根据另一个 StackOverflow 帖子,我们尝试将 .eot 文件定义移动到正文,但没有成功。过去从站点中删除所有 CSS 可以防止崩溃(尽管这不是一个选项)。我们还验证了我们的@font-face 定义都没有在媒体查询中。


我们文档开头的近似值(我不能分享完整的代码示例):

css for ie fonts the rest of the css (通过 CssMin 缩小后,BlessCss 智能地分成两部分,使用导入选项)

Modernizr (v 2.6.3)

stripmq 去除媒体查询并仅提供适用于 1280px 宽的样式(仅适用于 IE 的条件)

其余脚本(包括 jQuery v. 1.11.1)加载到正文中。


更新:避免崩溃的最后一步是让我们的 CDN 不提供带有这个晦涩标题的内容:https ://rogerkeays.com/blog/internet-explorer-meets-the-vary-header

0 投票
1 回答
185 浏览

html - 蜜罐字段打破整个页面

我在一个简单的联系表单中有一个蜜罐('工作电话')字段。我通过将元素固定并在屏幕外 -1000% 来隐藏(破解)元素。

表单 HTML:

问题是,在ie8中,整个页面中断并且我得到一个白屏,我无法使用开发工具检查元素,这使得调试非常困难。

我的直觉是它与 html5shiv 有关。

任何帮助表示赞赏。

0 投票
1 回答
689 浏览

html - 使用 Bower 安装我什至不需要的所有包内容有什么优势?

想象一下,我想在我的网站上使用像 angular.js 和 html5shiv 这样的插件。我现在可以使用 bower 来安装这些包以及这些包中所有不必要的文件,或者我可以简单地包含来自 Google 或 Cloudflare 的 cdn 托管文件。所以有人可以告诉我将所有必要的插件添加到 bower.json 有什么好处,然后必须从我需要包含在我的 HTML 文件中的包中手动获取 .js 文件。这不是更复杂和更消耗资源吗?

示例:为什么我应该将 angular.js 添加到 bower.json 并让它下载整个 Angular 包,包括 Gruntfile、所有依赖项和资产(9MB!)等等,而不是在我的 HTML 文件中添加一行。

什么时候使用 Bower 才有意义?我看到的唯一优势是其他开发人员可以看到您项目的依赖项......