メモログ

⛰ 塵が積もって山とならないメモのログ 👄

YSLOW 勉強 : 7: Avoid CSS Expressions

rules for high performance web sitesの七つ目。CSS Expressions の使用を避けよう。CSS Expressionsとは、background-color: expression( (new Date()).getHours()%2 ? “#B8D4FF” : “#F08A00” ); (2で割れたら#B8D4FF、割れなかったらF08A00)というように、CSSの指定をダイナミックに行えるIEの独自拡張のこと。 便利な機能だけど、expressionsの判定がマウスを動かしたりするだけで行われてしまうため、何千回も判定を繰り返す可能性がある(パフォーマンスにも影響がある)。

わたしはこの機能そのもののことを知らなかったからそう感じるのかもしれませんが、この独自拡張を使っている人っているのかなあ・・