الميزات الجديدة في "أدوات مطوّري البرامج" (الإصدار 151 من Chrome)

تاريخ النشر: 28 يوليو 2026

يتضمّن الإصدار 151 من Chrome المزيد من التطبيقات المصغّرة لجولة Agent الإرشادية في ميزة "الدعم الذكي"، وتفاصيل حول مستوى الخصوصية في CSS ضمن علامة التبويب "الأنماط"، وإتاحة العنصر الزائف ::interest-button، بالإضافة إلى تحديثات رئيسية لخادم MCP في DevTools.

أدوات مطوّري البرامج المخصّصة للوكلاء

في الإصدارات الأخيرة حتى v1.6.0، تم توسيع إمكانات تصحيح الأخطاء في "أدوات مطوّري البرامج في Chrome المخصّصة للوكلاء" بشكل كبير لتشمل وكلاء الترميز، مثل Antigravity وClaude وCodex وغير ذلك.

تشمل التحديثات في الإصدارات من 1.4.0 إلى 1.6.0 ما يلي:

  • تحسين تصحيح أخطاء الذاكرة: تكتشف الأداة الجديدة get_heapsnapshot_duplicate_strings هدر الذاكرة الناتج عن عمليات تخصيص السلاسل المكررة في مساحات التخزين المؤقت في JavaScript. تعرض أداة get_heapsnapshot_details إجمالي عدد العناصر ومجموعات أحجام الذاكرة، ومجموعات لقطات لعناصر متعدّدة القابلة للفلترة، ومسارات الاحتفاظ بجذور جمع البيانات المهملة، كما تتيح مقارنة الذاكرة بين اللقطات.
  • ترميز تنسيق GCF (experimentalGcfFormat): تمت إضافة إمكانية معالجة ردود الأدوات المُرمَّزة بتنسيق GCF لتحسين النطاق الترددي وكفاءة التحليل للعملاء المتوافقين.
  • توجيه الصفحات المتزامن إلى عدّة وكلاء والسياقات المعزولة: تتيح --experimentalPageIdRouting للوكلاء الفرعيين المتوازيين العمل على علامات تبويب مختلفة في المتصفّح في الوقت نفسه باستخدام التوجيه pageId الواضح. ينشئ وضع --isolated ومَعلمات isolatedContext ملفات شخصية مؤقتة على Chrome ومساحة تخزين لكل جلسة.

لمزيد من المعلومات وبدء الاستخدام، يُرجى الانتقال إلى مستودع أدوات مطوري البرامج الخاص بالوكلاء على GitHub.

الدعم الذكي

صورة/لقطة شاشة: لوحة المساعدة المستنِدة إلى الذكاء الاصطناعي تعرض أداة Network Track المضمّنة الجديدة وجولة إرشادية تفاعلية تتوافق مع جداول GFM.

تتواصل عملية تطوير لوحة المساعدة المستندة إلى الذكاء الاصطناعي، ما يتيح تقديم المزيد من التفاصيل في الجولات الإرشادية الخاصة بالوكيل باستخدام أداة تتبُّع الشبكة المتخصّصة (التي تعرض نشاط الشبكة المضمّن في الأداء مع إمكانية التنقّل بنقرة واحدة لتكبير النطاق الزمني في لوحة الأداء) وأداة قائمة طلبات الشبكة (التي تعرض مَعلمات الطلبات المنظَّمة في جداول تفاعلية).

بالإضافة إلى ذلك، تتوافق رسائل الرد الآن بشكل كامل مع عرض جداول GitHub Flavored Markdown (GFM) لملخّصات البيانات الجدولية المنسَّقة.

تفاصيل حول مستوى التحديد في CSS ومدى التوافق مع ::interest-button

تلميح جديد حول تفاصيل الخصوصية في CSS ضمن علامة التبويب "الأنماط"

توفّر لوحة العناصر أدوات أكثر تفصيلاً لفحص CSS وإنشائه، وذلك لواجهات برمجة التطبيقات الحديثة على منصة الويب:

  • تفاصيل حول مستوى التحديد في CSS: عند التمرير فوق أسماء أدوات الاختيار في علامة التبويب الأنماط، سيظهر الآن تلميح مفصّل يوضّح كيفية مساهمة كل فئة أو معرّف أو عنصر أو فئة زائفة في (a, b, c)حساب مستوى التحديد. هذه الترجمة هي من مساهمة أحد أفراد المنتدى، ونشكر ‎@hjanuschka على ذلك.
  • العنصر الزائف ::interest-button: تحلل الآن أدوات مطوري البرامج العنصر الزائف الجديد ::interest-button في CSS (وهو جزء من مواصفات interesttarget في HTML) وتعرضه بالكامل في المخطط التفصيلي لشجرة العناصر وعلامة التبويب الأنماط.
  • ربط الأهداف غير المتزامن لسمات علاقات HTML: يمكن الآن لسمات HTML، مثل popovertarget وinteresttarget وcommandfor، جلب عقد DOM المستهدَفة وربطها بشكل مرئي بشكل غير متزامن.
  • العرض الكسول لأوراق الأنماط الكبيرة: تستخدم علامة التبويب "الأنماط" الآن ميزة العرض الكسول لتزيين الخصائص عندما يتجاوز عدد خصائص CSS في أحد العناصر 200، ما يؤدي إلى تقليل مدة حظر العرض من عدة ثوانٍ إلى أجزاء من الثانية.

مشاكل Chromium: 353436867 و453705247 و524406293 و457696384 و524131115

تصحيح أخطاء الذاكرة: تحديد المصدر في السياق الأصلي والاحتفاظ بالدالة المغلقة

لوحة "الذاكرة" مع لقطة وتم تفعيل فلتر "العناصر التي تحتفظ بها السياقات"

أصبح تشخيص تسريبات الذاكرة المعقّدة في JavaScript في تطبيقات الويب المتعددة الإطارات أو السياقات أكثر وضوحًا في لوحة الذاكرة:

  • تحديد المصدر في سياق V8 الأصلي: تنفّذ لقطات الذاكرة المجمّعة الآن خوارزمية تحديد المصدر على مرحلتين. يحلّ استنتاج المؤشر الثابت native_context الخرائط، بينما يتتبّع مدى توفّر الرسم البياني الكائنات المتبقية. يتم تصنيف العناصر التي يمكن الوصول إليها من سياق أصلي واحد مباشرةً إلى هذا السياق، بينما يتم تصنيف العناصر التي يمكن الوصول إليها من سياقات متعددة إلى مجموعة سياقات مشتركة.
  • فلتر"يحتفظ بها السياق": يتيح لك فلتر جديد في واجهة المستخدم ضمن منظور Heap Snapshot عزل العناصر التي يتم الاحتفاظ بها حصريًا من خلال عناصر سياق إغلاق JavaScript.
  • ترتيب عرض المواقع القابل للضبط: يتيح لك خيار جديد في قائمة السياق، وهو ترتيب المواقع أبجديًا (مفعّل تلقائيًا)، التبديل بين الترتيب الأبجدي وترتيب الإدراج الأصلي لمواقع JS عند فحص مواقع كائن الذاكرة المؤقتة.

مشاكل Chromium: 497855658 و423838364 و40833016

توفير واجهات برمجة تطبيقات الإضافات بتنسيق Promise وتعزيز الأمان

تم تعديل واجهات برمجة التطبيقات الخاصة بإضافات "أدوات مطوّري البرامج" لتتضمّن أنماطًا غير متزامنة حديثة وعناصر تحكّم أكثر صرامة في الأمان:

  • إتاحة استخدام Promise: تعرض الآن الطرق غير المتزامنة في chrome.devtools.network (getHAR() وRequest.getContent()) وchrome.devtools.panels وchrome.devtools.inspectedWindow (eval() وgetResources() وResource.getContent() وResource.setContent()) كائنات Promise عادية من JavaScript عند استدعائها بدون مَعلمة ردّ الاتصال.
  • حدود أمان الإضافات: تم الآن فرض قيود على إضافات DevTools لمنعها من جلب موارد HAR لعناوين URL المستهدَفة المحظورة، ويجب أن تستوفي أذونات extensionsOnChromeUrls لإجراء تقييمات بين الإضافات في inspectedWindow.eval، كما يجب فرض عمليات التحقّق من allowFileAccess على موارد file://.

أبرز الميزات والإصلاحات الأخرى

يتضمّن هذا الإصدار مجموعة من التحسينات وإصلاحات الأخطاء الصغيرة، وهي:

  • الأداء: تمت إضافة علامات المخطط الزمني Soft FCP (سرعة عرض أول محتوى مرئي) إلى جانب علامات Soft LCP وSoft Navigation، مع تعديل عناوين أدراج التفاصيل.
  • الأداء: تمت إضافة إجراءات وقائية لتخطّي عمليات التحقّق من ضغط الحوسبة أثناء معايرة الحد الأقصى لسرعة وحدة المعالجة المركزية (CPU) على أجهزة Android التي لا تتوافق مع PressureObserver.
  • الشبكة: تم تعديل النسخ بتنسيق cURL لإضافة البادئة --url إلى عناوين URL المستهدَفة، وذلك لتجنُّب سوء تفسير علامات سطر الأوامر لعناوين URL التي تبدأ بشرطة.
  • المصادر: تم تفعيل ميزة تحديد نطاق خريطة المصادر تلقائيًا، ما يؤدي إلى تحسين عملية تحديد نطاق المتغيرات وإزالة التصغير عن الرموز أثناء تصحيح الأخطاء.
  • الإعدادات: تم تعديل الإعدادات المُسبقة للأجهزة المحاكية لطُرز iPhone وPixel الأحدث مع إضافات معتمَدة للمساحة الآمنة، كما تم ملء حقول User-Agent المخصّصة للأجهزة مسبقًا بالقيمة navigator.userAgent. (مشاكل Chromium: 40718410, 518215252)
  • الإعدادات: تم تعديل القائمة المنسدلة التعامل مع الروابط لعرض عناوين إضافات سهلة الاستخدام بدلاً من عناوين URL الأصلية غير المعالجة للإضافات.
  • Lighthouse: تم تعديل وحدة Lighthouse المجمّعة إلى الإصدار 13.4.0. (مشكلة في Chromium: 40543651)

التحسينات المتعلّقة بتسهيل الاستخدام

يوفّر الإصدار 151 من Chrome تحسينات إضافية على ميزات تسهيل الاستخدام، وهي:

  • العناصر: تم استعادة إمكانية رؤية رموز شريط الأدوات التي تم تبديلها (مثل زر استئناف تنفيذ البرنامج النصي) ضمن وضع التباين العالي في Windows أو وضع @media (forced-colors: active) من خلال إزالة عمليات إلغاء اللون الخلفي المتعارضة. (مشكلة في Chromium: 519762185)
  • Console: تمت إضافة تلميحات أدوات title يمكن الوصول إليها بالنص الكامل لقيم السلسلة المقتطعة Live Expression في "دبابيس Console".