2012-08-14 17 views
5

Prefix-freeはLea Verouのクールなプラグインです。これは、開発者がプレフィックスのないCSS3セレクタを書くのに役立ちます。私はそれが私のサイトにそれを含める価値があるのだろうかと思います。私のウェブサイトにプレフィックスフリーのプラグインを含めるべきですか

CSS3のウェブサイトがあります。ページが読み込まれた後にCSSを変更するJSファイルを読み込むと、ページのレンダリング速度が低下し、クライアント側のパフォーマンスに影響する可能性がありますか?

+2

ほとんどのプロパティとセレクタ( ':: - moz-selection'のような) – BoltClock

答えて

7

もちろん、CSSを変更するJavascriptを実行すると、JavaScript実行時間と(再)レンダリング速度の両方でサイトのパフォーマンスが低下します。

javascriptですべてのCSSを調べて変更するのは非常にコストがかかります。私はSASSLESSのようなプリプロセッサを好んでいます。プリプロセッサのないCSSを書いて、プレフィックス付きのCSSを生成してクライアントに渡すことができます。もちろんこれには転送するCSSファイルが大きくなるという欠点がありますが、これが私が好むソリューションです。

あなた自身のために必要なミックスインを書く必要はありません。基本的に無数の拡張機能があり、あなたのために作業を行い、すぐに使えるミックスインを提供します。ただ、私の頭の上のうち

:以下のため、1がhttp://lessprefixer.com/使用することができます - サスhttp://compass-style.org/

+0

ありがとう、私はそれぞれのソリューションが私のサイトのパフォーマンスにどのように影響するかチェックするつもりです – benams

+0

接頭辞付きのバージョンを作るためにlessを使う方法のCSS –

+0

@MuhammadUmer必要な接頭辞を自動的に追加するミックスインを使用してください。一例はhttp://lessprefixer.com/です。私はそれに応じて私の答えを編集しました。 – Christoph

2

はいのために、あなたは、ページの読み込み時間の減少と、おそらくFOUCを期待することができます。

エンドユーザーエクスペリエンスを妥協したくない場合は、LESSなどのツールを使用することをお勧めします。 lessを使用すると、コンパクトで管理しやすいCSSマークアップを作成して、サーバーからクライアントに送信する前に通常のCSSに変換できます。それは簡単にCSS接頭辞の問題を処理します。

+2

私はChromeでFOUCを引き起こすために-prefix-freeを見ました。 *たくさん。* – BoltClock

関連する問題