这是一个非常犀利的问题。当Modernizr发布,以及随后几个月本书第一版出版的时候,浏览器对于很多新的CSS特性的支持顶多算是差强人意。在最好的和最差的浏览器之间还存在一个显著的差距,而像Modernizr,还是一款用来区分样式是否支持,或者是为渐进增强的元素,添加更多特定选择器的必备工具,如下所示。
section {
padding : 0 4rem; }
.csscolumns section {
padding : 0;
column-count : 2; }
今天,浏览器间对于CSS特性的支持的差距,在不论是桌面浏览器还是移动浏览器都越来越小。而相较于五年前我在每一个站点上都添加Moderniz的做法,在今天我更加有针对性的使用它。对于一些特定的CSS技术来做检测,特别是分栏、flexbox布局以及SVG支持这样的。对于这些特性测试,Modernizr仍然是一款非常有用和强大的工具。