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

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

  • تتوفّر لغة CSS text-wrap: balance لتحسين تنسيقات النصوص.
  • يمكنك هنا الاطّلاع على ملفات تعريف الارتباط المقسّمة حسب الموقع الإلكتروني من المستوى الأعلى (CHIPS).
  • أصبحت النوافذ المنبثقة أسهل من أي وقت مضى باستخدام واجهة برمجة التطبيقات Popover API.
  • وهناك الكثير من الميزات الأخرى.

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

text-wrap:balance.

استخدِم text-wrap: balance لتحسين تنسيقات النصوص. يوضِّح المخطّط المتحرك أدناه الفرق الذي يمكنك إحداثه باستخدام هذا السطر.

تجربة إصدار تجريبي

بصفتك مطوّرًا، لا تعرف الحجم النهائي أو حجم الخط أو حتى لغة النص. يجب استخدام جميع المتغيّرات لإجراء معالجة فعّالة للتفاف النص. بما أنّ المتصفّح يعرف جميع العوامل، يمكنك استخدام text-wrap:balance لطلب من المتصفّح العثور على أفضل حلّ متوازن للفّ السطور.

يتم عرض المثالَين السابقَين معًا، ويتم وضع علامة على أحدهما بأنّه غير متوازن وعلى الآخر بأنّه متوازن.

إنّ المقطع النصي المتوازن أكثر راحة للعين. ويجذب الانتباه بشكلٍ أفضل، كما أنّه أسهل في القراءة بشكلٍ عام.

يجب أن تكون عناوين "التوازن" هي حالة الاستخدام الأساسية لخدمة text-wrap: balance. هناك تكلفة أداء لتحقيق التوازن في النص، لذا للتخفيف من التكلفة، لا يعمل هذا الإجراء إلا لما يصل إلى أربعة أسطر.

يمكنك الاطّلاع على هذه المقالة التي تتضمّن نماذج ومزيدًا من التفاصيل لتحسين تنسيقات النصوص.

‫CHIPS: ملفات تعريف الارتباط في الحالة المقسَّمة المنفصلة

CHIPS (ملفات تعريف الارتباط في الحالة المقسَّمة المنفصلة): تتيح هذه الميزة تفعيل ملفات تعريف الارتباط التابعة لجهات خارجية التي يتم تقسيمها حسب الموقع الإلكتروني من المستوى الأعلى باستخدام سمة ملف تعريف الارتباط الجديدة Partitioned.

قبل استخدام CHIPS، عندما يزور مستخدم الموقع الإلكتروني "أ"، يمكن للموقع الإلكتروني المضمّن "ج" ضبط ملف تعريف ارتباط على جهاز المستخدم. إذا زار المستخدم بعد ذلك الموقع الإلكتروني (ب) الذي يضمّن أيضًا الموقع الإلكتروني (ج)، يمكن للموقع الإلكتروني (ج) الوصول إلى ملف تعريف الارتباط نفسه الذي تم ضبطه على الموقع الإلكتروني (أ). يسمح ذلك للموقع الإلكتروني (ج) بتجميع نشاط تصفّح المستخدِم على الموقع الإلكتروني (أ) والموقع الإلكتروني (ب) وكلّ المواقع الإلكترونية التي تم تضمين هذا الرمز فيها.

مخطّط بياني يعرض المواقع الإلكترونية ومساحة التخزين مع ملفات تعريف الارتباط غير المُقسَّمة

على الرغم من أنّ التتبّع على مستوى المواقع الإلكترونية يشكّل مشكلة، هناك احتياجات صالحة لملفات تعريف الارتباط على مستوى المواقع الإلكترونية يمكن تحقيقها بطريقة تحافظ على الخصوصية من خلال تقسيم ملفات تعريف الارتباط.

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

رسم بياني يعرض المواقع الإلكترونية ومساحة التخزين المقسّمة باستخدام ملفات تعريف الارتباط

عندما يزور المستخدم موقعًا إلكترونيًا جديدًا، مثل الموقع الإلكتروني (ب)، لن يتلقّى الموقع الإلكتروني (ج) ملف تعريف الارتباط الذي تم ضبطه عند تضمين الموقع الإلكتروني (ج) في الموقع الإلكتروني (أ).

يمكنك الاطّلاع على هذه المقالة للحصول على مزيد من التفاصيل حول عملية إيقاف ملفات تعريف الارتباط التابعة لجهات خارجية نهائيًا.

واجهة برمجة التطبيقات Popover API

باستخدام واجهة برمجة التطبيقات Popover API، من الأسهل إنشاء عناصر واجهة مستخدم عابرة يتم عرضها فوق جميع عناصر واجهة مستخدم تطبيقات الويب الأخرى.

وتشمل هذه العناصر التفاعلية مع المستخدم، مثل قوائم الإجراءات واقتراحات عناصر النماذج وأدوات اختيار المحتوى وواجهة المستخدم التعليمية.

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

يشبه هذا العنصر عنصر <dialog>، ولكنّه يختلف عنه في عدة جوانب مهمة، بما في ذلك سلوك إغلاق النافذة المنبثقة وإدارة التفاعل مع النافذة المنبثقة ودعم الأحداث وعدم توفّر وضع "وضع النافذة المنبثقة".

يمكنك الاطّلاع على هذه المقالة للحصول على مزيد من المعلومات.

وغير ذلك

بالطبع، هناك الكثير من الميزات الأخرى.

  • تتيح لك أدوات المطوّرين إيقاف رموز C وC++ مؤقتًا وتصحيح أخطائها في تطبيقات WebAssembly باستخدام دعم DWARF.
  • يتيح خيار exclusionFilters في navigator.bluetooth.requestDevice() لمطوّري الويب استبعاد بعض الأجهزة من أداة اختيار المتصفّح.
  • تتوفّر فترة تجريبية لميزة تمويه الخلفية.

مراجع إضافية

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

اشتراك

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

أنا "أدريانا جارا"، وسأكون هنا لإطلاعك على ميزات الإصدار 115 من Chrome فور طرحه.