浏览器兼容工具 / 名词

条件注释

是于HTML源码中被IE有条件解释的语句。条件注释可被用来向IE提供及隐藏代码。
(注:IE10不再支持条件注释)

IE Hack

IE6能识别下划线""和星号" ",IE7能识别星号" ",但不能识别下划线"_",IE6~IE10都认识"\9"。
不同版本的 IE 浏览器有各自的 bug,基于这些bug,我们能针对性的写代码。

js 能力检测

不去看浏览器的版本和种类,而是直接去检测浏览器支不支持该功能,得出结论后再去针对性的解决兼容问题。

html5shiv.js

IE9以下版本浏览器对HTML5新增标签不识别,并导致CSS不起作用的问题。所以我们在使用过程中,想要让低版本的浏览器,即IE9以下的浏览器支持,可以使用该工具!

respond.js

IE6-8等老版本的浏览器不支持CSS3的媒体查询功能,那么就可以用这个工具,用 js 去实现响应式。

css reset

对浏览器的默认样式全部重置,全部推倒重来。

normalize css

标准化CSS,让不同浏览器的CSS样式统一。

Modernizr

Modernizr 使你可以方便地为各种情况编写 JavaScript 和 CSS,无论浏览器是否支持这些特性。这是处理渐进增强的完美方案。
Modernizr 会在页面加载后立即检测特性;然后创建一个包含检测结果的 JavaScript 对象,同时在 html 元素加入方便你调整 CSS 的 class 名。

post css

它可以被理解为一个平台,可以让一些插件在上面跑,它提供了一个解析器,可以将CSS解析成抽象语法树,通过PostCSS这个平台,我们能够开发一些插件,来处理CSS。热门插件如autoprefixer,它可以帮我们处理兼容问题,只需正常写CSS,autoprefixer可以帮我的自动生成兼容性代码

你可能感兴趣的:(浏览器兼容工具 / 名词)