`
xp9802
  • 浏览: 1185737 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

html5shiv让IE支持HTML5

 
阅读更多

越来越多的站点开始使用 HTML5 标签,但是目前的情况是还有很多人在使用IE6、IE7、IE8。为了让所有浏览者都可以正常的访问,解决方案有下面两个: 

1.为网站创建多套模板,通过程序对User-Agent的判断为不同的浏览器用户显示不同的页面,例如:优酷网。 

2.使用Javascript来使不支持HTML5的浏览器支持HTML标签。 

针对IE比较好的解决方案是html5shiv。htnl5shiv主要解决HTML5提出的新的元素不被IE6-8识别,这些新元素不能作为父节点包裹子元素,并且不能应用CSS样式。让CSS 样式应用在未知元素上只需执行 document.createElement(elementName) 即可实现。html5shiv就是根据这个原理创建的。 

html5shiv的使用非常的简单,考虑到IE9是支持html5的,所以只需要在页面head中添加如下代码即可: 

复制代码
代码如下:

<!-–[if lt IE 9]--><script src=" http://html5shiv.googlecode.com/svn/trunk/html5.js "></script ><!--[endif]–- > 


html5shiv官方网址:http://code.google.com/p/html5shiv/ 

下面是一些补充:

当然包括本人BLOG在内。关于HTML5不得不提IE,在苹果、Google、Opera和Mozilla等主流浏览器厂商积极参与新版本HTML标准的制定和推广时,微软却对HTML 5规范不屑一顾。然而微软近期才表态要在IE中支持HTML 5,以致到今天为止的IE8及以下是无法支持HTML5标签的。但在sitepoint找到了让IE支持HTML5办法。 

分享到:
评论

相关推荐

    html5shiv.js

    越来越多的站点开始使用 HTML5 标签。... html5shiv的使用非常的简单,考虑到IE9是支持html5的,所以只需要在页面head中添加如下代码即可: &lt;!--[if lt IE 9]&gt; [removed][removed] &lt;![endif]--&gt;

    HTML5 Shiv 3.7.3.js

    自HTML5标准的提出就得到非常多的关注,而作为全球使用用户最多的IE浏览器能够支持HTML5标准也是大家备受关注一个问题,让IE(包括IE6)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document...

    html5shiv-master.zip

    越来越多的站点开始使用 HTML5 标签。... html5shiv的使用非常的简单,考虑到IE9是支持html5的,所以只需要在页面head中添加如下代码即可: &lt;!--[if lt IE 9]&gt; [removed][removed] &lt;![endif]--&gt;

    html5shiv和respond的JS文件.rar

    html5shiv:解决ie9以下浏览器对html5新增标签的不识别,并导致CSS不起作用的问题。 respond.min:让不支持css3 Media Query的浏览器包括IE6-IE8等其他浏览器支持查询。

    html5shiv包,完美解决IE8等不支持H5标签问题

    解决IE8版本浏览器不支持 H5标签的问题。 [removed][removed] [removed][removed]

    html5shiv-printshiv.js 版本3.7.3

    html5shiv-printshiv.js 包含 html5shiv.js 的全部功能,并且额外支持 IE6-8 网页打印时 HTML5 元素样式化。 如果你的页面没有在 IE6-8 下打印这种需要(就是用打印机的那个打印),用 html5shiv.js就可以。

    html5shiv.min.js

    bootstrap3 兼容IE8浏览器时所需要的js文件,引入html5shiv.min.js和respond.min.js 让不(完全)支持html5的浏览器“支持”html5标签

    IE6/7/8支持Html5

    IE7、7、8想必大家都知道了,对Html5支持是有很大的问题的,现提供html5shiv.js来解决此问题。用法如下所示: &lt;!--让IE(IE6/7/8)支持Html5标签--&gt; &lt;!–[if lt IE9]&gt; &lt;script src="Content/Js/...

    respond.min.js html5shiv.js

    ie8浏览器下,bootstrap3样式失效,在页面中引用respond.min.js和html5shiv.js ,兼容bootstrap3

    html5shiv和response源码打包

    html5shiv文件:解决浏览器ie8及ie8以下浏览器对html5新增标签的不识别,并导致CSS不起作用的问题。 respond文件:让不支持css3 Media Query的浏览器包括IE6-IE8等其他浏览器支持查询。 由于IE6/IE7/IE8还有很大一...

    html5shiv和respond.rar

    html5shiv和respond包,解压后是两个文件夹,html5shiv用于解决IE9以下版本浏览器对HTML5新增标签不识别,并导致CSS不起作用的问题。 Respond.js 是一个快速、轻量的 polyfill,用于为 IE6-8 以及其它不支持 CSS3 ...

    最新的html5shiv

    HTML5能为我们做的事儿很多,最为可口的就是语义化标签的应用,如果你已经在Chrome或者其他支持HTML5的浏览器上用过它的牛x,那这篇文章对你一定有用,因为现在你也可以在IE上用到HTML5。

    让IE支持CSS3 Media Query实现响应式Web设计,html5.js让IE(包括IE6)支持HTML5元素方法

    微软的最新浏览器IE8及以下IE版本对HTML5标签的支持是有限的,我们可以通过在网页中添加脚本的方式来解决目前IE浏览器对HTML5支持的问题。 让IE(包括IE6)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,...

    html5shiv.js下载

    解决ie浏览器兼容性问题,ie使用html5+css3插件,解决ie浏览器兼容性问题,ie使用html5+css3插件

    IE支持html5脚本插件

    让IE(包括IE6)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement声明,利用条件注释针对IE来调用这个js文件。Opera,FireFox等其他非IE浏览器就会忽视这段代码,也不会...

Global site tag (gtag.js) - Google Analytics