发布于 2012-04-19 02:55:21
现代器检测浏览器中的特性支持,并根据这些特性向HTML元素添加css类。您可以使用这些css类将较新的特性瞄准支持它们的浏览器。虽然它将通过HTML5向旧浏览器添加HTML5Shiv支持,但它不会添加CSS3支持。
要在较旧的浏览器中添加对CSS3特性的支持,您将需要添加一个名为Modernizr.load()的多填充现代化器,该方法只允许在需要时加载聚脂填充。
发布于 2014-03-06 04:05:15
现代派没有添加对任何HTML或CSS特性的支持;它只是测试浏览器对该特性的支持。在您列出的三个功能中,我强烈建议不要对边框半径和框影进行多填充,而只推荐用于CSS媒体查询的Poly填充。border-radius和box-shadow都有自然回退值: 0px/none。
如果您想了解更多关于在Drupal中使用Modernizr.load()的信息,我已经为模块编写了文档。我很抱歉,但是这些示例应该更新,因为它们引用了boxshadow,这正是我刚才所说的避免:)然而,示例代码仍然有效。
https://drupal.org/node/1913830
下面是一些幻灯片,解释了现代化Drupal模块的所有特性,包括Test、Modernizr.load() API,以及关于我们如何讨论浏览器兼容性的未来的一些想法:
https://drupal.stackexchange.com/questions/28739
复制相似问题