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

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

إصدارات المتصفّح المستقرة

في شباط (فبراير) 2024، أصبح Firefox 123 وChrome 122 ثابتًا. تتناول هذه المشاركة الميزات الجديدة التي تمت إضافتها إلى النظام الأساسي للويب.

نموذج تعريف المستند (DOM) لتظليل الإعلان

يتيح الإصدار 123 من Firefox استخدام السمة shadowrootmode للعنصر <template>، ما يتيح استخدام Declarative Shadow DOM. أصبحت هذه الميزة الآن متوافقة مع Baseline الذي تم توفيرها حديثًا، لأنّها قابلة للتشغيل التفاعلي على جميع المتصفّحات الرئيسية.

التوافق مع المتصفح

  • 111
  • 111
  • 123
  • 16.4

103 نصائح مسبقة: التحميل المُسبق

يتضمّن Firefox 123 رمز الحالة 103 Early Hints لرمز حالة التحميل المُسبق للموارد.

التوافق مع المتصفح

  • 103
  • 103
  • 123
  • x

التغييرات على الاكتساب في خدمة CSS ::backdrop

العنصر الزائف في CSS ::backdrop هو مربّع بحجم إطار العرض، ويتم عرضه مباشرةً أسفل أي عنصر معروض في الطبقة العلوية. تشير المواصفات الأصلية للسمة ::backdrop إلى أنّها لم تكتسب من أي عنصر ولم يتم اكتسابها منه. يعني ذلك أنّ ::backdrop لم يكن لديه إذن الوصول إلى السمات المخصّصة التي تم تعريفها في :root.

تم تغيير المواصفات للسماح للمكوّن ::backdrop باكتساب الخصائص من عنصره الأصلي. يتم تنفيذ هذا التغيير في Chrome 122.

يمكنك الاطّلاع على المزيد من المعلومات عن التغييرات في "::backdrop".

واجهة برمجة تطبيقات حزم التخزين

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

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

التوافق مع المتصفح

  • 122
  • 122
  • x
  • x

واجهة برمجة تطبيقات الحافظة غير المتزامنة: قراءة ملف HTML الذي لم يتم التحقق منه

يتضمّن الإصدار التجريبي من Chrome 122 خيار unsanitized في الإجراء read() من واجهة برمجة تطبيقات الحافظة غير المتزامنة لاسترداد تنسيق HTML الذي لم يتم التحقق منه.

طرق Set في JavaScript

ينفِّذ Chrome 122 طرق Set التالية:

يتم تنفيذ هذه الطرق بالفعل في Safari، بدءًا من الإصدار 17، وهي في Firefox Nightly

التوافق مع المتصفح

  • 122
  • 122
  • 17

المصدر

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

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

يتضمّن Chrome 123 العديد من ميزات CSS الجديدة. تسهّل دالة الألوان "light-dark()" تعديل أنظمة الألوان حسب ما يفضّله المستخدم. تتيح السمة field-sizing زيادة حقول إدخال النص تلقائيًا. تتوفّر ميزة وسائط جديدة لاختبار التطبيقات المعروضة في وضع "نافذة ضمن النافذة".

تستخدم السمة text-spacing-trim استخدام الأحرف الكبيرة في علامات الترقيم الصينية واليابانية والكورية (CJK) لضبط المسافات الزائدة. يمكنك الاطّلاع على المزيد من المعلومات في المقالة نقدّم أربع ميزات عالمية جديدة في خدمة مقارنة الأسعار (CSS).

في الإصدارَين التجريبيَين Chrome 123 وSafari 17.4، يمكن استخدام align-content في تنسيق الكتل والجداول. يمكنك الاطّلاع على التغيير الذي تم إجراؤه على دعم align-content. اختبِر مواقعك الإلكترونية إذا كنت تستخدم هذه السمة خارج إطار الشبكة أو التنسيقات المرنة، إذ ستبدأ في المحاذاة إلى مستويات لم تكن مناسبة في السابق في تنسيق الكتل.

يتضمّن Firefox 124 الدعم لخاصية CSS content-visibility. تتحكّم هذه الخاصية في ما إذا كان العنصر يعرض المحتوى الخاص به على الإطلاق، مما تسمح للمتصفحات بتجاهل عرض المحتوى إلى أن تكون هناك حاجة إليه.