浏览器不支持html5怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器不支持html5怎么解决相关的知识,希望对你有一定的参考价值。

第一种方法:IE9以下版本的IE将创建html5标签, 非IE浏览器会忽略这段代码,因此不会发生http请求,也就不影响网页执行效率。
<!--[if lt IE9]>
<script>
(function()
if (!
/*@cc_on!@*/
0) return;
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(\', \');
var i= e.length;
while (i--)
document.createElement(e[i])

)()
</script>
<![endif]-->
第二种方法:在你的网页中引入Google的html5shiv包(推荐)
<!--[if lt IE9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

但是不管使用以上哪种方法,都要初始化新标签的CSS.因为HTML5在默认情况下表现为内联元素,对这些元素进行布局我们需要利用CSS手工把它们转为块状元素方便布局
/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menudisplay:block

但是如果ie6/7/8 禁用脚本的用户,那么就变成了无样式的"白板"网页,我们该怎么解决呢?
我们可以参照facebook的做法,即引导用户进入带有noscript标识的 “/?_fb_noscript=1”页面,用 html4 标签替换 html5 标签,这要比为了保持兼容性而写大量 hack 的做法更轻便一些。
<!--[if lte IE 8]>
<noscript>
<style>.html5-wrappersdisplay:none!important;</style>
<div class="ie-noscript-warning">您的浏览器禁用了脚本,请<a href="">查看这里</a>来启用脚本!或者<a href="/?noscript=1">继续访问</a>.
</div>
</noscript>
<![endif]-->
引导用户开启脚本,或者直接跳转到HTML4标签设计的界面。
参考技术A html5的浏览器支持不支持解决方法:
换浏览器,Chrome,火狐,Opera,IE9,IE10,IE11以上这些都支持,像IE8以及以下不支持HTML5的。要么最好别用html5,css3,如果不想换还又想用就下载插件,用js实现,不过效果不是太好。
参考技术B 目前大部分网站已经逐渐尝试使用HTML5进行重构,但基本大多停留使用新的HTML5语义化标签上。对于低版本IE浏览器,兼容新的HTML5标签很容易
而HTML5的新属性用到的不多,通常都是新属性+js兼容法
对于特殊的功能性新标签,国内几乎没有大型网站使用,如video、audio、canvas等
移动端大多是webkit内核,可放心使用HTML5
在国内,你要是等现代浏览器普及了再开始用HTML5那至少要5年以上,IE6应该还有1年左右就差不多灭绝了,IE8短时间内不会灭绝。
给你的建议是,可以考虑HTML5+兼容性辅助,让现代浏览器显示炫酷效果,老浏览器保证业务正常即可,不一定和HTML5版本样式完全一样,只要最基本功能有就行了

谷歌浏览器不支持 unity怎么解决

参考技术A 在chrome地址栏输入chrome://flags/
按ctrl+F,查找NPAPI3
单击NPAPI插件下方的“启用”
重启chrome

以上是关于浏览器不支持html5怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

播放html5视频时,火狐浏览器显示MIME类型不支持怎么解决?

您的浏览器不支持html5 video 怎么办

html5的websocket怎么在服务器端配置php 你是怎么解决的

您的浏览器不支持HTML5 VIDEO 怎么办

解决IE9以下版本浏览器不支持HTML5标签的问题

怎么判断浏览器是不是支持html5的indexedDB