الميزات الجديدة في Chrome 116

وفي ما يلي ما تحتاج إلى معرفته:

أنا "أدريانا جارا" لنطّلِع على التفاصيل ونتعرّف على الميزات الجديدة للمطوّرين في الإصدار 116 من Chrome.

واجهة برمجة التطبيقات لميزة "نافذة ضمن النافذة"

واجهة برمجة التطبيقات Document Picture-in-Picture API تتيح لك فتح نافذة تظهر دائمًا في الأعلى ويمكن تعبئتها بمحتوى HTML عشوائي

نافذة ضمن النافذة تعرض فيديو دعائيًا لـ "intel"
نافذة ضمن النافذة تم إنشاؤها باستخدام واجهة برمجة التطبيقات Document Picture-in-Picture API (عرض توضيحي)

إنّ نافذة ميزة "نافذة ضمن النافذة" في واجهة برمجة التطبيقات Document Picture-in-Picture API تشبه نافذة فارغة من المصدر نفسه وتم فتحها باستخدام window.open()، مع بعض الاختلافات:

  • تطفو نافذة "نافذة ضمن النافذة" فوق النوافذ الأخرى.
  • لا تبقى نافذة "نافذة ضمن النافذة" نشطة أبدًا.
  • يتعذّر التنقّل في نافذة ضمن النافذة.
  • لا يمكن لموقع الويب ضبط موضع نافذة "نافذة ضمن النافذة".

يعمل رمز HTML التالي على إعداد مشغّل فيديو مخصّص وعنصر زر لفتح مشغّل الفيديو في نافذة ضمن ميزة "نافذة ضمن النافذة".

<div id="playerContainer">
  <div id="player">
    <video id="video"></video>
  </div>
</div>
<button id="pipButton">Open Picture-in-Picture window</button>

يستدعي JavaScript التالي documentPictureInPicture.requestWindow() عندما ينقر المستخدم على الزر لفتح نافذة فارغة ضمن نافذة ضمن النافذة. يتم حل الوعد الذي يتم عرضه باستخدام كائن JavaScript لنافذة "نافذة ضمن النافذة". تم نقل مشغّل الفيديو إلى تلك النافذة باستخدام append().

pipButton.addEventListener('click', async () => {
  const player = document.querySelector("#player");

  // Open a Picture-in-Picture window.
  const pipWindow = await documentPictureInPicture.requestWindow();

  // Move the player to the Picture-in-Picture window.
  pipWindow.document.body.append(player);
});

يُرجى الانتقال إلى ميزة نافذة ضمن النافذة لأي عنصر للحصول على مزيد من التفاصيل والأمثلة.

لا تتوفّر في "أدوات مطوري البرامج" تحسينات على تصحيح الأخطاء في أوراق الأنماط.

تم إجراء عدد من التحسينات في "أدوات مطوري البرامج" لتحديد وتصحيح الأخطاء في أوراق الأنماط غير المتوفّرة.

أولاً: تعرض شجرة المصادر > الصفحة الآن فقط أوراق الأنماط التي تم نشرها وتحميلها بنجاح للحد من الالتباس.

بالإضافة إلى ذلك، يضع المصادر > المحرِّر الآن تسطيرًا ويعرض تلميحات مضمّنة للأخطاء بجانب عبارات تعذّر، و@import، وurl()، وhref.

البيانات التي تحتها خط مع تلميحات في لوحة &quot;المصادر&quot;

  • توفر الآن وحدة التحكم، بالإضافة إلى روابط الطلبات التي تعذّر تحميلها، روابط إلى السطر المحدد الذي يشير إلى ورقة أنماط تعذّر تحميلها.

توفر وحدة التحكم روابط إلى الأسطر الدقيقة التي تحتوي على عبارات بها مشكلات.

تملأ لوحة الشبكة عمود المُنشئ باستمرار بروابط إلى السطر المحدد الذي يشير إلى ورقة أنماط تعذّر تحميلها.

تسرد لوحة "المشاكل" جميع مشاكل تحميل أوراق الأنماط، بما في ذلك عناوين URL المعطّلة والطلبات التي تعذّر تنفيذها وعبارات @import المفقودة.

لوحة &quot;المشاكل&quot; التي تحتوي على روابط إلى المصادر والطلبات

يمكنك الاطّلاع على الميزات الجديدة في "أدوات مطوري البرامج" للتعرّف على جميع التفاصيل والمزيد من المعلومات حول "أدوات مطوري البرامج" في الإصدار 116 من Chrome.

ومقاييس أخرى

بالطبع هناك المزيد.

  • يتيح مسار الحركة للمؤلفين وضع أي كائن رسومي وتحريكه على مسار يحدّده المطوِّر.
  • يمكن الآن استخدام السمتَين display وcontent-visibility في الصور المتحركة للإطار الرئيسي، ما يتيح إضافة صور متحركة عند الخروج من CSS فقط.
  • يمكن الآن استخدام واجهة برمجة تطبيقات الجلب مع جلب برامج قراءة المخزن المؤقت الخاص بك، ما يقلّل من أعباء جمع البيانات غير المرغوب فيها ونُسخها، ويحسِّن سرعة الاستجابة للمستخدمين.

محتوى إضافي للقراءة

يتناول هذا الدليل بعض الميزات الرئيسية فقط. راجِع الروابط أدناه للاطّلاع على التغييرات الإضافية في الإصدار 116 من Chrome.

اشتراك

للاطّلاع على آخر الأخبار، اشترِك في قناة Chrome Developers على YouTube، وستتلقّى إشعارًا عبر البريد الإلكتروني عندما ننشر فيديو جديدًا.

مرحبًا أدريانا جارا، وبمجرد طرح Chrome 117، سأكون هنا لإخبارك بالجديد في Chrome!