جديد على منصة الويب في نوفمبر | مدونة | web.dev

اكتشف بعض الميزات المثيرة للاهتمام التي وصلت إلى متصفحات الويب الثابتة والتجريبية خلال شهر نوفمبر 2024.
تم النشر: 27 نوفمبر 2024
إصدارات متصفح مستقرة
في نوفمبر 2024، أصبح Firefox 131 وChrome 131 مستقرين. تتناول هذه المقالة الميزات الجديدة المضافة إلى منصة الويب.
واجهة برمجة تطبيقات WebCodecs
فايرفوكس 133 يدعم ImageDecoder
, ImageTrackList
، و ImageTrack
واجهات WebCodecs API، مما يتيح فك تشفير الصور من الخيوط الرئيسية والعاملة.
ال WorkerNavigator
permissions
ملكية
يدعم فايرفوكس 133 أيضًا
WorkerNavigator.permissions
.
@page
صناديق الهامش
يضيف Chrome 131 دعمًا لمربعات هوامش الصفحة، عند طباعة مستند ويب، أو تصديره بصيغة PDF.
ال @page
تتيح لك مربعات الهامش تحديد المحتويات في منطقة هامش الصفحة، على سبيل المثال لتوفير رؤوس وتذييلات مخصصة، بدلاً من استخدام الرؤوس والتذييلات المضمنة التي أنشأها المتصفح.
يتم أيضًا دعم العدادات لترقيم الصفحات. تحدد المواصفات اسمين خاصين للعداد:
page
لرقم الصفحة الحالية و pages
لإجمالي عدد الصفحات.
تعرف على المزيد في إضافة محتوى إلى هوامش الصفحات المطبوعة باستخدام CSS.
دعم ل currentcolor
في بناء جملة اللون النسبي
يسمح Chrome 131 بالألوان النسبية في 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 WebHID
داخل سياقات عاملة مخصصة. يتيح لك هذا إجراء عمليات إدخال/إخراج ثقيلة ومعالجة البيانات من جهاز HID على خيط منفصل، مما يساعد على تقليل تأثير الأداء على الخيط الرئيسي.
إصدارات متصفح بيتا
تمنحك إصدارات المتصفح التجريبية معاينة للأشياء التي ستكون موجودة في الإصدار الثابت التالي من المتصفح. إنه الوقت المناسب لاختبار الميزات الجديدة، أو عمليات الإزالة، التي قد تؤثر على موقعك قبل أن يحصل العالم على هذا الإصدار. الإصدارات التجريبية الجديدة هي Firefox 134 وSafari 18.2 وChrome 132. توفر هذه الإصدارات العديد من الميزات الرائعة للنظام الأساسي. تحقق من ملاحظات الإصدار للحصول على كافة التفاصيل. فيما يلي بعض النقاط البارزة.
يتضمن Safari 18.2 Uint8Array
الطرق المذكورة سابقًا في هذا المنشور باسم الشحن في Firefox، و @page
واصفات الهامش التي تم شحنها في Chrome هذا الشهر. هناك قائمة جيدة من ميزات CSS الجديدة، بما في ذلك دعم انتقالات عرض المستندات المتقاطعة، ruby-align
، و text-box-trim
.
يتضمن Chrome 132 دعمًا لـ sideways-rl
و sideways-lr
الكلمات الرئيسية ل writing-mode
خاصية CSS، تبديل الأحداث ل <dialog>
، و أ bytes()
طريقة ل Request
و Response
واجهات.
يعد Firefox 134 خفيفًا في التفاصيل في الوقت الحالي، ولكن يبدو أنه يتضمن ذلك
Promise.try
وهو موجود أيضًا في الإصدار التجريبي من Safari 18.2.