首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >现代图书馆的主要用途& HTML5shiv图书馆

现代图书馆的主要用途& HTML5shiv图书馆
EN

Stack Overflow用户
提问于 2013-07-09 08:24:34
回答 1查看 525关注 0票数 2

我从未使用过HTML5或CSS3。我只是在学习和计划以后在一个网络项目中使用它们。如果我们只在页面中包含了现代化的js文件,这并不能帮助我们检测哪些功能可以工作,而是需要为现代化备份系统编写代码,然后我们将决定如何处理浏览器不支持的任何HTML5功能。以下是一个现代化的回退示例

代码语言:javascript
复制
Modernizr.load({
  test: Modernizr.canvas,
  nope: 'http://flashcanvas.net/bin/flashcanvas.js'
});
  1. 如果现代主义可以处理任何浏览器,那么我为什么要使用HTML5shiv库呢?
  2. 当在页面上已经使用了HTML5shiv时,为什么需要包含呢?
  3. HTML5shiv库是如何工作的?它仅仅是通过包含它来解决所有IE问题吗?
  4. HTML5shiv是否提供任何后备系统?
  5. 如果浏览器是IE,如何有条件地加载HTML5shiv库?

请提供您的答案与代码样本。

期待着讨论。谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-07-11 08:23:46

如果现代主义可以处理任何浏览器,那么我为什么要使用HTML5shiv库呢? 当在页面上已经使用了HTML5shiv时,为什么需要包含呢?

您不需要单独包含html5shiv,因为现代派包括它。从现代主义1.5开始,此脚本与流行的html5shim/html5shiv库中使用的脚本相同

HTML5shiv库是如何工作的?它仅仅是通过包含它来解决所有IE问题吗?

html5shiv只允许IE识别和样式HTML5元素。没别的了。

HTML5shiv是否提供任何后备系统?

不,只有现代派才支持特征检测。请注意,现代化本身并不会给你带来退路。您可以使用是/不是提供要支持的功能的多填充或回退。

如果浏览器是IE,如何有条件地加载HTML5shiv库?

使用条件HTML注释,这将在低于9的IE版本上加载html5shim。

代码语言:javascript
复制
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17543405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档