浏览器存在不一致的问题,开发人员需要采用迁就各方的最小公分母策略或者利用各种客户端检测方法,来规避这种局限性。检测客户端的手段很多,但是最好先采用更通用的方案,再使用特定于浏览器的技术增强方案。
能力检测
if(object.propertyInQuestion){
}
1.使用typeof进行能力检测-funciton
2.能力检测是确定下一步方案的依据,而不是用来判断浏览器
怪癖检测
知道浏览器存在什么缺陷
用户代理检测
识别呈现引擎
IE/Geoko/WebKit/KHTML/Opera
识别浏览器
ie/ firefox / sarari / opera:0/ konq:0/ chrome:0
识别平台
Windows/Mac/Unix
识别win操作系统
识别移动设备
iphone / ipod:false/ipad:false/ios/android/winMobile
识别游戏系统
wii /ps