html5支持ie,html5支持最好的浏览器-成都快上网建站

html5支持ie,html5支持最好的浏览器

哪些浏览器支持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://kswjz.com/article/dsdsghi.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流