有没有办法在Firefox或Chrome中禁用CSS3支持?

有没有办法在Firefox或Chrome中禁用CSS3支持?,css,modernizr,Css,Modernizr,与在浏览器中禁用JavaScript类似,如果不支持某些属性,是否有办法在Firefox或Chrome中禁用对各种CSS3属性的支持,以快速确认页面是否呈现正常?我知道这只是一个表示层,但我只是希望有一种更有效的方法来测试它,而不使用旧的浏览器,特别是在使用Modernizer的情况下。即使有一种方法可以做到这一点,它会有帮助吗?每个浏览器都有自己的怪癖,因此不能保证: Firefox - CSS3 = Older Browser Firefox有一个很有用的附加组件,名为“用户代理切换器”,

与在浏览器中禁用JavaScript类似,如果不支持某些属性,是否有办法在Firefox或Chrome中禁用对各种CSS3属性的支持,以快速确认页面是否呈现正常?我知道这只是一个表示层,但我只是希望有一种更有效的方法来测试它,而不使用旧的浏览器,特别是在使用Modernizer的情况下。

即使有一种方法可以做到这一点,它会有帮助吗?每个浏览器都有自己的怪癖,因此不能保证:

Firefox - CSS3 = Older Browser

Firefox有一个很有用的附加组件,名为“用户代理切换器”,它允许您将浏览器渲染降低到IE的旧版本(iPhone渲染也非常有用)。这应该有助于您仔细检查。

CSS3不是CSS2的一组附加内容,它取代了CSS2。CSS3中的背景和边框模块包括和以及。如果你“关闭”CSS3,你就关闭了所有的CSS,即使你可以禁用新东西,Tom的答案是正确的——这不会让你测试现实世界中实际存在的任何东西。

如果你需要一种方法“关闭CSS3”,那么我认为你没有正确考虑/实施渐进增强/优雅降级。你应该从非CSS3的东西开始,然后用它来增强你的站点。在构建非CSS3基金会并在目标浏览器中测试时,添加CSS3不应该改变任何东西(浏览器忽略了他们不认可的样式)。如果您在自己的样式表中对CSS3进行沙箱处理,那么您可以告诉旧版本的IE完全忽略它(或者,如果您使用的是IE9仅部分支持的东西,可以告诉所有版本的IE忽略它)以保存下载

这就是说,CSS是由核心呈现引擎处理的,因此为了查看没有CSS3的页面,您必须在不支持CSS3的浏览器中查看它。很糟糕,这意味着您必须有多个浏览器,甚至虚拟机(或物理机)才能很好地进行测试,但不幸的是,这就是web开发的状态。从理论上讲,无论如何,您应该在多个浏览器中进行测试,并且已经知道IE6-8有自己的怪癖,甚至与CSS3无关,并且应该已经设置好测试它们(因此,如果您需要测试其他浏览器的旧版本,您可以在您的IE测试环境中安装它们).

一个名为的项目通过使用bookmarklet来禁用绝大多数CSS3属性,该bookmarklet通过
覆盖和中和它们的使用!重要
规则

当使用Modernizer时,该项目的一个重要部分是“切换”以增加测试级别。

不正确。“用户代理切换器”所做的只是假装服务器是不同的浏览器。它根本不会改变呈现行为,除非服务器本身使用不同的标记进行响应,或者站点包含查询用户代理字符串的Javascript。