问题标签 [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.
html - IE 8 及以下条件注释不起作用
我有一个条件注释来检查 IE 是否低于版本 9。
当我取出评论时,脚本运行良好,但当有评论时它们将无法工作。语法似乎是正确的(除非我错过了什么)。
谢谢您的帮助。
html - html5Shiv 不支持输入类型号
我将以下行放入我的头部。
Opera 和 Chrome 可以在<input type="number">
元素中显示微调器。但是IE9不能执行这个动作。据我所知html5shiv
,或者shim
可以将 html5 的功能赋予 IE。我错了吗 ?
javascript - HTML5shiv 与 document.createElement (%html5tag%)
HTML5shiv
健壮的(在某种程度上)js和简单的IE条件之间有什么区别 :?
javascript - 为什么 HTML5 Boilerplate 以两种不同的方式(谷歌和供应商)包含 HTML5 Shiv?
我很想知道为什么HTML5 Boilerplate 两次包含 HTML5 Shiv。我理解第一个条目,但对第二个检查/做什么感到困惑。我也想知道,为什么一个由谷歌托管,另一个位于本地服务器上。“供应商”文件夹的含义是什么(据我所知,它代表销售员之类的东西)?
css - html5shim、css3-mediaqueries.js 和modernizr 之间的区别
我是响应式设计领域的新手。
我在我的设计中使用http://www.responsivegridsystem.com/ 。它告诉添加以下标记
由于媒体查询在 IE8 中不起作用,根据这个问题IE7, IE8 support for css3 media query我也使用以下标记
这些都需要吗?html5shim、modernizr 和 css3mediaqueiries 有什么区别?
我需要使用modernizr吗?因为我没有在我的 js 文件中做任何事情,比如 jQuery。
css - html5shiv 不适用于 IE7
我需要 html5 脚本才能被 IE7 打开。
我确实输入了一个脚本来在 HTML 文件中的脚本上调用html5shiv.js 。<head>
这是我的 HTML 代码:
我试图在标签上设计一个按钮,<header>
如下所示:
HTML:
CSS:
这仍然不起作用,我不知道错误在哪里?html5shiv 的调用者或某些语法中的错误是什么?
注意.Something
:没有像Allowed这样的 CSS 类
jquery - 网站在 IE8-IE9 中部分加载 CSS
我似乎无法为 IE9 修复以下网站:
我已经实现了 Modernizr 和 Html5Shiv,但似乎没有任何效果。如果你在其他浏览器中测试它,一切都很好。有谁知道这里的问题是什么?
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
html - 蜜罐字段打破整个页面
我在一个简单的联系表单中有一个蜜罐('工作电话')字段。我通过将元素固定并在屏幕外 -1000% 来隐藏(破解)元素。
表单 HTML:
问题是,在ie8中,整个页面中断并且我得到一个白屏,我无法使用开发工具检查元素,这使得调试非常困难。
我的直觉是它与 html5shiv 有关。
任何帮助表示赞赏。
html - 使用 Bower 安装我什至不需要的所有包内容有什么优势?
想象一下,我想在我的网站上使用像 angular.js 和 html5shiv 这样的插件。我现在可以使用 bower 来安装这些包以及这些包中所有不必要的文件,或者我可以简单地包含来自 Google 或 Cloudflare 的 cdn 托管文件。所以有人可以告诉我将所有必要的插件添加到 bower.json 有什么好处,然后必须从我需要包含在我的 HTML 文件中的包中手动获取 .js 文件。这不是更复杂和更消耗资源吗?
示例:为什么我应该将 angular.js 添加到 bower.json 并让它下载整个 Angular 包,包括 Gruntfile、所有依赖项和资产(9MB!)等等,而不是在我的 HTML 文件中添加一行。
什么时候使用 Bower 才有意义?我看到的唯一优势是其他开发人员可以看到您项目的依赖项......