目次一覧
状態:試行錯誤履歴
閲覧数:19,490
投稿日:2010-04-19
更新日:2019-10-14
やりたいこと / 候補一覧 / 使われていないCSS設定があるか教えてくれる『Unused CSS』
CSSのclassやidをJavascriptで動的に付け替えして利用している場合には、チェック対応出来るの?
未検証
個人的結論
CSSのclassやidをJavascriptで動的に付け替えして利用している場合には、チェック対応出来るの?
未検証
個人的結論
やりたいこと / 候補一覧 / 使われていないCSS設定があるか教えてくれる『Unused CSS』
やりたいこと
CSS肥大化解消
・使用していないCSSをチェックしたい
・整理してスッキリさせたい
候補一覧
CSS Redundancy Checker
・使っていないCSSをWEBから簡単チェック
・services.immike.net サーバへの接続確立不可
Redundancy Checker
・不要なCSSの洗い出し
・コード自体が公開されている
・「環境構築が面倒」もしくは「うまく動作させる自信がない」
Expression Web 2
・スタイル定義の削除
・良さ気だが、有料ツール
Expression Studio 2.0
・カスケード スタイル シート レポートの概要
Dust-Me Selectors
・未使用のCSSセレクタを検出するFirefox拡張
・試してみたが、サイト全体でチェックを行なうと、実際は使用しているのに未使用と表示されたコードがあったので、いまいち信用できない
CSS Crunch
・使っていないCSSを見つけ出す方法
・単独のページしかチェックしない
正規表現で一括検索置換
・[Q&A] CSSで定義していないclass指定を削除したい
・ち、力技過ぎる……
使われていないCSS設定があるか教えてくれる『Unused CSS』
全機能が本当に無料?
使われていないCSS設定があるか教えてくれる『Unused CSS』
試したけど、とっても有料っぽい。
英語が分からないので、アレだけど、
CSSの量とか、セレクタの深さ(?)によって、
有料になるみたい。
あるいは、1日待てばいけるのかな?
CSS find selectors A selector is marked as unused if it can't be found after a 1 level deep exploration. Explore up to 1000 pages, 10 levels deep with the premium account.
<直訳>
CSSは、それが1レベルの深さ探査後に見つけることができない場合、セレクタを未使用としてマークされているセレクタを探します。プレミアムアカウントで10レベルの深さ1000ページ、最大探る。
<直訳>
CSS remove selectors The pages are explored using GET requests. The selectors that only appear on POST requests (html forms), will be marked as unused.
CSSを除くセレクタは、ページがGETリクエストを使用して検討している。唯一のPOSTリクエスト(HTMLフォーム)に表示されるセレクタは、未使用としてマークされます。
まあ、でもCSS使用率をCSS毎にグラフとか表示してくれるので、
クライアントへの提案資料等に使うには有効かもしれないが、
個人で使うんだから、
とにかく無料のヤツ!
サイト全体をチェックして、かつ
環境構築しなくてもすぐイケるようなツール、
探してるんだけど、
未だに見つからない…。
まあ、でも、CSS肥大化したって、別に死ぬわけじゃないんだから、いいっちゃあいいんだけど。
最終的にどうしてもやりたくなったら、
▽不使用なCSSルールをチェックするツール(css-redundancy-checker)の使い方 & カスタマイズ - メモブロ
http://d.hatena.ne.jp/shikaku/20110524/p1
を試すしかないのかな…
CSSのclassやidをJavascriptで動的に付け替えして利用している場合には、チェック対応出来るの?
動的生成CSSにも対応?
これ、オレも気になってたのだが、
CSSをチェックするツールって、どこまで動的対応しているのかな?
jQueryとかPHPとかで、ID・クラスを動的生成している場合にも、
対応してくれているのだろうか?
そもそも何でCSSをチェックしたいか、というと、
直近のサイトで言えば、
使っていない画像を削除したいため。
CSSで画像指定したりしてるため、
CSSから、使っていないIDやクラスを追う羽目になり、
この作業が、非常にしんどい。
しかも、サイト全体のCSS仕様として、
HTMLより読み込むCSSは一つにして、
そこから
@import "/css/init.css";
って感じで、CSSをズラズラズラズラ読み込む流れになっているため、
すべてのページで、すべてのCSSを読み込むことになってると思うんだよね(ページで使う使わないに関わらず)
以前、このやり方、流行ったようにも記憶してるのだが、
今も、こんなやり方するのかなあ?
これだと、使わないCSSを、いちいち調べてから外さなきゃいけないので、非常に手間。
しかも、自分が作成したサイトならともかく、他人が作成したサイトだと、かなーりしんどい。
おまけに、こんなことやったって、何のスキルアップにも繋がらない。
で、今、思ったんだけど、
個人的結論としては、使っていないCSSは、もう放置しとけばいいじゃんよ。
他にやらなきゃいけないこと。
やった方がいいことなんて、山ほどあるでしょう → オレ
極端に言えば、今のサイトのテンプレートを普通に名前をつけて新規保存していって、
そこから、サイト全体を再構築した方がぜってー早いって → オレ
(この方法は、使っていないCSS対策としては×だけど、使っていない画像対策としては、通用したはず。多分だけど)
というわけで、このエントリーは、もう終了。
時間、そして労力の掛けどころを間違うなよ → オレ
未検証
個人的結論
Q
使っていないCSSをチェックする、標準的な方法を知りたい
・使っていないCSSをチェックする、最も一般的な方法はどれでしょうか?
期待した結果を得られない
・肥大化したCSSの整理を行うため色々調査するも、期待した結果を得られないことが判明
※CSSはカオス
A
検討した結果導き出した結論
・使っていないCSSは基本放置
・時間、そして労力の掛けどころを間違わないようにする
Chromeの新機能CSS Overviewがすごく便利!ページに使用しているCSSの概要や未使用の宣言がすぐ分かる