تعرَّف على بعض الميزات المثيرة للاهتمام التي تم طرحها في الإصدارات الثابتة والتجريبية لمتصفّحات الويب خلال شهر تشرين الثاني (نوفمبر) 2024.
تاريخ النشر: 27 تشرين الثاني (نوفمبر) 2024
إصدارات المتصفّحات الثابتة
في تشرين الثاني (نوفمبر) 2024، أصبح إصدار Firefox 133 وChrome 131 متوفّرًا بشكل ثابت. يتناول هذا الموضوع الميزات الجديدة التي تمت إضافتها إلى منصة الويب.
WebCodecs API
يتيح Firefox 133 واجهات ImageDecoder
وImageTrackList
وImageTrack
WebCodecs API،
ما يتيح فك ترميز الصور من سلاسل المهام الرئيسية وتلك المخصّصة للمعالجة.
سمة WorkerNavigator
permissions
يتوافق Firefox 133 أيضًا مع
WorkerNavigator.permissions
.
@page
مربّعات الهامش
يضيف الإصدار 131 من Chrome إمكانية استخدام مربّعات هامش الصفحة عند طباعة مستند ويب أو تصديره بتنسيق PDF.
تتيح لك مربّعات الهامش @page
تحديد المحتوى في منطقة الهامش في
الصفحة، على سبيل المثال، لتوفير رؤوس وتذييلات مخصّصة،
بدلاً من استخدام الرؤوس والتذييلات المضمّنة التي ينشئها المتصفّح.
تتوفّر أيضًا العدادات لتتمكّن من ترقيم الصفحات.
تحدّد المواصفة اسمَي عداد خاصَّين:
page
لرقم الصفحة الحالي وpages
لإجمالي عدد الصفحات.
اطّلِع على مزيد من المعلومات في مقالة إضافة محتوى إلى هوامش الصفحات المطبوعة باستخدام CSS.
Browser Support
إتاحة 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()
WebHID على عمال مخصّصين
يتيح الإصدار 131 من Chrome استخدام WebHID
داخل سياقات العمال المخصّصة.
يتيح لك ذلك تنفيذ عمليات إدخال وإخراج ومعالجة البيانات المكثّفة من جهاز HID في سلسلت تعليمات
منفصلة، ما يساعد في تقليل تأثير الأداء على سلسلة التعليمات الرئيسية.
Browser Support
إصدارات المتصفّح التجريبية
تمنحك إصدارات المتصفّح التجريبية معاينة للميزات التي ستتوفر في الإصدار الثابت التالي من المتصفّح. هذا هو الوقت المناسب لاختبار الميزات الجديدة أو عمليات الإزالة التي قد تؤثر في موقعك الإلكتروني قبل أن يحصل العالم على هذا الإصدار. إصدارات الإصدارات التجريبية الجديدة هي 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.