我想知道如果您只能使用 javascript,使用 CSS 表达式是否有意义。
哪个更好或更快?
CSS 表达式是否适用于禁用的 js?
我想知道如果您只能使用 javascript,使用 CSS 表达式是否有意义。
哪个更好或更快?
CSS 表达式是否适用于禁用的 js?
CSS 表达式是非标准的,仅在 IE 中可用。
不要使用它们(除非在极少数情况下它们有助于破解 IE 以使其执行其他浏览器无论如何都可以执行的操作)。
至于性能,由于表达式本身就是 Javascript 代码,我无法想象它们比普通 Javascript 更快的任何场景。如果有的话,我希望它会更慢,但我没有任何确切的统计数据。
出于同样的原因,我也希望它在 JS 被禁用时被禁用,但我也没有任何证据,我也没有时间调查它。如果它在 JS 被禁用时运行,它可能被认为是一种安全风险,因为禁用 JS 通常是为了减轻有风险的脚本编写,这将提供一种规避它的方法。不过我对此表示怀疑,因为世界上的黑客现在已经遍布了它。
CSS 表达式在已经丑陋的浏览器上是一个疣:IE。如果性能受到关注,标准建议是尽可能避免使用它们。
Javascript 肯定会更快更好。现在大多数人都没有禁用javascript,所以我不会担心。如果他们将其禁用,那么不仅您的网站将无法正常工作,而且大多数其他网站都将无法正常工作。我会避免一起使用 CSS 表达式。