تخطَّ إلى المحتوى الرئيسي
Tooletto

أداة تصغير CSS

صغّر CSS باستخدام csso — أداة تصغير تحلّل ورقة الأنماط إلى شجرة صياغة حقيقية بدلًا من حذف الأحرف، بحيث يمكنها دمج القواعد المكرَّرة وتقصير القيم بأمان. تعمل بالكامل داخل متصفحك.

  • الملفات لا تغادر جهازك أبدًا
  • مجاني، بدون تسجيل
  • بدون علامات مائية
  • يعمل دون اتصال بعد التحميل
Loading tool…

كيفية استخدام أداة تصغير CSS

  1. 1

    الصق CSS الخاص بك

    أفلت ورقة أنماط أو مقطعًا أو كتلة قاعدة واحدة.

  2. 2

    أبقِ إعادة الهيكلة مفعَّلة لأصغر مُخرَج

    تدمج القواعد المكرَّرة والمتداخلة. أوقفها إذا فاجأتك النتيجة يومًا.

  3. 3

    انسخ النتيجة

    انسخ CSS المُصغَّر، مع حجم المساحة الموفَّرة.

ما الذي يزيله ويغيّره تصغير CSS فعليًا

إزالة المسافات البيضاء والتعليقات هو الجزء الواضح والسهل من التصغير — كل أداة تصغير تفعل ذلك، وبمفرده هو بالكاد أكثر من عملية بحث واستبدال. الجزء الذي يميّز أداة تصغير حقيقية تفهم CSS عن حذف المسافات البيضاء الساذج هو كل ما يتطلب فهم ورقة الأنماط فعليًا: ضغط القيم المُختصَرة، حيث يصبح لون مكتوب كـ`#ffffff` هو `#fff` وتُقلَّص وحدات الصفر الزائدة، ودمج القواعد المكرَّرة أو المتداخلة، حيث تُدمَج قاعدتان تنتهيان بتطبيق نفس الإعلانات في واحدة. كلاهما يتطلب تحليل CSS إلى بنية حقيقية أولًا — معرفة أي مُحدِّد ينطبق على أي إعلانات، وأي القيم متكافئة — وهذا سبب بناء csso شجرة صياغة فعلية بدلًا من مطابقة نمطية للنص، نفس السبب الذي يجعل مُحلِّلًا حقيقيًا يستحق قيمته على تمرير تعبير نمطي.

لماذا لا يزال التصغير المخصص لملف واحد يظهر

أدوات البناء الحديثة تُصغِّر مُخرَج CSS تلقائيًا كجزء من بناء الإنتاج، لذا بالنسبة لأي شخص يعمل داخل مشروع مُجمَّع، يحدث التصغير بالفعل بشكل غير مرئي في كل مرة يبني فيها. تغطي أداة مستقلة مثل هذه ما يقع خارج ذلك المسار: نظام إدارة محتوى أو منصة بلا خطوة بناء على الإطلاق، أو مقطع لمرة واحدة يحتاج أن يتسع في مكان محدود المساحة، أو مجرد فحص مقدار تقلص ورقة أنماط معينة فعليًا قبل تقرير ما إذا كان إعداد الأدوات يستحق العناء. لملف واحد يُحتاج لمرة واحدة، لصقه هنا ونسخ النتيجة هو الطريق الأسرع لنفس المُخرَج الذي كانت ستُنتجه أداة تجميع.

ما يبقى دون تغيير

أداة تصغير تفهم CSS محافظة عمدًا فيما تدمجه أو تُعيد كتابته: الخصائص المخصَّصة (متغيرات CSS)، واستعلامات الوسائط، ورسوم الإطارات المتحركة (keyframes)، والإعلانات ذات البادئة الخاصة بالمُحرِّك، كلها تُحفَظ تمامًا كما كُتبت، لأن دمجها بشكل خاطئ قد يغيّر بصمت طريقة عرض صفحة على بعض المتصفحات أو أحجام الشاشات بدلًا من مجرد شكل المصدر. التحسينات الآمنة للقيام بها تلقائيًا — المسافات البيضاء، والتعليقات، والقيم المُختصَرة، والقواعد المكرَّرة فعليًا — هي تلك التي ليس لها أي تأثير ممكن على الصفحة المعروضة، وهذا هو مبدأ التصميم بأكمله وراء استخدام مُحلِّل حقيقي بدلًا من نهج بحث واستبدال أكثر خطورة وبساطة.

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

هل تُرسَل ورقة الأنماط إلى خادم؟

لا. يُنزَّل csso إلى متصفحك ويعمل هناك — يحدث التصغير بالكامل على جهازك. CSS الخاص بك لا ينتقل عبر الشبكة في أي لحظة.

هل يمكن للتصغير أن يُعطِّل أنماطي؟

بشكل عام لا، عند القيام به بشكل صحيح — يحلّل csso ملف CSS إلى شجرة صياغة حقيقية بدلًا من مجرد حذف الأحرف، وهذا بالضبط سبب قدرته على القيام بأشياء مثل دمج المُحدِّدات المكرَّرة أو تقصير القيم بأمان دون تغيير أي إعلان يفوز في الترتيب المتتالي (cascade). المكان الوحيد الذي قد يفاجئك أحيانًا هو إعادة هيكلته البنيوية: دمج القواعد عبر ورقة أنماط هو تحسين أكثر جرأة من مجرد إزالة المسافات البيضاء، وفي حالات نادرة مع CSS حساس للخصوصية يمكن أن ينتج مُخرَجًا يبدو مختلفًا عمّا كان متوقعًا. هذا بالضبط سبب وجود خيار "دمج وإعادة هيكلة القواعد" — أوقفه وستحصل على إزالة التعليقات والمسافات البيضاء فقط، دون أي تغييرات بنيوية على الإطلاق.

هل CSS المُصغَّر لا يزال صالحًا وقابلًا للاستخدام؟

نعم. المُخرَج CSS عادي — فقط غير قابل للقراءة بالنسبة للبشر، وهذا بالضبط المقصود للإنتاج. يُحلِّله المتصفح تمامًا كما يُحلِّل النسخة الأصلية المُنسَّقة؛ يمكنك وضعه مباشرة في وسم `<link>` أو مُخرَج بناء.

متى يجب أن أستخدم هذا فعليًا؟

لورقة أنماط إنتاجية، أو CSS مُضمَّن في مكان محدود المساحة (كتلة `<style>` مُضمَّنة، قالب بريد إلكتروني، منصة بحد أحرف)، أو ملف لمرة واحدة تحتاج ضغطه بسرعة دون إعداد خطوة بناء. لا تُصغِّر أوراق أنماط المصدر أو التطوير الخاصة بك — أبقِها قابلة للقراءة، وصغِّر فقط مُخرَج البناء النهائي، بنفس الطريقة التي تفعلها أداة تجميع.

لماذا يبدو المُخرَج غير قابل للقراءة؟

هذا هو المقصود. المسافات البيضاء والتعليقات موجودة للبشر الذين يقرؤون المصدر، لا للمتصفح الذي يعرضه. إزالتها، ودمج ما يمكن دمجه بأمان، تقلّل عدد البايتات المُرسَلة عبر الشبكة دون تغيير شكل الصفحة.