哪些浏览器支持html5和ie的
各浏览器及其版本对HTML5的支持:
创新互联建站服务项目包括湄潭网站建设、湄潭网站制作、湄潭网页制作以及湄潭网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,湄潭网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到湄潭省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
1.IE
IE9支持部分
IE10+支持
2.Firefox
Firefox3.5,3.6支持大部分
Firefox4.0+支持
3.Chrome
Chrome3-5支持大部分
Chrome6+支持
4.Opera
Opera10.5支持大部分
Opera10.6支持
5.Safari3.1+支持大部分
6.Konqueror4.4+支持大部分
7.iPhone3+自带浏览器支持大部分
8.iPad3.2+自带浏览器支持大部分
9.Anroid2.1+自带浏览器支持大部分
求助,html5播放器插件怎么增加兼容IE代码
使用html5media让IE6/7/8浏览器支持HTML5的audio和video标签
1、首先在页面的head部分加入如下脚本
script src=""/script
你可以通过使用IE条件注释的方法,只在旧版IE浏览器中加载这条JS脚本。
2、然后再使用audio或video添加音频视频就行了
!-- 视频媒体标签 --
video src="uiej.com.mp4" width="800" height="600" controls preload/video
!-- 音频媒体标签 --
audio src="uiej.com.mp3" controls preload/audio
这样你便可以在IE8,甚至老掉牙的IE6浏览器中使用audio和video标签了。
怎么让ie浏览器支持html5
让ie浏览器支持html5标签
HTML5出现也不短了,很多网站的页面都进行了改版,为了降低代码量(不需要起太多的类名),提升加载速度,提高标签的语义性,因此,在网页中大量使用了section,article,header等HTML5标签。自己最近在写响应式布局的范例,里面也使用到了header等标签。还是比较希望能够做成兼容“旧版浏览器”的,在此和大家共享一下,如何让旧浏览器支持HTML5新增标签。
HTML5 新标签兼容旧版本浏览器的方法
网页提示浏览器不支持HTML5,可是我用的是IE11啊,应该支持的啊,求大神帮解决
网页提示浏览器不支持HTML5是设置错误造成的,解决方法为:
1、打开IE,选择“工具”-“Internet选项”。
2、选择“安全”选卡,选择下面的“自定义级别”。
3、将Activex控件和插件下的启用和禁用单选按钮选择启用;将脚本下的启用和禁用单选按钮选择启用。
4、点击开始菜单,选择控制面板,点击“卸载程序”。
5、点击左上角的“查看已安装的更新”。
6、在右上角搜索框中搜索“KB3034196”,在搜索结果“KB3034196”补丁上单击右键,选择卸载,完成后按提示重启计算机即可。
如何解决HTML5在老版本IE下的兼容性
HTML5兼容低版本的浏览器:
在JS代码中加入
1. script type="text/javascript"document.createElement('header');
2. document.createElement('nav');
3. document.createElement('figcaption');
4. document.createElement('figure');
5. document.createElement('section');
6. document.createElement('article');
7. document.createElement('aside');
8. document.createElement('footer');/script
或者:
1. script type="text/javascript"(function(){var e="abbr,article,aside,audio,canvas,datalist,details,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video".split(','),i=e.length;while(i--){document.createElement(e[i]);}}());/script
或者下载Google的html5兼容性js,最好下载到本地用
1. script type="text/javascript" src=""/script
怎么能让html5+css3兼容IE6-8浏览器?
解决兼容IE6\7\8不支持html5标签的几个方法:
1、javascript: document.createElenment("......")
IE6\7\8不支持的部分原因是,它们不认为footer是一个有效的html标签。那么我们把它“制造”成一个标签不就行了吗?最直接的办法当然是,javascript 的方式创建:document.createElenment("......")!
代码如下:
(function(){
var element=['header','footer','article','aside','section','nav','menu','hgroup','details','dialog','figure','figcaption'],
len=element.length;
while(len--){
document.createElement(element[i])
}
})();
这只是简单创建几典型的html5标签,让它们在IE6\7\8可以成为标签。
有人已经写了一个完整的js文件,你只需要引入既可,像这样:
!--[if lt ie 9]
script src=""/script
![endif]-- 也有写作
!--[if lte IE 9]
script src=""/script
![endif]--html5shiv和html5shim的区别只有"m"和"v",没有其它区别!当然这不是我说的。原文是:...the only difference is that "one has an m and one has a v - that's it."
这里要做一个特别的说明:就是IE特有的注释判断:
lte:就是Less than or equal to的简写,也就是小于或等于的意思。
lt :就是Less than的简写,也就是小于的意思。
gte:就是Greater than or equal to的简写,也就是大于或等于的意思。
gt :就是Greater than的简写,也就是大于的意思。
! : 就是不等于的意思,跟javascript里的不等于判断符相同
因为IE9虽然支持html5标签,但支持的不是很完整,所以,也可以写"lte",这取决于你的选择!
当然,不要忘了指定新建标签的display属性,大多情况下希望标签是block的:
代码如下:
header,footer,article,aside,section,nav,menu,hgroup,details,dialog,figure,figcaption{display:block}
2、嵌套标签的方法
其实说白了就是在,语义化的html5标签内嵌套div等可用标签,然后只给div写样式,我是不赞成这样的写法的。这样做还不如,给标签一个有语义化的id或者class!
代码如下:
!--[if lt IE 9]
style
body * .section {
color: #ff0;
}
/style
![endif]--
style
section .section { color: #f00;
}
/style
sectiondiv class="section"内容测试.../div/section
但如果类似于这样的结构,用用也无防:
代码如下:
nav
ul class="test"
li/li
li/li
li/li
/ul
/nav
3、IE条件注释
代码如下:
!--[if lt IE 9]div class="section"![endif]--
!--[if IE 9]section class="section"![endif]--
!--[if !IE]!--section class="section"!--![endif]--
......
!--[if lt IE 9]/div![endif]--
!--[if IE 9]/section![endif]--
!--[if !IE]!--/section!--![endif]--
再看一遍IE特有的注释判断:
lte:就是Less than or equal to的简写,也就是小于或等于的意思。
lt :就是Less than的简写,也就是小于的意思。
gte:就是Greater than or equal to的简写,也就是大于或等于的意思。
gt :就是Greater than的简写,也就是大于的意思。
! : 就是不等于的意思,跟javascript里的不等于判断符相同
相信大家都明白,这是怎么回事!这是一个更加蛋疼的办法!大量的html代码使原本想语义化的代码更加混乱不堪。而且要对样式的书写也不利。
4、使用xmlns定义文档的命我空间
xmlns即是XHTML namespace的缩写,也就是所谓的“命名空间”。与DOCTYPE声明一样,xmlns也属于一种声明。与HTML文档中仍然存在DOCTYPE声明不一样的是,在HTML文档是不存在xmlns的,我们平常所见到的xmlns都是出现在XHTML文档中的。
html xmlns="" lang="en" 这是xhtml原有的命名空间,到了html5以后被简化了,。
html lang="en"来自Elco Klingen日志的方法一开始引起了广泛的关注。该技术包含了一个XML形式的命名空间,并使用了含有namespace前缀的元素,例如:
代码如下:
!DOCTYPE HTML
html xmlns="" xmlns:html5=""
body
html5:section
!-- content --
/html5:section
/body
/html
:html5这个前缀并不是一个标准的写法,你也可以用其它字符代替:hl5也是可以的。有了前缀之后,IE会识别新的元素,从而可以应用样式。在其他浏览器中一样有效,那么最后就成功地在各个浏览器中构建了一样的元素和一样的样式。
这个方法很明显有个缺陷:必须在HTML文档中使用XML格式的命名空间,同样也需要在css中这么做:
代码如下:
html5\:section {
display: block;
}
那么对js的兼容性设置?下面是个测试deml
代码如下:
!DOCTYPE HTML
html xmlns="" xmlns:html5=""
head
title;html5/title
meta charset="gb2312"
style
html5\:section { display: block; width:100px; height:50px; background:#f00; border: 1px solid blue; color: #ff0; }
/style
script
window.onload = function(){
alert(document.getElementById("test").innerHTML + "---id")
alert(document.getElementsByTagName("section")[0].innerHTML + "---TagName")
alert(document.getElementsByTagName("SECTION")[0].innerHTML + "---大写")
}
/script
/head
body
html5:section id="test"内容/html5:section
/body
/html
测试结果,IE6\7\8均测试通过,但fixfox和chrome里只有id能获取到,所以这种方法同样不是一个可取的方法!
网站标题:html5支持ie,html5支持最好的浏览器
分享路径:http://lswzjz.com/article/dsdsghi.html