为什么不建议使用polyfill来支持CSS3选择器?

cal*_*lum 13 css css-selectors css3 polyfills selectivizr

我需要确保IE7和IE8支持.

我正在使用一些CSS3选择器:last-child.我放弃了Selectivizr,它似乎解决了这些浏览器中的许多问题,让我只需要少量清理一些后备代码.

但是HTML5请建议使用回退而不是polyfill来解决CSS3选择器支持问题:

我们强烈建议您不要尝试将其填充,但如果您确实需要填充,则可以使用Selectivizr.

很高兴知道为什么他们"强烈推荐"这里的polyfill ...任何人都有任何想法?

Ahm*_*lfy 7

使用回退我认为你应该为你不能用现代选择器选择的元素添加类,比如添加.first用于:first-child.checked用于:checked等等.

我想不出任何原因HTML5请建议不要如此强烈地使用polyfill,除了性能和JavaScript的独立性.最好只依靠CSS来设计和绘制.

但在我看来,Selectivizr是一个魔术,它将教会IE6-8的行为并确保您的HTML从不必要的类中清除,并缩短您的开发时间.