HTML5标准的提出就得到非常多的关注,而作为全球使用用户最多的IE浏览器能够支持HTML5标准也是大家备受关注一个问题,上周微软在技术大会上就表示目前微软正在开发的IE9将更加支持HTML5标准,但对于IE9是否将完全支持HTML5所有的标准,微软却表现的有点含糊其辞。HTML5标准能为网页带来更高效更洁净的代码,只有微软参与HTML5的设计工作,才能让IE浏览器识别更多的新元素。

HTML5标准预计是在2022年向全世界发布,虽然目前距他发布的日期还有3年左右的时间,但是我认为它距离我们并不是那么遥远,目前很多网站的设计和开发都是在采用HTML5的标准。在HTML5标准的制定和推广方面,苹果、Google、Opera和Mozilla等知名的浏览器厂商都表现的比较积极,微软现在也开始付出行动了,从上周微软在技术大会公布的IE9细节来看,微软将采取一种谨慎的态度涉足网页标准。微软也曾表示:IE浏览器将以标准HTML5为核心。但是微软的最新浏览器IE8及以下IE版本对HTML5标签的支持是有限的,我们可以通过在网页中添加脚本的方式来解决目前IE浏览器对HTML5支持的问题。

让IE(包括IE6)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement声明,利用条件注释针对IE来调用这个js文件。Opera,FireFox等其他非IE浏览器就会忽视这段代码,也不会存在http请求。

 

<!–[if IE]>
<script src=”http://html5shiv.googlecode.com/svn/trunk/html5.js”></script>
<![endif]–>

上面这段代码仅会在IE浏览器下运行,还有一点需要注意,在页面中调用IC交易网html5.js文件必须添加在页面的head元素内,因为IE浏览器必须在元素解析前知道这个元素,所以这个js文件不能在页面底部调用。

这个html5的js文件是作者把他放在IC交易网Google code project上提供给大家可以直接调用的,当然,如果觉得这样会影响你的网页打开速度,你可以把html5的js文件直接下载下来让后上传到自己的服务器单独调用。

以下是html5的js文件中的代码:

 

(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(’,'),i=e.length;while(i–){document.createElement(e[i])}})()

除了在网页中调用包含以上代码的js文件来让IE浏览器支持HTML5元素以外,你也可以以下面这种方式把代码直接添加到网页中。

 

<!–[if IE]>
<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(’,'),i=e.length;while(i–){document.createElement(e[i])}})()
</script>
<![endif]–>

IE开发经理艾德里安巴特曼(Adrian Bateman )就曾表示,IE团队希望分享自己对HTML5的看法,并参与制定该标准的讨论。巴特曼表示,尽管目前IE团队更多是提出问题,而非给出解决办法,但是公开讨论正是推动HTML5发展的最佳方式。相信无论IE浏览器是否能够继续支持HTML5标准,HTML5标准在全球广泛的使用已经是大势所趋。

转载于:https://www.cnblogs.com/aspxnets/archive/2011/06/30/2095003.html

让你的IE浏览器支持HTML5标准方法代码相关推荐

  1. 让IE浏览器支持HTML5标准的方法

    让IE浏览器支持HTML5标准的方法 自HTML5标准的提出就得到非常多的关注,而作为全球使用用户最多的IE浏览器能够支持HTML5标准也是大家备受关注一个问题,上周微软在技术大会上就表示目前微软正在 ...

  2. 让IE浏览器支持HTML5标准的方法(转)

    ====================================================== 注:本文源代码点此下载 ================================= ...

  3. 浏览器支持HTML5+标准,可达到原生的功能体验

    北京时间10月28日,在北京国家会议中心,工信部召开的<2016移动智能终端峰会>上,举办了HTML5中国产业联盟挂靠工信部信通院标准所的挂靠仪式. HTML5中国产业联盟之前是W3C指导 ...

  4. 让浏览器支持html5的方法!

    自HTML5标准的提出就得到非常多的关注,而作为全球使用用户最多的IE浏览器能够支持HTML5标准也是大家备受关注一个问题,上周微软在技术大会上就表示目前微软正在开发的IE9将更加支持HTML5标准, ...

  5. uc支持html5么,支持Html5标准 UC浏览器8.1版抢先评测

    提到UC浏览器,智能手机用户应该是最熟悉不过,这款国产手机端浏览器以速度快.省流量而著称,目前已经覆盖了iOS.Android.WP7.Symbian等多个主流智能手机平台.今天,UC优视将在iOS. ...

  6. android 8.1评测,支持Html5标准 UC浏览器8.1安卓版抢先评测

    提到UC浏览器,智能手机用户应该是最熟悉不过,这款国产手机端浏览器以速度快.省流量而著称,目前已经覆盖了iOS.Android.WP7.Symbian等多个主流智能手机平台.今天,UC优视将在iOS. ...

  7. 如何让低版本IE浏览器支持HTML5和CSS3

    在默认状态下,低版本的IE浏览器是不支持HTML5和CSS3的,很多良好的效果都不能够使用,这不能不说是一种遗憾,为了弥补此种遗憾,因此产生了很多优秀的插件,下面就介绍比较常用的几种. 一.html5 ...

  8. html5.js让IE(包括IE6)支持HTML5元素方法

    html5.js让IE(包括IE6)支持HTML5元素方法 微软的最新浏览器IE8及以下IE版本对HTML5标签的支持是有限的,我们可以通过在网页中添加脚本的方式来解决目前IE浏览器对HTML5支持的 ...

  9. 百度浏览器支持html5,百度手机浏览器完美驾驭HTML5

    8月17.18日,由百度主办,Adobe.W3C协办的Test The Web Forward (简称TTWF)2013上海站开发者活动举办,百度技术委员会理事长陈尚义.W3C HTML联合主席Pau ...

最新文章

  1. 明白了缓存穿透和缓存雪崩,再了解一下缓存击穿!
  2. MySQL 高级 - 存储过程 - 语法 - if判断 || 传递参数 (IN - 输入 OUT-输出)
  3. ReactJS入门之组件
  4. mysql min怎么用_MySQL中MIN()函数的使用教程
  5. 现在中国是以24枚金牌位列奖牌榜3位,美国英国分列1、2位
  6. [Kesci] 预测分析 · 客户购买预测(AUC评估要使用predict_proba)
  7. Mac 设置 NDK
  8. gps有几个轨道面_同样是精准定位,为何GPS只用24颗卫星,北斗却需要55颗卫星?...
  9. php正则表达式 重复字符,php正则表达式匹配可能的重音字符
  10. zynq开发系列6:创建AXI IP实现PS对PL的数据配置(步骤三配置SDK)
  11. 车辆跟踪 matlab,车辆跟踪matlab
  12. matlab及机器学习
  13. 数字化制造的世界最高水平,看灯塔工厂如何推进数字化
  14. Android DRM
  15. 【JTS】JTS的几何图形的基本关系方法
  16. pd虚拟机安装Windows后如何退出(进入)融合模式
  17. Makefile的常见错误信息
  18. 中信银行总行信息科技岗2019年校园招聘
  19. 解决Office 打开Excel 空白问题
  20. SpringBoot+JPA+thymeleaf 菜单分级展示

热门文章

  1. 基于python的分类模型_python SVM 线性分类模型的实现
  2. android 智能家居 pdf,智能家居项目化教程.pdf
  3. .net core 文件流保存图片_如何将图片打包成PDF文件进行保存?
  4. mysql故障排查思路_Mysql高负载排查思路
  5. 集合 Collection 与迭代器 Iterator
  6. Java讲课笔记35:初探泛型
  7. Vue + Spring Boot 学习笔记01:实现用户登录功能
  8. 微型计算机中外储存器比内储存器,计算机笔试复习题集共23页.doc
  9. 如何维持手机电池寿命_手机电池不耐用,都怪这些充电坏毛病
  10. 简单的计算机英语文章,简单的英语小短文欣赏