← العودة إلى الميزات
Pro

تغطية الكود

تختبر تغطية التعليمات البرمجية كل محدد في كل ورقة أنماط قابلة للقراءة مقابل الصفحة المباشرة، حتى تتمكن من معرفة قواعد CSS التي لا تتطابق حاليًا مع أي شيء، وعدد البايتات التي يضيعها كل ملف، وأي البرامج النصية التي تعيق الطلاء الأول.

أوراق الأنماط تنمو فقط. تصل السمة مع قواعد للصفحات التي لا تملكها، ويشحن إطار العمل المكونات التي لا تستخدمها أبدًا، وبعد ثلاث عمليات إعادة تصميم لا أحد متأكد من نصف الملف الذي يحمل التحميل. والنتيجة هي CSS الذي يكلف كل عرض النطاق الترددي للزائر ويوفر الوقت لتقديم القواعد التي لا يمكن للصفحة استخدامها.

تقيس تغطية الكود ذلك بشكل مباشر. فهو يتتبع كل قاعدة في كل ورقة أنماط سيسمح له المتصفح بقراءتها - بما في ذلك القواعد المتداخلة داخل استعلامات الوسائط، وكتل @supports و @layer - ويختبر كل محدد مقابل DOM المباشر. يتم الإبلاغ عن القاعدة التي لا تتطابق مع أي شيء الآن على أنها غير مستخدمة، لكل ملف، مع نسبة مئوية، ووحدات البايت الضائعة، والقائمة الكاملة للمحددات التي يمكنك توسيعها ونسخها.

إنه حذر بشأن الفخاخ الواضحة. يتم تجريد العناصر الزائفة والفئات الزائفة قبل المطابقة، لذلك يتم الحكم على قاعدة :hover أو ::before على ما إذا كان محددها الأساسي موجودًا أم لا بدلاً من شطبها بشكل خاطئ. لا يمكن قراءة أوراق الأنماط التي يتم تقديمها عبر الأصل بدون رؤوس CORS بواسطة أي برنامج نصي، لذلك يتم وضع علامة عليها على أنها غير قابلة للقراءة بدلاً من اعتبارها مثالية بصمت. ولأن الفحص يعكس الصفحة كما هي في تلك اللحظة، فإن قواعد القوائم وعلامات التبويب والنماذج التي لم يتم فتحها بعد ستبدو غير مستخدمة - لذا افتحها واضغط على إعادة المسح قبل حذف أي شيء.

تجيب علامة التبويب JavaScript على سؤال مختلف: الوزن والحظر. يقوم بجرد كل برنامج نصي تقوم الصفحة بتحميله مع حجم النقل الخاص به، ووقت التنزيل، وما إذا كان غير متزامن، أو مؤجل، أو وحدة نمطية، أو تم تحميله ديناميكيًا أو تعليق الطلاء الأول، ثم يقوم بإجمالي عدد البايتات المحظورة. لا يتم بيعه عمدًا كتغطية للتنفيذ - فمعرفة خطوط JavaScript التي تم تشغيلها تتطلب واجهة برمجة تطبيقات مصحح الأخطاء في Chrome، والتي لا يطلبها DevSuite Pro، لذلك لا يوجد شيء هنا يتظاهر بأنه تقرير على مستوى السطر.

معاينة مباشرة
example.com
تغطية الكود تم فحص 4,182 قاعدة في 38 مللي ثانية
CSS غير مستخدم وزن شبيبة
6
أوراق الأنماط
4,182
قواعد
71%
غير مستخدمة
186 KB
إهدار CSS
theme.min.css 214 KB 83%
1,842 مستخدم · 2,118 غير مستخدمة · 142 KB يضيع
vendor-grid.css 61 KB 47%
218 مستخدم · 194 غير مستخدمة · 31 KB يضيع
app.css 28 KB 12%
إظهار المحددات غير المستخدمة
fonts.googleapis.com عبر الأصل n/a
الميزات الرئيسية

مطابقة المحدد الحقيقي

يتم اختبار كل قاعدة في كل ورقة أنماط قابلة للقراءة مقابل DOM المباشر، بما في ذلك القواعد داخل استعلامات الوسائط وكتل @supports و@layer - ولا يتم تقديرها من أسماء الملفات أو أحجامها.

يتم قياس النفايات لكل ملف

تحصل كل ورقة أنماط على نسبة مئوية غير مستخدمة، وعدد القواعد المستخدمة مقابل غير المستخدمة، وعدد البايتات الضائعة، ويتم فرزها بحيث يكون أسوأ مخالف في الأعلى.

قائمة المحددات الفعلية

قم بتوسيع أي ملف لقراءة المحددات التي لا تتطابق مع أي شيء، ثم انسخها ككتلة CSS للعمل عليها في المحرر الخاص بك أو تسليمها إلى زميل في الفريق.

الدولة على علم، وليس ساذجا

يتم تجريد العناصر الزائفة والفئات الزائفة مثل :hover و :focus-within قبل المطابقة، لذلك يتم الحكم على القواعد التفاعلية بشكل عادل بدلاً من شطبها.

وزن جافا سكريبت والحظر

يتم إدراج كل برنامج نصي بحجمه ووقت تنزيله وما إذا كان غير متزامن أو مؤجل أو وحدة نمطية أو تم تحميله ديناميكيًا أو حظر الطلاء الأول - بالإضافة إلى إجمالي بايتات الحظر.

صادقة حول حدودها

يتم وضع علامة على أوراق الأنماط المشتركة غير القابلة للقراءة بدلاً من تسجيلها، وتشير علامة التبويب JS بوضوح إلى أنها تقيس الوزن، وليس الخطوط التي تم تنفيذها. لا توجد أرقام مخترعة.

حالات الاستخدام الشائعة

تقليم موضوع المتضخمة

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

تدقيق بناء الإطار

تحقق من مدى بقاء إطار عمل CSS على قالب حقيقي، وما إذا كان تكوين التطهير أو اهتزاز الشجرة الخاص بك يفعل ما تعتقد أنه يفعله.

العثور على ما يمنع الطلاء الأول

قم بإدراج البرامج النصية التي تمنع العرض، مع أحجامها، وحدد ما يجب تأجيله أو تقسيمه أو إسقاطه لعرض المحتوى على الشاشة عاجلاً.

إعطاء الأولوية لسباق الأداء

تعرف على الأرقام: ما هي الملفات التي تهدر أكبر عدد من وحدات البايت، ومقدار حظر جافا سكريبت، والمكان الذي تحقق فيه الساعة الأولى من العمل أقصى استفادة.

مراجعة الكود الموروث

عند توليك موقعًا لم تقم بإنشائه، احصل على قراءة سريعة حول مقدار CSS وJavaScript الذي لا يزال يحظى بمكانته.

كيفية الاستخدام
1

افتح تغطية الكود

انقر على أيقونة Code Coverage في قاعدة DevSuite Pro. يتم تشغيل الفحص على الفور ويبلغ عن عدد القواعد التي تم فحصها والحصة غير المستخدمة منها.

2

اقرأ الملخص

يمنحك الصف العلوي عدد أوراق الأنماط والقواعد الإجمالية والنسبة المئوية غير المستخدمة والبايتات الضائعة. يتم ترتيب الملفات أدناه حسب مقدار ما تهدره.

3

توسيع الجناة

انقر فوق إظهار المحددات غير المستخدمة في أي ملف لقراءة القواعد التي لا تتطابق مع أي شيء في هذه الصفحة بالضبط.

4

أعد المسح مع فتح الصفحة

افتح القوائم وعلامات التبويب والأكورديونات والنماذج، ثم اضغط على Re-scan. ستنتقل القواعد التي توجد عناصرها فقط في تلك الحالات من غير مستخدمة إلى مستخدمة - افعل ذلك دائمًا قبل الحذف.

5

خذ القائمة بعيدا

يمنحك نسخ المحددات غير المستخدمة كتلة CSS للعمل من خلالها؛ يقوم تصدير JSON بنسخ التقرير الكامل، بما في ذلك مخزون JavaScript، للحصول على تذكرة أو مستند تدقيق.

هل أنت جاهز للتجربة؟

قم بتثبيت DevSuite Pro مجانًا وافتح أكثر من 71 أداة للمطورين لمتصفحك.

إضافة إلى Chrome أضف إلى Edge إضافة إلى FireFox