مرحبًا تشمل الميزات الجديدة والتغييرات الرئيسية التي ستتم إضافتها إلى "أدوات مطوّري البرامج" في الإصدار 60 من Chrome ما يلي:
- لوحة "عمليات التدقيق" جديدة، تتضمّن اختبارات لتطبيقات الويب التقدّمية والأداء وسهولة الاستخدام وأفضل الممارسات
- شارات الجهات الخارجية: يمكنك معرفة الجهات الخارجية التي تُجري طلبات على الشبكة وتسجّل في "وحدة التحكّم" وتنفّذ JavaScript.
- المتابعة وصولاً إلى هنا إيماءة جديدة يمكنها تسريع عملية تصحيح أخطاء JavaScript.
- تصحيح الأخطاء بشكل متوقّع في JavaScript غير المتزامن:
- معاينات العناصر في "وحدة التحكّم"
- تحديثات في الوقت الفعلي في علامة التبويب "التغطية"
- قائمة جديدة لاختيار السياقات في "وحدة التحكّم"
- خيارات أبسط لضبط الحدّ الأقصى المسموح لعرض نطاق الشبكة:
- تفعيل عمليات تتبُّع تسلسل استدعاء الدوال البرمجية غير المتزامنة تلقائيًا
يمكنك مشاهدة نسخة الفيديو من ملاحظات الإصدار هذه أدناه أو مواصلة القراءة لمعرفة المزيد.
الميزات الجديدة
لوحة "عمليات التدقيق" الجديدة المستندة إلى Lighthouse
تستند لوحة "عمليات التدقيق" الآن إلى Lighthouse. توفّر أداة Lighthouse مجموعة شاملة من الاختبارات لقياس جودة صفحات الويب.
النتائج في أعلى الصفحة لكل من تطبيق الويب التقدّمي والأداء وتسهيل الاستخدام وأفضل الممارسات هي نتائجك المجمّعة لكل فئة من هذه الفئات. بقية التقرير هي تفاصيل عن كل اختبار من الاختبارات التي حدّدت نتائجك. حسِّن جودة صفحة الويب من خلال إصلاح الاختبارات التي لم تجتَزها.
الشكل 1 تقرير Lighthouse
للتدقيق في صفحة، اتّبِع الخطوات التالية:
- انقر على علامة التبويب عمليات التدقيق.
- انقر على إجراء عملية تدقيق.
- انقر على تنفيذ التدقيق. يُعدّ Lighthouse أدوات المطوّرين لمحاكاة جهاز جوّال، ويُجري مجموعة من الاختبارات على الصفحة، ثم يعرض النتائج في لوحة عمليات التدقيق.
Lighthouse في مؤتمر Google I/O لعام 2017
يمكنك مشاهدة حديث "أدوات المطوّرين" من مؤتمر Google I/O لعام 2017 أدناه لمعرفة المزيد حول دمج Lighthouse في "أدوات المطوّرين".
المساهمة في Lighthouse
Lighthouse هو مشروع مفتوح المصدر. لمزيد من المعلومات حول طريقة عملها وكيفية المساهمة فيها، يمكنك مشاهدة جلسة Lighthouse من مؤتمر Google I/O لعام 2017 أدناه.
هل لديك فكرة عن تدقيق في Lighthouse؟ يمكنك نشرها هنا.
شارات الجهات الخارجية
استخدِم شارات الجهات الخارجية للحصول على مزيد من المعلومات حول العناصر التي تُجري طلبات شبكة على صفحة، وتسجّل في "وحدة التحكّم"، وتنفّذ JavaScript.
الشكل 2 تمرير مؤشر الماوس فوق شارة تابعة لجهة خارجية في "لوحة الشبكة"
الشكل 3 توجيه مؤشر الماوس فوق شارة تابعة لجهة خارجية في "وحدة التحكّم"
لتفعيل شارات الجهات الخارجية، اتّبِع الخطوات التالية:
- افتح قائمة الأوامر.
- نفِّذ الأمر
Show third party badges.
استخدِم الخيار تجميع حسب المنتج في علامتَي التبويب شجرة الاتصال ومن الأسفل إلى الأعلى لتجميع نشاط تسجيل الأداء حسب الجهات الخارجية التي تسبّبت في الأنشطة. اطّلِع على دليل البدء في تحليل أداء وقت التشغيل للتعرّف على كيفية تحليل الأداء باستخدام "أدوات مطوّري البرامج".
الشكل 4 التجميع حسب المنتج في علامة التبويب من الأسفل إلى الأعلى
إيماءة جديدة لميزة "المتابعة من هنا"
لنفترض أنّك أوقفت مؤقتًا عند السطر 25 من نص برمجي، وتريد الانتقال إلى السطر 50. في السابق، كان بإمكانك ضبط نقطة توقّف على السطر 50، أو النقر بزر الماوس الأيمن على السطر واختيار المتابعة إلى هنا. ولكن أصبح بإمكانك الآن استخدام إيماءة أسرع للتعامل مع سير العمل هذا.
عند تتبُّع التعليمات البرمجية، اضغط مع الاستمرار على Command (في نظام التشغيل Mac) أو Control (في نظام التشغيل Windows أو Linux)، ثم انقر للمتابعة إلى سطر التعليمات البرمجية هذا. تميّز "أدوات مطوّري Chrome" الوجهات القابلة للانتقال باللون الأزرق.
الشكل 5 المتابعة وصولاً إلى هنا
اطّلِع على بدء تصحيح أخطاء JavaScript للتعرّف على أساسيات تصحيح الأخطاء في "أدوات مطوّري البرامج".
التعرّف على الدوال البرمجية غير المتزامنة
تتمثّل إحدى أهم أهداف فريق DevTools في المستقبل القريب في تسهيل عملية تصحيح الأخطاء في الرمز غير المتزامن، وتزويدك بسجلّ كامل لعمليات التنفيذ غير المتزامنة.
تعمل الإيماءة الجديدة لميزة "المتابعة من هنا" أيضًا مع الرمز غير المتزامن. عند الضغط مع الاستمرار على Command (في نظام التشغيل Mac) أو Control (في نظام التشغيل Windows أو Linux)، تبرز في DevTools الوجهات غير المتزامنة التي يمكن الانتقال إليها باللون الأخضر.
اطّلِع على العرض التوضيحي أدناه من جلسة DevTools في مؤتمر I/O للحصول على مثال.
التغييرات
معاينات أكثر إفادةً للعناصر في "وحدة التحكّم"
في السابق، عندما كنت تسجّل عنصرًا أو تقيّمه في "وحدة التحكّم"، كانت "وحدة التحكّم" تعرض Object فقط، وهو أمر غير مفيد بشكل خاص. توفّر أداة Console الآن المزيد من المعلومات حول محتوى العنصر.
الشكل 6 الطريقة التي كانت تستخدمها "وحدة التحكّم" لمعاينة العناصر
الشكل 7 كيفية معاينة العناصر في Console الآن
قائمة اختيار سياق أكثر إفادةً في "وحدة التحكّم"
تقدّم قائمة "اختيار السياق" في "وحدة التحكّم" الآن المزيد من المعلومات حول السياقات المتاحة.
- يصف العنوان محتوى كل عنصر.
- يصف العنوان الفرعي الذي يظهر تحت العنوان النطاق الذي تم استخراج العنصر منه.
- مرِّر مؤشر الماوس فوق سياق إطار iframe لتمييزه في إطار العرض.
الشكل 8 عند تمرير مؤشر الماوس فوق إطار iframe في قائمة "اختيار السياق" الجديدة، يتم تمييزه في إطار العرض
تحديثات في الوقت الفعلي في علامة التبويب "التغطية"
عند تسجيل تغطية الرمز البرمجي في الإصدار 59 من Chrome، كانت علامة التبويب التغطية تعرض فقط "جارٍ التسجيل..."، بدون إمكانية الاطّلاع على الرمز البرمجي المستخدَم. تعرِض لك علامة التبويب التغطية الآن في الوقت الفعلي الرمز المستخدَم.
الشكل 9 تحميل صفحة والتفاعل معها باستخدام علامة التبويب القديمة التغطية
الشكل 10 تحميل صفحة والتفاعل معها باستخدام علامة التبويب الجديدة التغطية
خيارات أبسط لضبط الحدّ الأقصى المسموح لعرض نطاق الشبكة
تم تبسيط قوائم تقييد سرعة الشبكة في لوحتَي الشبكة والأداء لتشمل ثلاثة خيارات فقط: غير متصل بالإنترنت وشبكة الجيل الثالث البطيئة الشائعة في أماكن مثل الهند وشبكة الجيل الثالث السريعة الشائعة في أماكن مثل الولايات المتحدة.
الشكل 11 خيارات ضبط الحدّ الأقصى المسموح لعرض نطاق الشبكة الجديدة
تم تعديل خيارات الحدّ من سرعة المعالجة لتتوافق مع أدوات الحدّ من سرعة المعالجة الأخرى على مستوى النواة. لم تعُد "أدوات مطوّري البرامج" تعرض مقاييس وقت الاستجابة والتنزيل والتحميل بجانب كل خيار، لأنّ هذه القيم كانت مضلّلة. والهدف هو مطابقة التجربة الحقيقية لكل خيار.
تكون عمليات تتبُّع تسلسل استدعاء الدوال البرمجية غير المتزامنة مفعَّلة تلقائيًا
تمت إزالة مربّع الاختيار غير متزامن من لوحة المصادر. أصبحت عمليات تتبُّع تسلسل استدعاء الدوال البرمجية غير المتزامنة مفعَّلة تلقائيًا. في السابق، كان هذا الخيار يتطلّب موافقة المستخدم بسبب الحمل الزائد على الأداء. أصبح الحمل الزائد الآن
في الحد الأدنى بما يكفي لتفعيل الميزة تلقائيًا. إذا كنت تفضّل إيقاف عمليات تتبُّع تسلسل استدعاء الدوال البرمجية غير المتزامنة، يمكنك إيقافها في الإعدادات أو من خلال تنفيذ الأمر Do not capture async stack traces في قائمة الأوامر.
"أدوات مطوّري البرامج" في مؤتمر Google I/O لعام 2017
يمكنك مشاهدة المحاضرة التي ألقاها Paul Irish أدناه للتعرّف أكثر على ما عمل عليه فريق DevTools خلال العام الماضي والمواضيع المهمة التي سيعمل عليها في المستقبل القريب.
تنزيل قنوات المعاينة
ننصحك باستخدام Chrome Canary أو Dev أو Beta كمتصفّح تطوير تلقائي. تتيح لك قنوات المعاينة هذه الوصول إلى أحدث ميزات DevTools، وتتيح لك اختبار أحدث واجهات برمجة التطبيقات لمنصة الويب، وتساعدك في العثور على المشاكل في موقعك الإلكتروني قبل أن يواجهها المستخدمون.
التواصل مع فريق Chrome DevTools
استخدِم الخيارات التالية لمناقشة الميزات الجديدة أو التحديثات أو أي شيء آخر متعلّق بـ "أدوات مطوّري البرامج".
- يمكنك إرسال الملاحظات وطلبات الميزات إلينا على crbug.com.
- يمكنك الإبلاغ عن مشكلة في "أدوات مطوّري البرامج" باستخدام المزيد من الخيارات > مساعدة > الإبلاغ عن مشكلة في "أدوات مطوّري البرامج" في "أدوات مطوّري البرامج".
- يمكنك نشر تغريدة على @ChromeDevTools.
- يمكنك إضافة تعليقات على فيديوهات "الميزات الجديدة في أدوات مطوّري البرامج" على YouTube أو فيديوهات "نصائح حول أدوات مطوّري البرامج" على YouTube.
الميزات الجديدة في "أدوات مطوّري البرامج"
قائمة بكل ما تم تناوله في سلسلة الميزات الجديدة في "أدوات مطوّري البرامج"
- تعديلات على خادم MCP في "أدوات مطوّري البرامج"
- مشاركة محسّنة لعمليات التتبُّع
- إتاحة @starting-style
- أداة المحرّر للعرض: البناء
- Lighthouse 13
- اقتراحات الرموز البرمجية من Gemini
- تحسينات لخادم MCP في "أدوات مطوّري البرامج"
- الوصول بشكل أسرع إلى المساعدة المستندة إلى الذكاء الاصطناعي
- تصحيح أخطاء تتبُّع الأداء الكامل باستخدام Gemini
- تبديل اتجاه الدرج
- برنامج المطوّرين من Google
- أهم الميزات المتنوعة
- أدوات مطوّري البرامج في Chrome (MCP) لبرنامج الذكاء الاصطناعي
- تصحيح أخطاء شجرة اعتمادية الشبكة باستخدام Gemini
- تصدير محادثاتك مع Gemini
- إعدادات التتبُّع المحفوظة في لوحة "الأداء"
- فلترة طلبات الشبكة المحمية بعنوان IP
- إضافة ميزة التنسيق المتجانب إلى علامة التبويب "العناصر" > "التنسيق"
- Lighthouse 12.8.2
- أهم الميزات المتنوعة
- تصحيح المزيد من الإحصاءات باستخدام Gemini
- محاكاة عنوان Save-Data في "حالات الشبكة"
- الاطّلاع على حالة "الخط الأساسي" في تلميح أداة لخاصية CSS
- تجاوز أشكال الأجهزة في تعديلات برنامج وكيل المستخدم
- Lighthouse 12.8.0
- أهم الميزات المتنوعة
- "أدوات مطوّري البرامج في Chrome" أكثر موثوقية وفعالية
- تحميل الصور في ميزة "المساعدة المستندة إلى الذكاء الاصطناعي في التصميم"
- إضافة عناوين الطلبات إلى الجدول في "الشبكة"
- اطّلِع على أهم الأخبار من مؤتمر Google I/O لعام 2025
- أهم الميزات المتنوعة
- تحسينات على "لوحة الأداء"
- المصادر المتصلة مُسبَقًا في إحصاء "شجرة اعتمادية الشبكة"
- أوقات استجابة الخادم وإعادة التوجيه في إحصاء "وقت استجابة طلب المستند"
- عمليات إعادة التوجيه في "ملخّص طلبات الشبكة"
- تقليل الضوضاء في بيانات تتبُّع الأداء
- إيقاف خيار "إيقاف عينات JavaScript" نهائيًا
- مَعلمة دقة تحديد الموقع الجغرافي في "أدوات الاستشعار"
- تحسينات على "لوحة العناصر"
- تسهيل تصحيح أخطاء قيم CSS المعقّدة
- إتاحة استخدام@function في "العناصر" > "الأنماط"
- تحسينات على لوحة الشبكة
- has-request-header filter
- Direct Sockets في تطبيقات الويب المعزولة
- أهم الميزات المتنوعة
- تسهيل الاستخدام
- إصدار Google I/O لعام 2025
- تعديل تغييرات CSS وحفظها في مساحة عملك باستخدام Gemini
- ربط مجلد مساحة عمل وحفظ التغييرات في ملفات المصدر
- طرح أسئلة على Gemini حول "إحصاءات الأداء"
- إضافة تعليقات توضيحية إلى نتائج الأداء باستخدام Gemini
- إضافة لقطات شاشة إلى محادثاتك مع Gemini
- إحصاءات جديدة في لوحة "الأداء"
- مصادر JavaScript المكرّرة
- ميزات JavaScript القديمة
- أصبحت التوقّعات تتوافق الآن مع علامات القواعد
- Lighthouse 12.6.0
- أهم الميزات المتنوعة
- تسهيل الاستخدام
- تحسينات على "لوحة الأداء"
- إحصاءات الأداء الجديدة
- النقر للتمييز
- أوقات الخادم في "ملخّص طلبات الشبكة"
- فلترة ملفات تعريف الارتباط في قسم "الخصوصية والأمان"
- الأحجام بوحدة كيلوبايت في الجداول على مستوى اللوحات
- تتيح ميزة الإكمال التلقائي استخدام corner-shape وcorner-*-shape في "العناصر" > "الأنماط"
- تجريبية: تمييز المشاكل المتعلّقة بالعناصر والسمات في DOM
- الإصدار 12.5.0 من Lighthouse
- أهم الميزات المتنوعة
- تحسينات على "لوحة الأداء"
- روابط المصدر والبرنامج النصي للملفات الشخصية واستدعاء الدوال في "الأداء"
- إتاحة بيانات تجارب المستخدمين الحقيقيين بشأن سرعة عرض أكبر محتوى مرئي (LCP) حسب المرحلة
- إحصاءات شجرة اعتمادية الشبكة
- المدة بدلاً من إجمالي الوقت والوقت الذاتي في "الملخّص"
- تمييز حزمة الاستدعاء التي استغرقت معظم الوقت
- تحسين الحالات الفارغة للوحات مختلفة
- عرض شجرة تسهيل الاستخدام في "العناصر"
- Lighthouse 12.4.0
- أهم الميزات المتنوعة
- لوحة الخصوصية والأمان
- تحسينات على "لوحة الأداء"
- الإعدادات المُحدَّدة مسبقًا بشأن تقييد أداء وحدة المعالجة المركزية (CPU)
- اختيار أحداث أداء مختلفة في محادثة الذكاء الاصطناعي نفسها
- تمييز بيانات الطرف الأول والجهات الخارجية في "الأداء"
- بيانات الحقول في تلميحات الأدوات والإحصاءات الخاصة بالعلامات
- إحصاءات إعادة التدفق الإلزامية
- إحصاء "تحسين حجم عناصر DOM"
- توسيع نطاق تتبُّع الأداء باستخدام console.timeStamp
- تحسينات على "لوحة العناصر"
- قيم الأنماط المتحرّكة في الوقت الفعلي
- إتاحة الفئة الزائفة :open وعناصر زائفة مختلفة
- نسخ جميع رسائل وحدة التحكّم
- وحدات البايت في لوحة "الذاكرة"
- أهم الميزات المتنوعة
- سجلّ المحادثات المستمر مع الذكاء الاصطناعي
- تحسينات على "لوحة الأداء"
- إحصاءات عرض الصور
- التنقّل باستخدام لوحة المفاتيح الكلاسيكية والحديثة
- تجاهل النصوص البرمجية غير ذات الصلة في الرسم البياني الشعلة
- علامة المخطط الزمني وتمييز النطاق عند التمرير
- إعدادات الحدّ الأقصى المقترَحة
- علامات التوقيت في تراكب
- تتبُّع بنية تخزين العناصر لمكالمات JavaScript في "الملخّص"
- تم نقل إعدادات الشارات إلى القائمة في Elements
- لوحة "الميزات الجديدة"
- Lighthouse 12.3.0
- أهم الميزات المتنوعة
- تصحيح أخطاء طلبات الشبكة وملفات المصدر وعمليات تتبُّع الأداء باستخدام Gemini
- عرض سجلّ محادثات الذكاء الاصطناعي
- إدارة مساحة تخزين الإضافة في التطبيق > مساحة التخزين
- تحسينات على الأداء
- مراحل التفاعل في المقاييس المباشرة
- معلومات حظر العرض في علامة التبويب "الملخّص"
- إتاحة أحداث scheduler.postTask وأسهم المنشئ
- تحسينات على لوحة "الصور المتحركة" وعلامة التبويب "العناصر" > "الأنماط"
- الانتقال من "العناصر" > "الأنماط" إلى "الصور المتحركة"
- النتائج في الوقت الفعلي في علامة التبويب "محسوبة"
- محاكاة ضغط الحساب في "أدوات الاستشعار"
- عناصر JavaScript التي تحمل الاسم نفسه والمجمّعة حسب المصدر في لوحة "الذاكرة"
- مظهر جديد للإعدادات
- تم إيقاف لوحة "إحصاءات الأداء" نهائيًا وإزالتها من "أدوات مطوّري البرامج"
- أهم الميزات المتنوعة
- تصحيح أخطاء CSS باستخدام Gemini
- التحكّم في ميزات الذكاء الاصطناعي في علامة تبويب مخصّصة للإعدادات
- تحسينات على "لوحة الأداء"
- إضافة تعليقات توضيحية إلى نتائج الأداء ومشاركتها
- الحصول على إحصاءات الأداء مباشرةً في لوحة "الأداء"
- تحديد تغييرات التصميم المفرطة بسهولة أكبر
- تحديد الصور المتحركة غير المركّبة
- نقل مستوى التزامن في الجهاز إلى "أجهزة الاستشعار"
- تجاهل النصوص البرمجية المخفية الهوية والتركيز على الرمز في عمليات تتبُّع تسلسل استدعاء الدوال البرمجية
- العناصر > الأنماط: إتاحة أوضاع الكتابة sideways-* لتراكبات الشبكة والكلمات الرئيسية على مستوى CSS
- عمليات تدقيق Lighthouse للصفحات غير المتوفّرة عبر بروتوكول HTTP في وضعَي الفترة الزمنية واللقطة
- تحسينات على تسهيل الاستخدام
- أهم الميزات المتنوعة
- تحسينات على لوحة الشبكة
- إعادة تصميم فلاتر الشبكة
- عمليات تصدير ملفات HAR تستبعد الآن البيانات الحسّاسة تلقائيًا
- تحسينات على "لوحة العناصر"
- قيم الإكمال التلقائي للسمات text-emphasis-*
- تمييز المحتوى الزائد عن الحد في مساحة التمرير بشارة
- تحسينات على "لوحة الأداء"
- الاقتراحات في المقاييس المباشرة
- التنقّل في أشرطة التنقّل
- تحسينات على "لوحة الذاكرة"
- الملف الشخصي الجديد "العناصر المنفصلة"
- تحسين تسمية عناصر JavaScript العادية
- إيقاف ميزة "تغيير المظهر الديناميكي"
- تجربة Chrome: مشاركة العمليات
- Lighthouse 12.2.1
- أهم الميزات المتنوعة
- أداة "المسجّل" تتيح التصدير إلى Puppeteer لمتصفّح Firefox
- تحسينات على "لوحة الأداء"
- ملاحظات حول مقاييس الأداء المباشرة
- طلبات البحث في مسار الشبكة
- الاطّلاع على عمليات تتبُّع تسلسل استدعاء الدوال البرمجية لعمليات استدعاء performance.mark وperformance.measure
- استخدام بيانات العناوين التجريبية في لوحة "الملء التلقائي"
- تحسينات على "لوحة العناصر"
- فرض المزيد من الحالات لعناصر معيّنة
- ميزة الإكمال التلقائي أصبحت متاحة الآن للمزيد من سمات الشبكة في "العناصر" > "الأنماط"
- الإصدار 12.2.0 من Lighthouse







