اطّلِع على بعض الميزات المثيرة للاهتمام التي تمت إضافتها إلى متصفّحات الويب الثابتة والتجريبية خلال تشرين الأول (أكتوبر) 2023.
إصدارات المتصفّح الثابتة
في تشرين الأول (أكتوبر) 2023، أصبحت Firefox 119 وSafari 17.1 وChrome 118 وChrome 119 ثابتة. تتناول هذه المشاركة ما يعنيه ذلك بالنسبة إلى منصة الويب.
ميزات JavaScript في الإصدار 119 من Firefox
في Firefox 119، يتم تجميع مصفوفة JavaScript باستخدام الطريقتين الثابتتين Object.groupBy وMap.groupBy.
وفي الإصدار 119 من Firefox أيضًا، تتوفّر الطريقتان isWellFormed()
وtoWellFormed()
ضمن String
. ويمكن استخدامها للتحقق مما إذا كانت السلسلة تحتوي على يونيكود تم تنسيقه بشكل سليم، ولتصحيح سلسلة في يونيكود منسّق بشكل صحيح. هذه الطرق قابلة للتشغيل التفاعلي الآن عبر
المحركات الثلاثة الرئيسية.
عنصر <search>
HTML قابل للتشغيل التفاعلي الآن
يشتمل الإصدار 118 من Chrome على العنصر <search>
، وهو عنصر HTML جديد يمثّل أجزاء المستند أو التطبيق المستخدمة في البحث أو الفلترة. هذه الميزة قابلة للتشغيل التفاعلي الآن
عبر المحركات الرئيسية الثلاثة.
القواعد الأفقية داخل عناصر التحديد
تم طرح إصدارين من Chrome في تشرين الأول (أكتوبر). يُعد Chrome 119 إضافة صغيرة إلى
عناصر HTML <select>
. يمكنك الآن إضافة قاعدة أفقية بين الخيارات التي يتم
عرضها كمُقسّم بين العناصر. تعرَّف على المزيد من المعلومات في القسم اختيار عنصر: الآن
مع القواعد الأفقية.
تحديد نطاق CSS
يتضمّن الإصدار 118 من Chrome خدمة CSS ذات نطاق معيّن من خلال قاعدة @scope
. توفر هذه القاعدة طريقة لتحديد العناصر
داخل شجرة فرعية في DOM. اطّلِع على مزيد من المعلومات في مقالة الحدّ من
مدى وصول أدوات الاختيار باستخدام @scope
at-rule.
خدمة مقارنة الأسعار (CSS) المفضَّلة-الشفافية المخفّضة
يشتمل الإصدار 118 من Chrome على ميزة الوسائط "prefers-reduced-transparency
". هذه واحدة من مجموعة من الميزات التي تتيح لك التحقق من التفضيلات التي حددها المستخدم على جهازه، والاستجابة لاحتياجاته في التعليمات البرمجية. اطّلِع على المزيد من المعلومات حول الميزة في CSS
prefers-reduced-transparency.
بنية الألوان النسبية في CSS
في Chrome 119، يعد الإصدار 119 ميزة جديدة قوية من اللون 5 في CSS — بنية الألوان النسبية. يتيح لك هذا اشتقاق لون من لون آخر، باستخدام أي مساحة لون أو بناء جملة تحتاجه.
مجموعة البيانات غير المرغوب فيها WebAssembly (WasmGC)
يشتمل Chrome 119 على WasmGC لتسريع العمل باستخدام اللغات التي يتم جمع البيانات غير المرغوب فيها، مثل Kotlin أو PHP أو Java في WebAssembly. يمكنك العثور على جميع التفاصيل في WebAssembly Garbage Group (WasmGC) التي أصبحت مفعّلة تلقائيًا في Chrome.
إصدارات المتصفّح التجريبية
تمنحك إصدارات المتصفح التجريبية إمكانية معاينة الأشياء التي ستكون في الإصدار الثابت التالي من المتصفح. وهذا الوقت مناسب لاختبار الميزات أو عمليات الإزالة الجديدة التي قد تؤثر في موقعك الإلكتروني قبل أن يحصل العالم على هذا الإصدار. أمّا الإصدارات التجريبية الجديدة فهي Firefox 120 وSafari 17.2. توفّر هذه الإصدارات العديد من الميزات الرائعة على المنصة. فراجع ملاحظات الإصدار لمعرفة كل التفاصيل. إليك بعض الإشعارات المهمة.
يتضمن الإصدار 17.2 من Safari العديد من الميزات الجديدة. بالنسبة إلى صفحات الأنماط المتتالية (CSS)، تتم إتاحة
واجهة برمجة تطبيقات التمييز المخصّص في CSS وسمات mask-border
وسمة counter-set
والعديد من الميزات الأخرى. بالإضافة إلى ذلك، هناك الكثير من الإصلاحات
للميزات الحالية لتحسين إمكانية التشغيل التفاعلي.
بالنسبة إلى HTML، يشمل الإصدار 17.2 من Safari إمكانية استخدام السمة name
للعنصر <details>
. وفي واجهات برمجة تطبيقات الويب، تتوفر الآن ميزة جلب الأولوية والصور المتجاوبة مع مختلف الأجهزة في <link rel=preload>
.
يتيح الإصدار 120 من Firefox إمكانية استخدام وحدتَي CSS rh
وrlh
، وtext-wrap: balance
، والدالة light-dark()
.