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

自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浏览器下运行,还有一点需要注意,在页面中调用html5.js文件必须添加在页面的head元素内,因为ie浏览器必须在元素解析前知道这个元素,所以这个js文件不能在页面底部调用。

这个html5的js文件是作者把他放在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])}})()

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

======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/

让IE浏览器支持HTML5标准的方法(转)相关推荐

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

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

  2. 让你的IE浏览器支持HTML5标准方法代码

    自HTML5标准的提出就得到非常多的关注,而作为全球使用用户最多的IE浏览器能够支持HTML5标准也是大家备受关注一个问题,上周微软在技术大会上就表示目前微软正在开发的IE9将更加支持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,百度手机浏览器完美驾驭HTML5

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

  9. 手机qq浏览器支持html5,手机QQ浏览器三大法宝助HTML5开发者成功

    6月27日消息,腾讯举办的手机QQ浏览器HTML5创新大赛沙龙分享会第二场在北京举行,HTML5开发者.技术专家等众多行业人士将齐聚一堂共同探讨HTML5技术发展趋势以及WebApp未来发展之路. 而 ...

最新文章

  1. 快速上手MyBatisPlus~(基友搭配,效率翻倍)
  2. R语言ggplot2可视化:在选定数据点周围添加三角形(Add Triangles Around Select Data Points)
  3. laravel框架路由设置404方式
  4. Visual Event插件----查看html元素绑定的事件与方法的利器
  5. 定义css设备类型-Media Queries图表简介及使用方法
  6. 肤色检测算法 - 基于二次多项式混合模型的肤色检测
  7. html字体颜色自动变化,js设置字体颜色_自动改变文字大小和颜色的js代码分享
  8. 7-1 寻找大富翁 (25 分)(思路加详解+两种做法(一种优先队列,一种vector容器))
  9. UVA - 572 Oil Deposits-dfs找连通块
  10. Arcgis Javascript那些事儿(十二)——geometry service几何服务
  11. 数据结构中的头结点和头指针
  12. java排序链表冒泡排序_Java中的冒泡排序
  13. Java jdk的下载与安装
  14. Fundamentals Of Computer Graphics (4th Ed)
  15. 微信开发工具更新后,跳转页面报错
  16. 米家接入HomeKit系列二:通过群辉NAS的Docker搭建HomeAssistant
  17. 请问有没有一款外放音质较好的手机?真双扬声器、环绕立体声,横屏时扬声器左右对称?
  18. Python:绘制动态地图-pyecharts
  19. MySQL---建表添加语句
  20. openpyxl 不支持xls文件,仅支持xlsx文件,xls用xlrd/xlwt

热门文章

  1. java 七巧板油漆问题_《七巧板中的分数问题》评课稿
  2. linux android V4l2 的一些精品文章连接
  3. 系统级编程语言性能大PK的笑话-Go语言
  4. C:fseek()与 ftell()
  5. linux php验证码,openwrt路由器搭建PHP并用PHP识别验证码
  6. 『Python学习笔记』np.random.rand()函数和np.random.randn()函数
  7. 图像处理常用公式-不错
  8. 锂矿涨到100万一吨碳酸锂,用还是不用?
  9. Unresolved reference(未解析的引用)——解决Pycharm无法导入包问题
  10. echart 柱状图倒叙、字体设置、颜色渐变的使用