الجديد في Chrome 128

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

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

السمة <ruby> قابلة للفصل بين الأسطر

يحسّن العنصر <ruby> طريقة عرض النص، ولا سيما لغات شرق آسيا. وتسمح لك هذه الميزة بعرض التعليقات التوضيحية الصوتية أو المعلومات التكميلية الأخرى فوق النص الأساسي أو بجانبه.

يتكون عنصر Ruby من جزأين رئيسيين، قاعدة الياقوتية التي تمثل النص الرئيسي ونص ياقوت الذي يمثل نص التعليق التوضيحي الذي يتم ترميزه باستخدام العنصر.

في السابق، إذا كانت قاعدة ياقوت أو نص ياقوت أطول من خط كامل، كان يتم لفّهما بشكل فردي لإنشاء تحديات في التصميم.

وهو الآن عبارة عن ياقوتة قابلة للكسر أسطر، حيث يتم وضع نص التعليق التوضيحي الياقوتي المُغلف فوق نص أساسي ملتف للحصول على عرض مثالي للنص.

يمكنك الانتقال إلى سمة <ruby> القابلة للكسر وسمة محاذاة Ruby CSS للحصول على أمثلة وعلى مزيد من المعلومات.

Promise.try

يسهّل Promise.try معالجة الأخطاء من خلال Promises. هناك نمط يكون فيه الدالة، f. قد تكون هذه الدالة غير متزامنة، وتعرض وعودًا أو لا تكون كذلك. لاستخدام دلالات التعهد لمعالجة الأخطاء في كلتا الحالتين، يمكنك التفاف الدالة في Promise.

ويمكن تحقيق ذلك باستخدام Promise.resolve().then(f)، ولكن في هذه الحالة سيتم تنفيذ f بشكل غير متزامن بشكل غير متزامن في علامة الاختيار التالية.

لتجنُّب هذه المشكلة، تحتاج إلى استخدام ميزة "new Promise(resolve => resolve(f()))" التي ليست مريحة على الإطلاق.

وتُعدّ Promise.try الطريقة البسيطة والمباشرة لإنجاز ذلك. ويتيح لك بدء سلسلة Promise التي ترصد جميع الأخطاء في معالِجات .catch بدلاً من التعامل مع تدفقات الاستثناءات المتزامنة وغير المتزامنة.

لمزيد من المعلومات، يمكنك الاطّلاع على مستندات Promise.try.

PointerEvent.deviceProperties للكتابة بالحبر باستخدام أقلام متعددة

لم يتمكّن المطوّرون من التمييز بين قلمَين فرديَّين على جهاز رقمي يمكن فيه استخدام الحبر. يتم تنفيذ السمة PointerEvent.pointerId الحالية بطرق مختلفة، ولا تستمر دائمًا مع كل خط حبر أو تفاعل مع الشاشة.

وقد تم توسيع واجهة PointerEvent لتتضمن سمة جديدة: deviceProperties. تحتوي على السمة uniqueId التي تمثّل معرّفًا فريدًا ومعزولاً عن المستند ويبقى مستمرًا في الجلسة ويمكن لمطوِّر البرامج استخدامه بشكل موثوق لتحديد الأقلام الفردية التي تتفاعل مع الصفحة.

مع هذا التغيير، يمكنك مثلاً ضبط ألوان معيّنة أو أشكال أقلام لكل جهاز يتفاعل مع جهاز التحويل الرقمي.

يمكنك الاطّلاع على معلومات عن بدء استخدام أحداث المؤشر في مقالة التوجيه نحو الأمام.

وغير ذلك

بالطبع هناك الكثير.

  • أصبحت سمة CSS zoom متوافقة الآن مع أحدث معيار.

  • يتم الآن الإبلاغ عن الأخطاء في إنشاء وعرض الصوت في AudioContext من خلال AudioContext.onerror.

  • تلتقط الآن لوحة الصور المتحركة في DevTools الصور المتحركة ويمكنك تعديل @keyframes مباشرةً.

قراءة ملاحظات الإصدار الكاملة

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

يتناول هذا فقط بعض النقاط الرئيسية. يُرجى التحقق من الروابط التالية التغييرات الإضافية في Chrome 128.

اشتراك

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

مرحبًا أدريانا جارا، وفور طرح Chrome 128، سأكون على أتمّ استعداد لإخبارك بالميزات الجديدة في Chrome.