`
zhangyaochun
  • 浏览: 2613047 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

丢弃shiv的外链依赖吧

阅读更多

 

    很久之前,我们都是直接采用shiv来规避低版本浏览器不支持新语义化标签,

    但是慢慢地,大家也开始丢弃它的外链远程方式,直接页面内嵌。

 

  • 百度知道版本
<!--[if lte IE 8]> 
<script>
	(function(){
		var e = "abbr,article,aside,audio,canvas,datalist,details,dialog,
			eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,
			progress,section,
			time,video".split(","),
			i=e.length;
		while(i--){
			document.createElement(e[i])
		}
	})();
</script> 
<![endif]-->

 

 

  • 百度贴吧

 

 

<!--[if lt IE 9]>
<script>
(function(){
    var tags = ['header','footer','figure','figcaption','details','summary','hgroup','nav','aside','article','section','mark','abbr','meter','output','progress','time','video','audio','canvas','dialog'];
    for(var i=tags.length - 1;i>-1;i--){ document.createElement(tags[i]);}
})();
</script>
<![endif]-->

 

 

 

    个人想法:

 

    部分活动项目其实tag用的不多就再狠一点,删掉点没有用的!

分享到:
评论

相关推荐

    html5shiv-3.7.3

    对于这些特性,可能还需要依赖其他JavaScript库或polyfill来实现。 总之,`html5shiv-3.7.3`是提高老旧IE浏览器对HTML5语义化标签支持的重要工具,它使开发者能够充分利用HTML5的结构优势,同时保持在旧版IE上的...

    html5shiv.zip

    HTML5 Shiv是一个JavaScript库,专为了解决早期版本的Internet Explorer浏览器对HTML5新元素不支持的问题。在HTML5标准引入了许多新的语义化标签,如, , , 等,这些在IE6到IE8中是无法识别的,导致无法应用CSS样式或...

    HTML5 Shiv 3.7.3.js

    版本:HTML5 Shiv 3.7.3 自HTML5标准的提出就得到非常多的关注,而作为全球使用用户最多的IE浏览器能够支持HTML5标准也是大家备受关注一个问题,... &lt;script type="text/javascript" src="js/html5shiv.js"&gt;&lt;/script&gt;

    html5shiv.js

    htnl5shiv主要解决HTML5提出的新的元素不被IE6-8识别,这些新元素不能作为父节点包裹子元素,并且不能应用CSS样式。让CSS 样式应用在未知元素上只需执行 document.createElement(elementName) 即可实现。html5shiv...

    html5shiv

    HTML5 Shiv是一个JavaScript库,主要用于解决在Internet Explorer(IE)6至8等旧版本浏览器上对HTML5新元素的支持问题。这些旧版IE浏览器不支持HTML5中的许多新标签,如, , , 等,而HTML5 Shiv通过JavaScript模拟...

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

    HTML5shiv是一个JavaScript库,专为了解决早期版本的Internet Explorer(尤其是IE8及更低...不过需要注意的是,HTML5shiv并不支持所有HTML5的新特性,例如表单元素、拖放功能、离线存储等,这些仍需依赖其他解决方案。

    html5.js,html5shiv.js,html5shiv-printshiv.js,css3-mediaqueries.min.js

    "Shiv"在印度神话中是一种尖锐的武器,这里借用其含义,表示这个库像一把尖刀,切割开旧浏览器对新元素样式应用的障碍。它通过创建动态的DOM元素来实现新标签的样式渲染,使得开发者可以在CSS中对这些新元素应用样式...

    html5shiv.min.js 下载

    时,通常将其放在页面的`&lt;head&gt;`部分,并确保在任何依赖于HTML5新元素的CSS样式之前引入。这样,浏览器在解析到CSS之前就已经处理了新元素的创建。 除了`html5shiv`,还有其他类似的解决方案,如`Modernizr`,它...

    html5shiv-master.zip

    htnl5shiv主要解决HTML5提出的新的元素不被IE6-8识别,这些新元素不能作为父节点包裹子元素,并且不能应用CSS样式。让CSS 样式应用在未知元素上只需执行 document.createElement(elementName) 即可实现。html5shiv...

    respond.min.js html5shiv.js

    &lt;script src="path/to/html5shiv.js"&gt; &lt;script src="path/to/respond.min.js"&gt;&lt;/script&gt; &lt;![endif]--&gt; &lt;!-- 页面内容 --&gt; ``` 这段代码中的`&lt;!--[if lt IE 9]&gt;...&lt;![endif]--&gt;`是条件注释,只在IE8及以下...

    html5shiv.min.js

    这就引出了我们今天要讨论的知识点:`html5shiv.min.js` 和 `respond.min.js`。 `html5shiv.min.js` 是一个JavaScript库,主要用于解决IE8及以下版本对HTML5新元素不支持的问题。在HTML5中,新增了很多语义化标签,...

    html5shiv和response源码打包

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

    html5shiv和respond的JS文件.rar

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

    html5shiv-printshiv.js 版本3.7.3

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

Global site tag (gtag.js) - Google Analytics