如何检查浏览器是否支持javascript中的伪元素?

时间:2017-05-11 08:04:17

标签: javascript

我正在开发一个应该在古老浏览器中运行的网站(IE 7/8/9,Safari 5.1.7)。我们的目标客户是老人。

我没有javascript的专家,我搜索了解决方案。我的头衔问题非常直截了当。

我使用input radio和其他使用过前后定制设计的人。

如果已经过检查。我只是在css中显示属性之后和之前切换。

问题是当用户使用古老的浏览器时,输入的广播将永远不会出现。我的想法是,如果浏览器不支持伪元素,则在输入无线电中切换显示。

3 个答案:

答案 0 :(得分:2)

对于CSS特征检测,确实不需要重新发明轮子,像Modernizr这样的工具可以完美地完成这一任务并且占用空间非常小,因为您只能选择检测到所需的功能。

看到你想支持IE< 8,我强烈建议你使用它,因为你可能会遇到许多CSS / JS功能不可用的情况。

答案 1 :(得分:0)

检测他们是否有足够的浏览器:http://caniuse.com/#feat=css-gencontent

基本上,IE8(可能9个,取决于你需要的)和老年人不起作用,其他一切都可以。

答案 2 :(得分:0)

您可能会发现库Modernizr在此实例中很有用。它允许您测试浏览器功能。

可选择如果您想要填充它以便您知道浏览器会支持它,您可以使用Selectivizr