兼容问题分类 根据语言 HTML CSS JS 根据平台/内核/JS 引擎 移动端 Android webview Android Browser IOS webview Safari PC 端 IE9- 现代浏览器 处理兼容问题的基本思路 划定兼容范围 优雅降级 使用编译工具 引导升级 基本手段 使用标准语法 postcss、babel polyfill、shim css hack 条件注释 私有属性 利用层叠 检测方法 js 能力检测 客户端检测 modernizr css @supports 其它工具 css3test 细说浏览器特性检测 兼容性查询 caniuse msdn w3help Taking the guesswork out of web compatibility