CSS 圧縮率(かすかに)向上&軽い機能拡張など Luxeritas 2.4.2

CSS の圧縮に YUI-CSS-compressor(4.1.0) に追加して Matthias Mullie/CCS Minifier と NewCss を採用。

CSS の圧縮率が(ほんのちょこっとだけ)向上。

マジでほんのちょっと、、、500byte~1kbyte程度

ホスティングサービスで Node.js が普通に使える世の中になれば、もっと楽なんだけどなぁ。。。

その他の変更とかは以下の通り。

機能的な拡張とか

↓ サムネイル(アイキャッチ)の枠線を消せるようになりました。

↓ タイル型グリッドの並び順の項目が1個増えました。

↓ WordPress 4.7.0 から増えた Luxeritas の利点を台無しにしてくださる素敵機能「追加 CSS」。
邪魔なことこの上ないので、本当は消し去ってやりたいところだが、そういう訳にもいかんので、注意書き追加w

使用してる場合、とりあえず動的に CSS を簡易圧縮してやることにした(静的圧縮は無理なので本気を出さない簡素な圧縮程度)

改訂履歴

機能拡張

  1. アイキャッチ画像周辺の枠線の表示/非表示を切り替えられるようにした
  2. タイル型グリッドの「サムネイル / タイトル / メタ情報」の並び順で選択できるオプション1個追加

仕様変更

  1. 投稿ページだけでなく固定ページで Next/Prev ナビが表示されてる場合も、モバイルメニューの Next/Prev ナビが動作するようにした
  2. WordPress 標準の「追加 CSS」機能に「使わない方がいいよ」っていう注意書き入れた
  3. WordPress 標準の「追加 CSS」機能が使われてた場合、動的に簡易圧縮するようにした(静的な圧縮は無理)
  4. 設定ミスによる問い合わせがあると、回答するのが面倒臭いので、設定を間違えてても何とかなるようにしてみた

その他

  1. CSS の圧縮率を(ちょっとだけ)向上させた
    • YUI-CSS-compressor に Matthias Mullie/CCS Minifier の処理内容の一部を導入して合体させた
    • 外観カスタマイズで追加される CSS でセレクタが重複してた場合(ほとんど無いけど)はひとつにまとめるようにした
    • WordPress が挿入する絵文字用のインライン CSS を簡易圧縮して出力するようにした
  2. サイトが SSL にリダイレクトされてるのに WordPress の「設定 -> 一般」で設定されてる URL が SSL じゃなかったら管理画面で警告を出すようにした

不具合修正

  1. プラグイン等でヘッダーに挿入されるインラインスクリプトが動作しない可能性のある箇所を修正
  2. ver2.4.1.2 の仕様変更 1 が上手く動作しないらしいので修正

Luxeritas

Posted by るな