让ie浏览器支持html5标签
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:空间域名、网页空间、营销软件、网站建设、大田网站维护、网站推广。
HTML5出现也不短了,很多网站的页面都进行了改版,为了降低代码量(不需要起太多的类名),提升加载速度,提高标签的语义性,因此,在网页中大量使用了section,article,header等HTML5标签。自己最近在写响应式布局的范例,里面也使用到了header等标签。还是比较希望能够做成兼容“旧版浏览器”的,在此和大家共享一下,如何让旧浏览器支持HTML5新增标签。
HTML5 新标签兼容旧版本浏览器的方法
HTML5的新增结构标签包括headerfooter等,在IE8-浏览器当中,需要借助JavaScript以及CSS来实现兼容。具体代码如下:
CSS代码
style
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{
display: block;
}
/style
JS代码(原生JavaScript,如下示范代码当中只包含4种新标签,其他新增结构标签同理)
script
document.createElement('header');
document.createElement('nav');
document.createElement('article');
document.createElement('footer');
/script
对于其他HTML5新增标签,不能够实现兼容问题。
资料来源:HTML5学堂(码匠) - HTML5 新标签兼容旧版本浏览器的方法
网页提示浏览器不支持HTML5是设置错误造成的,解决方法为:
1、打开IE,选择“工具”-“Internet选项”。
2、选择“安全”选卡,选择下面的“自定义级别”。
3、将Activex控件和插件下的启用和禁用单选按钮选择启用;将脚本下的启用和禁用单选按钮选择启用。
4、点击开始菜单,选择控制面板,点击“卸载程序”。
5、点击左上角的“查看已安装的更新”。
6、在右上角搜索框中搜索“KB3034196”,在搜索结果“KB3034196”补丁上单击右键,选择卸载,完成后按提示重启计算机即可。