CSSO(CSS Optimizer)-構造的なCSSの最小化

CSSO(CSS Optimizer)は、テキストをできるだけ少なくするために、構造を変更せずに最小化と構造の最小化の両方を実行するCSSミニマイザーです。
CSSOはJavascriptで記述され、ブラウザとコマンドラインの両方で実行されます(NodeJSを使用)。
MITライセンスの下で配布されます。

何ができる


構造を変更しない最小化:構造の変更による最小化:

どこで見つけるか


参照:注意 :プロジェクトはベータ版であり、欠陥やエラーが含まれている場合があります。 ほとんどの場合、Webインターフェイスのリポジトリとホスティングアドレスは将来変更されます。 この発表の目的は、初期段階で新しいCSSミニマイザーを一般に周知し、フィードバックを収集し、欠落しているエラーを修正し、ユーザーにとってCSSOをより便利にすることです。

別のミニマイザーを選ぶ理由


最新の人気のあるミニマイザーYUICompressorなど)のほとんどは、分析および構造分析なしの最小化です。 大まかに言って、正規表現のセットはXをより小さいYに置き換えます。

例:
.test { color: red }
.test { color: green }

regexp'amiの処理:
.test{color:red}.test{color:green}

構造最小化処理:
.test{color:green}

これが違いです。 また、小さくて手動で最小化されたCSSでメリットがそれほど明白でない場合、自動作成されたスタイルシートでは、キロバイト単位で利益が得られます。

PS。 ロシア語のドキュメントとJsDoc。 英語があります。

Source: https://habr.com/ru/post/J116880/


All Articles