جديد على منصة الويب في تشرين الثاني (نوفمبر)

تعرَّف على بعض الميزات المثيرة للاهتمام التي تم طرحها في الإصدارات الثابتة والتجريبية لمتصفّحات الويب خلال شهر تشرين الثاني (نوفمبر) 2024.

تاريخ النشر: 27 تشرين الثاني (نوفمبر) 2024

في تشرين الثاني (نوفمبر) 2024، أصبح إصدار Firefox 133 وChrome 131 متوفّرًا بشكل ثابت. يتناول هذا الموضوع الميزات الجديدة التي تمت إضافتها إلى منصة الويب.

WebCodecs API

يتيح Firefox 133 واجهات ImageDecoder وImageTrackList وImageTrack WebCodecs API، ما يتيح فك ترميز الصور من سلاسل المهام الرئيسية وتلك المخصّصة للمعالجة.

Browser Support

  • Chrome: 94.
  • Edge: 94.
  • Firefox: 133.
  • Safari: not supported.

Source

سمة WorkerNavigator permissions

يتوافق Firefox 133 أيضًا مع WorkerNavigator.permissions.

Browser Support

  • Chrome: 43.
  • Edge: 79.
  • Firefox: 133.
  • Safari: 16.4.

Source

@page مربّعات الهامش

يضيف الإصدار 131 من Chrome إمكانية استخدام مربّعات هامش الصفحة عند طباعة مستند ويب أو تصديره بتنسيق PDF.

تتيح لك مربّعات الهامش @page تحديد المحتوى في منطقة الهامش في الصفحة، على سبيل المثال، لتوفير رؤوس وتذييلات مخصّصة، بدلاً من استخدام الرؤوس والتذييلات المضمّنة التي ينشئها المتصفّح.

تتوفّر أيضًا العدادات لتتمكّن من ترقيم الصفحات. تحدّد المواصفة اسمَي عداد خاصَّين: page لرقم الصفحة الحالي وpages لإجمالي عدد الصفحات.

اطّلِع على مزيد من المعلومات في مقالة إضافة محتوى إلى هوامش الصفحات المطبوعة باستخدام CSS.

Browser Support

  • Chrome: 131.
  • Edge: not supported.
  • Firefox: not supported.
  • Safari: not supported.

إتاحة currentcolor في بنية الألوان النسبية

يسمح الإصدار 131 من Chrome بالألوان النسبية في CSS (باستخدام الكلمة الرئيسية from) لاستخدام currentcolor كقاعدة. يتيح لك ذلك ضبط ألوان تكميلية، استنادًا إلى لون نص العنصر، لحدود ذلك العنصر أو ظلاله أو خلفياته.

Uint8Array طريقة

يضيف Firefox 133 عددًا من طرق Uint8Array الجديدة لتسهيل عمليات التحويل بين base64- والسلاسل المشفَّرة باستخدام الأرقام الست عشرية وصفائف البايتات:

  • Uint8Array.fromBase64() وUint8Array.fromHex()
  • Uint8Array.prototype.setFromBase64() وUint8Array.prototype.setFromHex()
  • Uint8Array.prototype.toBase64() وUint8Array.prototype.toHex()

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: 133.
  • Safari: 18.2.

Source

WebHID على عمال مخصّصين

يتيح الإصدار 131 من Chrome استخدام WebHID داخل سياقات العمال المخصّصة. يتيح لك ذلك تنفيذ عمليات إدخال وإخراج ومعالجة البيانات المكثّفة من جهاز HID في سلسلت تعليمات منفصلة، ما يساعد في تقليل تأثير الأداء على سلسلة التعليمات الرئيسية.

Browser Support

  • Chrome: 131.
  • Edge: 131.
  • Firefox: not supported.
  • Safari: not supported.

إصدارات المتصفّح التجريبية

تمنحك إصدارات المتصفّح التجريبية معاينة للميزات التي ستتوفر في الإصدار الثابت التالي من المتصفّح. هذا هو الوقت المناسب لاختبار الميزات الجديدة أو عمليات الإزالة التي قد تؤثر في موقعك الإلكتروني قبل أن يحصل العالم على هذا الإصدار. إصدارات الإصدارات التجريبية الجديدة هي Firefox 134 وSafari 18.2 وChrome 132. توفّر هذه الإصدارات العديد من الميزات الرائعة للمنصة. يمكنك الاطّلاع على ملاحظات الإصدار لمعرفة كل التفاصيل. في ما يلي بعض النقاط البارزة.

يتضمّن الإصدار 18.2 من Safari طرق Uint8Array، التي تم ذكرها سابقًا في هذه المشاركة على أنّها مضمّنة في Firefox، ووصفات الهوامش @page التي تم تضمينها في Chrome هذا الشهر. تتوفّر قائمة جيدة بميزات CSS الجديدة، بما في ذلك إتاحة التحولات في طريقة العرض على مستوى المستندات وruby-align وtext-box-trim.

يتيح الإصدار 132 من Chrome استخدام الكلمات الرئيسية sideways-rl وsideways-lr لسمة CSS writing-mode وأحداث التبديل لعنصر <dialog> وbytes() لواجهة Request وResponse.

لا يتوفّر الكثير من التفاصيل حول الإصدار 134 من Firefox في الوقت الحالي، ولكن يبدو أنّه يتضمّن Promise.try الذي يتوفّر أيضًا في الإصدار التجريبي من Safari 18.2.