مصغّر CSS

الصق ورقة أنماط لإزالة المسافات والتعليقات، واختصار القيم مثل #ff0000 → red، ودمج القواعد المكررة بتحسينات CSSO الهيكلية.

يعمل في متصفحكبدون تسجيللا يُرفع شيء

المخرجات المصغَّرة

طريقة استخدام مصغّر CSS

  1. الصق CSS أو افتح ملف .css.
  2. أبقِ إعادة الهيكلة مفعّلة لدمج القواعد والتصريحات، أو عطّلها لتمريرة آمنة تقتصر على المسافات.
  3. اترك الإبقاء على تعليقات الترخيص مفعّلًا للحفاظ على إشعارات /*! … */.
  4. قارن الحجم الأصلي والمصغَّر وبعد gzip.
  5. انسخ النتيجة أو نزّل output.min.css.

كيف يعمل تصغير CSS

تستخدم هذه الأداة CSSO (CSS Optimizer)، الذي يحلّل ورقة الأنماط إلى شجرة صياغة ثم يطبعها بأقصر صيغة مكافئة. وإلى جانب إزالة المسافات والتعليقات، يطبّق إعادة كتابة آمنة للقيم:

  • #ffffff → #fff، #ff0000 → red
  • 0px → 0، 0.90 → .9
  • margin: 8px 16px 8px 16px → margin:8px 16px
  • تُحذف القواعد الفارغة والتصريحات المكررة

ماذا تفعل “إعادة الهيكلة”؟

تنظر إعادة الهيكلة في ورقة الأنماط كاملة: تُدمج القواعد ذات التصريحات المتطابقة في قائمة محددات واحدة (.a,.b{color:red})، وتُجمع المحددات المكررة. وغالبًا ما يوفّر ذلك 5–15% إضافية في أوراق الأنماط الحقيقية. لا يدمج CSSO إلا عندما يبقى ترتيب التتالي (cascade) كما هو، لكن إن كنت تعتمد على تجاوزات غير معتادة فيمكنك تعطيلها للحصول على تصغير نحوي بحت.

لماذا تصغّر CSS؟

يحجب CSS العرض: لا يستطيع المتصفح رسم الصفحة حتى تُنزَّل أوراق الأنماط الموجودة في <head> وتُحلَّل. CSS أصغر يعني First Contentful Paint أسرع وCore Web Vitals أفضل، مما يفيد المستخدمين وترتيب نتائج البحث معًا. اجمع بين التصغير وgzip أو Brotli على الخادم لأفضل نتيجة.

الأسئلة الشائعة

هل تصغير CSS آمن؟
نعم. لا تؤثر المسافات والتعليقات على طريقة عرض CSS، وإعادة كتابة القيم في CSSO مكافئة وفق المواصفات. تحافظ إعادة الهيكلة على ترتيب التتالي؛ عطّلها إن أردت المخرجات الأكثر تحفظًا.
هل يدعم CSS الحديث مثل الخصائص المخصصة والتداخل و@layer؟
نعم. يُحافَظ على الخصائص المخصصة (--var) و@media و@supports و@layer و@container وصياغة grid.
هل يمكنني إلغاء تصغير CSS لاحقًا؟
يمكن لأي منسق إعادة المسافات البادئة إلى CSS المصغَّر، لكن التعليقات المحذوفة لا يمكن استعادتها. احتفظ بملف المصدر الأصلي وتعامل مع الملف المصغَّر كناتج بناء.
هل تُرفع ورقة الأنماط الخاصة بي إلى أي مكان؟
لا. يتم التصغير في متصفحك؛ ولا يُرسل أي شيء إلى خادم.

أدوات ذات صلة