100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > html5shiv版本 用html5shiv.js解决ie低版本浏览器支持html5标签

html5shiv版本 用html5shiv.js解决ie低版本浏览器支持html5标签

时间:2023-01-14 08:17:22

相关推荐

html5shiv版本 用html5shiv.js解决ie低版本浏览器支持html5标签

背景:众所周知,IE8及其以下的IE低版本浏览器是不支持html5标签的,更无奈的是IE9虽然支持了部分html5标签,但是对系统做了严格限制,那就是xp系统是无法装IE9的,这就把IE8、IE7这些低版本浏览器的死期更xp系统的死期狠狠地绑在了一起。微软的同志们下定了决心要干掉xp系统,无奈xp系统根深蒂结,一时无法连根拔起,就给了个几年的期限,而这期限只是停止更新,就算到了那时,谁也不能保证广大老年人是否愿意挪动一下身体去更新换代呢。用户就是上帝,你可以有你的选择,但上帝不会再眷恋着你。

实现原理:每个浏览器有一个它本身所认识的标签的列表,那么不在这个列表里面的标签我们称之为该浏览器的不可识别标签。对于ie低版本浏览器来言,html5的标签就是它的不可识别标签,在未做任何处理的情况下,这些标签在这些浏览器下是没有效果的。那么如何让这些标签能正常的展示自己以及附加的css样式呢。有人研究发现,当我们通过js的createElement方法去建立这些标签时,这些标签就可以被ie低版本浏览器识别。个人猜测应该是这些浏览器的javascript编译解析引擎在新建这些元素时,若发现他们不在可识别的列表当中就赋予它们一些默认的属性,然后添加到列表当中去。而这些默认的属性又是什么呢。下面我稍微试验一下。

>

html5标签支持测试我一个文章标签

由于仅仅是一个标签加文字,不出意料各浏览器都正常显示着文字。

下面我加点样式作料看看。

>

html5标签支持测试

.art{ width:100px; height:100px; border:1px solid Red; }

我一个文章标签

有了美丽的样式的修饰,Chrome,FireFox,Opera,Safari(新版)都出现了美美的绣边,而且体型还挺方正的呢。而IE8和IE7却依然如故。

由于IE8和IE7天生不能穿article这种美丽的衣服,于是玉皇大帝叫织女(document.createElement("article");)给他们织一件同样材质的衣服。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。