IT兄弟连 HTML5教程 设置IE9以下版本浏览器支持HTML5
HTML2.HTML5刚发布时由于各浏览器之间的标准不统一,开发者的时间都浪费在解决Web浏览器之间的兼容性上。但由于W3C和WHATWG对HTML5新版本的制定,以及近年来对HTML5的使用,再加上各大浏览器鼎力支持,已经有非常丰富的兼容性解决方案,多数应用HTML5在老版本的浏览器上也可以正常运行,正是因为保障了兼容性才能让人毫不犹豫的用HTML5开发网站。HTML5内部并没有封装什么很复杂的、不切实际的功能,而是封装了简单实用的功能,HTML5内部功能不是革命性的而是发展性的,并不代表HTML4创建出来的网站必须全部要重建,只会要求各Web浏览器今后能正常运行用HTML5开发出来的功能。最新版本的Safari、Chrome、Firefox以及Opera支持某些HTML5特性。IE 9将支持某些HTML5特性,IE10将全面支持HTML5。IE8及以下IE版本对HTML5标签的支持是有限的,我们可以通过在网页中添加脚本的方式来解决目前IE浏览器对HTML5部分常用功能支持的问题。让IE(包括IE6)支持HTML5元素,我们需要在HTML头部添加以下JavaScript代码,Opera,FireFox等其他非IE浏览器就会忽视这段代码。

上面这段代码仅会在IE浏览器下运行,还有一点需要注意,在页面中调用html5.js文件必须添加在页面的head元素内,因为IE浏览器必须在元素解析前知道这个元素,所以这个js文件不能在页面底部调用。另外,页面还需要主体结构完整,像body和文档类型都不能少。这个html5的js文件如果觉得这样会影响你的网页打开速度,你可以把html5的js文件直接下载下来然后上传到自己的服务器单独调用。
不用多久,随着HTML5的发展普及,越来越多的用户会选择安装支持HTML5较好的浏览器使用,到那时开发人员将不用再考虑IE9以下版本的兼容性问题。
IT兄弟连 HTML5教程 设置IE9以下版本浏览器支持HTML5的更多相关文章
- 低版本浏览器支持HTML5标签的方法
		
最近刷了一道面试题,是关于低版本浏览器支持HTM5标签的写法,在网上找了一些,都行之有效,但是缺少整体总结,所以在这里总结一下,方便其他人过来阅读. IE低版本需要支持HTML5标签: 方法1.传统引 ...
 - IE9以下版本浏览器对HTML5新增标签不识别,导致CSS不起作用的问题
		
使用Javascript来使不支持HTML5的浏览器支持HTML标签.目前大多网站采用的这种方式(Bootcss官方例子也是如此). 在<head></head>标签内添加 2 ...
 - IE9 以下版本浏览器兼容HTML5的方法,使用百度静态资源的html5shiv包
		
<!--[if lt IE9]> <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.j ...
 - 让低版本浏览器支持html5的标签
		
原理就是首先用js的createElement来创建,之后在使用 document.createElement('header'); <header> <hgroup>头部信息 ...
 - 如何让低版本IE浏览器支持HTML5标签并为其设置样式
		
现代的浏览器都支持HTML5,HTML5定义了 8 个新的 HTML 语义元素.所有这些元素都是 块级 元素. 为了能让旧版本的浏览器正确显示这些元素,你可以设置 CSS 的 display 属性值为 ...
 - 让老版本IE支持HTML5
		
一直想入手C3和H5,但因为所开发的项目一直要求兼容IE7,IE8.而这两个浏览器并不支持html5,所以一直都在观望而未真正的投入太多精力去学习.尽管我知道h5和c3是主流. 在最近的项目开发中,偶 ...
 - 让更多浏览器支持html5元素的简单方法
		
当我们试图使用web上的新技术的时候,旧式浏览器总是我们心中不可磨灭的痛!事实上,所有浏览器都有或多或少的问题,现在还没有浏览器能够完整的识别和支持最新的html5结构元素.但是不用担心,你依然可以在 ...
 - jquery实现上传图片预览(需要浏览器支持html5)
		
jquery实现上传图片预览(需要浏览器支持html5) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&q ...
 - 不使用JavaScript让IE浏览器支持HTML5元素——张鑫旭
		
by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=2515 如果我们不做什 ...
 
随机推荐
- Redis有哪几种数据类型
			
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). String(字符串) string 是 redi ...
 - 冒泡排序(表格说明)(js)
			
冒泡排序我自己的理解是(假设从大到小): 比较每一对相邻元素的值,如果前面的元素小于后面的元素那么就将它们交换过来,每次排序的比较次数逐次递减,最后的比较次数为1.总的排序轮数为数组长度减1.为了便于 ...
 - js对象属性的查询(点运算符和方括号运算符的区别)
			
js中可以通过点(.)和方括号([ ])运算符来获取属性的值.运算符的左侧应该是一个表达式,它返回一个对象.对于点(.)来说,右侧必须是一个以属性名称命名的简单标识符.对于方括号 ([ ])来说方括号 ...
 - 使用keepalived做High Available(HA)
			
原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/eab34383-d ...
 - 查询BPC动态表
			
今天BASIS说后台有张数据表(/1CPMB/ABLBCAD)数据量已超过20亿,需要归档,但是不清楚是哪个业务模型. 有两种方式可以查询BPC动态生成的表名. (1)根据命名规则 环境前缀:apps ...
 - CROSS-ENV不同环境配置
			
项目背景 为了适应h5环境搭建需求,需要动态配置开发,测试,生产三种对应域名及其及打包命令.使用cross-env可以让配置环境更加清晰明了还好管理. 简介 cross-env的作用是不需要全局配置N ...
 - 好用的Markdown编辑器安利-Typora
			
Typora,一款还用极简优秀的免费开源Markdown编辑器,非常值得每一位爱好Markdown的朋友学习和使用.我个人是深深被它吸引了,不论是写博客还是记笔记,Typora都是我十足的好帮手.Ty ...
 - threejs 绘制辅助网格
			
GridHelper.js可以帮助绘制一个xz平面网格,它没有提供更多的参数,所以不能用于生成xy网格. xy网格实现代码如下: var size = 6000; var divisions = 50 ...
 - RHEL/CentOS 安装最新版Nginx
			
本篇简单介绍如何在RHEL/CentOS安装最新版本的Nginx. Step 1:安装yum-utils [root@localhost ~]# cat /etc/redhat-release Cen ...
 - Spring Boot常用注解和原理整理
			
一.启动注解 @SpringBootApplication @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documen ...