الميزات الجديدة في أدوات مطوّري البرامج (Chrome 67)

Kayce Basques
Kayce Basques

تشمل الميزات الجديدة والتغييرات الرئيسية التي ستتم إضافتها إلى "أدوات مطوّري البرامج" في الإصدار 67 من Chrome ما يلي:

نسخة فيديو من ملاحظات الإصدار:

افتح اللوحة الشبكة، ثم اضغط على Command+F (في نظام التشغيل Mac) أو Control+F (في نظام التشغيل Windows أو Linux أو ChromeOS) لفتح اللوحة الجديدة بحث الشبكة. تبحث "أدوات مطوّري البرامج" في العناوين ونصوص جميع طلبات الشبكة عن طلب البحث الذي تقدّمه.

البحث عن النص "cache-control" باستخدام لوحة "بحث الشبكة" الجديدة

الشكل 1 البحث عن النص cache-control باستخدام لوحة "البحث في الشبكة" الجديدة

انقر على مطابقة حالة الأحرف مطابقة الحالة لجعل طلب البحث حساسًا لحالة الأحرف. انقر على استخدام التعبير العادي استخدام التعبير العادي لعرض أي نتائج تتطابق مع النمط الذي تقدّمه. لست بحاجة إلى تضمين التعبير العادي بين شرطتين مائلتين.

طلب بحث باستخدام تعبير عادي في لوحة "البحث في الشبكة"

الشكل 2 طلب بحث باستخدام تعبير عادي في لوحة "البحث في الشبكة"

تتطابق الآن واجهة مستخدم لوحة البحث العام مع واجهة مستخدم لوحة البحث عن الشبكة الجديدة. ويعرض الآن أيضًا النتائج بتنسيق جميل للمساعدة في سهولة قراءتها.

واجهة المستخدم القديمة والجديدة

الشكل 3 واجهة المستخدم القديمة على اليمين وواجهة المستخدم الجديدة على اليسار

اضغط على Command+Option+F (في نظام التشغيل Mac) أو Control+Shift+F (في نظام التشغيل Windows أو Linux أو ChromeOS) لفتح البحث الشامل. يمكنك أيضًا فتحها من خلال قائمة الأوامر.

معاينات لقيم متغيّرات CSS في اللوحة الأنماط

عند ضبط قيمة إحدى خصائص ألوان CSS، مثل background-color أو color، على متغيّر CSS، تعرض "أدوات مطوّري Chrome" الآن معاينة لهذا اللون.

مثال على قيم ألوان متغيرة في CSS

الشكل 4 في واجهة المستخدم القديمة على اليمين، لا تظهر معاينة للون بجانب color: var(--main-color)، بينما تظهر في واجهة المستخدم الجديدة على اليسار

نسخ النص كإجراء استرجاع

انقر بزر الماوس الأيمن على طلب شبكة، ثم اختَر نسخ > النسخ كعملية جلب لنسخ الرمز المكافئ لـ fetch() لهذا الطلب إلى الحافظة.

نسخ الرمز المكافئ للدالة fetch() لطلب معيّن

الشكل 5 نسخ رمز fetch() المكافئ لطلب

تنتج "أدوات مطوّري البرامج" رمزًا برمجيًا على النحو التالي:

fetch("https://preload.glitch.me/styles.css", {
  "credentials": "omit",
  "headers": {},
  "referrer": "https://preload.glitch.me/after/",
  "referrerPolicy": "no-referrer-when-downgrade",
  "body": null,
  "method": "GET",
  "mode": "cors"
});

تعديلات على لوحة "عمليات التدقيق"

عمليات التدقيق الجديدة

تتضمّن لوحة عمليات التدقيق عمليتَي تدقيق جديدتَين، وهما:

خيارات إعداد جديدة

يمكنك الآن ضبط لوحة عمليات التدقيق لإجراء ما يلي:

  • الحفاظ على إعدادات إطار العرض ووكيل المستخدم على الكمبيوتر المكتبي بعبارة أخرى، يمكنك منع لوحة عمليات التدقيق من محاكاة جهاز جوّال.
  • أوقِف التحكّم في الشبكة ووحدة المعالجة المركزية (CPU).
  • الاحتفاظ بمساحة التخزين، مثل LocalStorage وIndexedDB، في جميع عمليات التدقيق

خيارات جديدة لإعداد التدقيق

الشكل 6 خيارات جديدة لإعدادات التدقيق

عرض عمليات التتبُّع

بعد تدقيق صفحة، انقر على عرض التتبُّع للاطّلاع على بيانات أداء التحميل التي يستند إليها التدقيق في لوحة الأداء.

زر "عرض سجلّ التتبُّع"

الشكل 7 زر عرض سجلّ التتبُّع

إيقاف التكرار اللانهائي

إذا كنت تستخدم الحلقات for أو الحلقات do...while أو التكرار بشكل متكرر، من المحتمل أنّك نفّذت حلقة لانهائية عن طريق الخطأ أثناء تطوير موقعك الإلكتروني. لإيقاف التكرار اللانهائي، يمكنك الآن إجراء ما يلي:

  1. افتح لوحة المصادر.
  2. انقر على إيقاف مؤقت إيقاف مؤقت. يتغيّر الزر إلى استئناف تنفيذ البرنامج النصي استئناف.
  3. اضغط مع الاستمرار على استئناف تنفيذ النص البرمجي استئناف ثم اختَر إيقاف استدعاء JavaScript الحالي إيقاف.

في الفيديو أعلاه، يتم تعديل الساعة باستخدام مؤقت setInterval(). يؤدي النقر على بدء تكرار لا نهائي إلى تشغيل حلقة do...while لا تتوقف أبدًا. يتم استئناف الفاصل الزمني لأنّه لم يكن قيد التشغيل عند اختيار إنهاء استدعاء JavaScript الحالي إيقاف.

وقت المستخدم في علامات التبويب "الأداء"

عند عرض تسجيل "الأداء"، انقر على قسم توقيت المستخدم لعرض مقاييس توقيت المستخدم في علامات التبويب الملخّص ومن الأسفل إلى الأعلى وشجرة الاستدعاء وسجلّ الأحداث.

عرض مقاييس "وقت المستخدم" في علامة التبويب "من الأسفل إلى الأعلى"

الشكل 8 عرض مقاييس "توقيت المستخدم" في علامة التبويب من الأسفل إلى الأعلى يشير الشريط الأزرق على يمين قسم وقت المستخدم إلى أنّه تم اختياره.

بشكل عام، يمكنك الآن اختيار أي من الأقسام (العملية الرئيسية ووقت المستخدم ووحدة معالجة الرسومات وScriptStreamer وما إلى ذلك) وعرض نشاط هذا القسم في علامات التبويب.

اختيار مثيلات جهاز JavaScript الافتراضي في لوحة "الذاكرة"

تعرض لوحة الذاكرة الآن بوضوح جميع مثيلات JavaScript VM المرتبطة بإحدى الصفحات، بدلاً من إخفائها خلف القائمة المنسدلة الهدف كما كان يحدث سابقًا.

لقطات شاشة للوحة "الذاكرة" قبل وبعد.

الشكل 9 في واجهة المستخدم القديمة على يمين الصفحة، تكون مثيلات JavaScript VM مخفية خلف القائمة المنسدلة الهدف، بينما تظهر في واجهة المستخدم الجديدة على يسار الصفحة في جدول اختيار مثيل JavaScript VM.

بجانب مثيل developers.google.com، هناك قيمتان: 8.7 MB و13.3 MB. يمثّل القيمة اليسرى الذاكرة التي تم تخصيصها بسبب JavaScript. تمثّل القيمة الصحيحة كل ذاكرة نظام التشغيل التي يتم تخصيصها بسبب مثيل الجهاز الافتراضي هذا. تتضمّن القيمة اليمنى القيمة اليسرى. في "إدارة المهام" في Chrome، تتوافق القيمة على اليمين مع JavaScript Memory والقيمة على اليسار تتوافق مع Memory Footprint.

تمت إعادة تسمية علامة التبويب "الشبكة" إلى علامة التبويب "الصفحة"

في لوحة المصادر، أصبحت علامة التبويب الشبكة تُعرف الآن باسم علامة التبويب الصفحة.

نافذتا DevTools جنبًا إلى جنب، تعرضان تغيير الاسم.

الشكل 10 في واجهة المستخدم القديمة على اليمين، تحمل علامة التبويب التي تعرض موارد الصفحة اسم الشبكة، بينما تحمل في واجهة المستخدم الجديدة على اليسار اسم الصفحة.

تعديلات على المظهر الداكن

يتضمّن الإصدار 67 من Chrome عددًا من التغييرات الطفيفة على نظام ألوان المظهر الداكن. على سبيل المثال، أصبحت رموز نقاط التوقّف وسطر التنفيذ الحالي باللون الأخضر.

لقطة شاشة لرمز نقطة الإيقاف الجديدة ومخطط الألوان الخاص بسطر التنفيذ الحالي

الشكل 11 لقطة شاشة لرمز نقطة الإيقاف الجديدة ومخطط ألوان سطر التنفيذ الحالي

شهادة الشفافية في لوحة "الأمان"

تعرض لوحة الأمان الآن معلومات شهادة الشفافية.

معلومات حول شفافية الشهادات في لوحة "الأمان"

الشكل 12 معلومات "شفافية الشهادات" في لوحة "الأمان"

عزل الموقع في "لوحة الأداء"

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

رسومات بيانية على شكل لهب لكل عملية في تسجيل "الأداء"

الشكل 13 رسومات بيانية مفصّلة لأداء الرموز لكل عملية في تسجيل الأداء

تنزيل قنوات المعاينة

ننصحك باستخدام Chrome Canary أو قناة مطوّري البرامج أو القناة التجريبية كمتصفّح تطوير تلقائي. تتيح لك قنوات المعاينة هذه الوصول إلى أحدث ميزات DevTools، وتتيح لك اختبار أحدث واجهات برمجة التطبيقات لمنصة الويب، وتساعدك في العثور على المشاكل في موقعك الإلكتروني قبل أن يواجهها المستخدمون.

التواصل مع فريق Chrome DevTools

استخدِم الخيارات التالية لمناقشة الميزات الجديدة أو التحديثات أو أي شيء آخر متعلّق بـ "أدوات مطوّري البرامج".

الميزات الجديدة في "أدوات مطوّري البرامج"

قائمة بكل ما تم تناوله في سلسلة الميزات الجديدة في "أدوات مطوّري البرامج"