都说html5是统一浏览器差异的利器,甚至也是统一桌面浏览器以及移动浏览器的桥梁(可以看看目前苹果系移动产品对html5的支持已经相当出色 了,可以说是一枝独秀),当然普及还需时日(特别是面对中国这群很容易满足现状的用户群体),但不影响学习这不算新,却一直在变化的新标准(姑且称之为标 准,虽然一直在变)。
想在现在的web app中引入html5,了解它在各浏览器的区别当然是大前提,列出了当今主流浏览器对html5以及css3的支持情况(两大个人应用型操作系统WIN以及MAC下的5款)。以下是我粘贴自上面链接的清单:可以看到IE9真的在努力向标准靠近,虽然在很重要的新表单上被吃了零蛋,所以那些人云亦云,对IE作冷嘲热讽的孩子们可以擦亮你们的眼睛了,IE并不是只有IE6。
CSS3属性
CSS3选择器
HTML5 Web应用相关
HTML5网页图形相关
HTML5 音频视频编码
HTML5 各种表单对象
HTML5 表单对象属性
从上面可看到,对于大部分常用的css3属性,如text shadow ,box shadow , radius 除了IE<9阵营,大部分都支持。特别是对于css3选择器基本基本所有(除了IE<9)浏览器都100%的支持。考虑到国内XP的大范围普 及,估计在国内环境下IE9的普及会困难的多(即时除了发行版),当然更残酷的现实应该是IE6的淘汰亦需时日,因为国内有些关键性的机构的服务也跟不上 浏览器的升级。
对于html5,可以看到IE阵营至今对表单的支持为0。其余常见的如canvas等等支持都比较良好。