2011-07-07 4 views
1

JavaScriptを使うことができるのであれば、CSS式を使用するのが理にかなっているのだろうかと思います。CSS式またはjavascript?

どちらが優れていますか?

CSS式は無効なjsで動作しますか?

+3

関連:http://developer.yahoo.com/blogs/ydn/posts/2007/07/high_performanc_6/ –

答えて

7

CSS式は非標準で、IEでのみ使用できます。

は(彼らはそれが他のブラウザがとにかく行うことができます何かを作るためにIEをハックするのに便利です非常に稀なケースを除いて)、それらを使用しないでください。パフォーマンスに関しては

、表現はJavascriptコードそのものなので、私は彼らがプレーンなJavascriptをより速くなるだろう任意のシナリオを想像することはできません。もしあれば、私はそれがより遅くなると思うだろうが、私はそれについてどんな確固たる統計も持っていない。

同じ理由で、私はまた、JSが無効になっている場合、それは無効にすることを期待したいが、やはり私は、任意の証拠を持っていない、と私はそれを調査する時間がありません。 JSが無効になったときに実行される場合、JSを無効にするのは通常、危険なスクリプトを緩和するために行われ、回避する方法を提供するため、セキュリティ上のリスクと考えることができます。私はそれを疑っています。なぜなら、世界のハッカーたちは今のところそれを全部持っているからです。

3

CSSの表現は、すでに醜いブラウザの疣贅です:IE。標準的なアドバイスは、パフォーマンスが懸念される場合は可能な限り回避することです。

3

Javascriptは間違いなく速くて良いでしょう。今の人々の大半は、javascriptが無効になっていないので、私はそれについて心配しません。彼らはそれが無効になっている場合だけでなく、あなたのサイトは正常に動作しませんが、ほとんどの他のサイトがそこにありません。私は、CSS表現を一緒に使用することは避けています。

関連する問題