禁用javascript时检测css转换

禁用javascript时检测css转换,javascript,css,modernizr,css-transitions,Javascript,Css,Modernizr,Css Transitions,我一直在使用modernizr和javascript来决定css转换是否可用,但是有没有办法在不使用javascript的情况下检查css转换是否工作?我认为唯一有意义的情况是浏览器不支持css动画,并且禁用了JS。在那里,您可以显示一些消息,如“请升级浏览器或启用JS。” 您可以尝试服务器端用户代理嗅探,但我不推荐这样做。首先,它不可靠,其次根本不值得付出努力。任何使用这种浏览器的人都习惯于使用有限的功能。如果某些CSS属性不受支持,您仍然可以声明它们,它们将被忽略。通常情况下,不会。但如果转

我一直在使用modernizr和javascript来决定css转换是否可用,但是有没有办法在不使用javascript的情况下检查css转换是否工作?

我认为唯一有意义的情况是浏览器不支持css动画,并且禁用了JS。在那里,您可以显示一些消息,如“请升级浏览器或启用JS。”

您可以尝试服务器端用户代理嗅探,但我不推荐这样做。首先,它不可靠,其次根本不值得付出努力。任何使用这种浏览器的人都习惯于使用有限的功能。

如果某些CSS属性不受支持,您仍然可以声明它们,它们将被忽略。通常情况下,不会。但如果转换正常/不正常,您具体希望发生什么?因此,您希望根据CSS支持阻止JS执行?仍然无法获得。“如果转换不起作用,javascript应该接管动画”/“不使用JS”-这有意义吗?“不,我只想检测css转换是否在不使用JS的情况下起作用”-不,没有javascript是不可能的。这就是为什么现代化首先被使用的原因。在我看来,如果一个用户禁用了javascript,结果是他们看不到一个奇特的转换,那么如果它仍然可用,那也没什么大不了的。别担心,继续前进。