【问题标题】:CSS expressions or javascript?CSS 表达式还是 javascript?
【发布时间】:2011-07-07 15:40:18
【问题描述】:

我想知道如果你可以只使用 javascript,那么使用 CSS 表达式是否有意义。

哪个更好或更快?

CSS 表达式是否适用于禁用的 js?

【问题讨论】:

标签: javascript css performance css-expressions


【解决方案1】:

CSS 表达式是非标准的,仅在 IE 中可用。

不要使用它们(除非在极少数情况下它们有助于破解 IE 以使其执行其他浏览器无论如何都可以执行的操作)。

至于性能,由于表达式本身就是 Javascript 代码,我无法想象在任何情况下它们会比普通的 Javascript 更快。如果有的话,我希望它会更慢,但我没有任何确切的统计数据。

出于同样的原因,我也希望它在 JS 被禁用时也被禁用,但同样我没有任何证据,我也没有时间调查它。如果它在 JS 被禁用时运行,它可能被认为是一种安全风险,因为禁用 JS 通常是为了减轻有风险的脚本编写,这将提供一种规避它的方法。不过我对此表示怀疑,因为世界上的黑客现在已经遍布它了。

【讨论】:

    【解决方案2】:

    CSS 表达式在已经丑陋的浏览器上是一个疣:IE。如果性能受到关注,标准建议是尽可能避免使用它们。

    【讨论】:

      【解决方案3】:

      Javascript 肯定会更快更好。现在大多数人都没有禁用javascript,所以我不会担心。如果他们将其禁用,那么不仅您的网站将无法正常工作,而且大多数其他网站都将无法正常工作。我会避免一起使用 CSS 表达式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-10
        • 2011-05-02
        • 1970-01-01
        • 2011-09-05
        • 1970-01-01
        相关资源
        最近更新 更多