easy html5 - HTML5特性检测
HTML5是一些新的独立特性的集合,因此我们不能检测浏览器是否支持“HTML5”,但是我们可以分别检测浏览器是否支持诸如“画布(canvas)”、“视频(video)”、“地理位置(geolocation)”等特性 简介 做web前段开发人员已经习惯了处理多浏览器兼容(如IE、firefox、chrome)、多浏览器版本兼容(Ie6、ie7、ie8、ie9),我们需呀从js和css上考虑让它如何兼容,如何一致;HTML5也一样,只是它更广泛的被浏览器开发商接受并兼容,而且效果良好;但是这里仍旧有一个问题,就是“有些老的浏览器不支持” :(;你把html5用的炉火纯青,忽然来个ie6用户;所以我们需要对浏览器对html5的支持做一定的检测,从而给用户以有好提示; 怎么检测 当浏览器在渲染web页面的时候会构造一个文档对象模型(DOM),通过它来表示页面上的HTML元素,任何一个tag都会被表示为一个对象;当然也有windwos和document这些不和特定页面元素绑定在一起的全局对象; 所有的dom对象都共享一些属性,但是有些对象会拥有特定的属性。在支持HTML5特性的浏览器中,特性相关的dom对象就会有特定的属性。通过这些特定的属性,我们可以快速的检测出那些html5特性是被支持的。比如常见的四种方法: 1.检测全局对象(如window,navigator)是否拥有特定的属性