أنترنت

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


اكتشف بعض الميزات المثيرة للاهتمام التي هبطت في متصفحات الويب المستقرة والبيتا خلال فبراير 2025.

تم النشر: 28 فبراير 2025

إصدارات متصفح مستقر

في فبراير 2025 أصبح Firefox 135 و Chrome 133 مستقرًا. ينظر هذا المنشور إلى الميزات الجديدة المضافة إلى منصة الويب.

تحقق من إمكانيات Webauthn

يضيف Firefox 135 و Chrome 133 دعمًا لـ
PublicKeyCredential.getClientCapabilities()
طريقة ثابتة. يتيح لك ذلك التحقق مما إذا كان المتصفح يدعم ميزات واجهة برمجة تطبيقات مصادقة الويب ، دون الحاجة إلى اللجوء إلى استنشاق المتصفح.

يشتمل Firefox 135 أيضًا على ميزات من Json Parse مع اقتراح المصدر –
JSON.parse reviver المعلمة context دعوى،
JSON.isRawJSON()، و
JSON.rawJSON().

قيمة تلميح سمة البوبوفر

يضيف Chrome 133 قيمة ثالثة ل popover يصف،
popover="hint". تحتوي التلميحات ، التي ترتبط في أغلب الأحيان على سلوكيات نوع “Tooltip” ، بسلوكيات مختلفة قليلاً. من الممكن الآن فتح تلميح غير ذي صلة بوبوفر بينما تظل كومة حالية من البوبوف التلقائي مفتوحة.

المثال الكنسي هو أن أ <select> منتقي مفتوح (popover="auto") وملعد أدوات محروم (popover="hint") يظهر. هذا الإجراء لا يغلق <select> منقار.

اقرأ المزيد في popover = تلميح.

CSS المتقدمة attr() وظيفة

هناك مجموعة رائعة من إضافات CSS في Chrome 133. هذا الإصدار Chrome يتضمن زيادة
attr() محدد في CSS المستوى 5 ، والذي يسمح بأنواع إلى جانب <string> والاستخدام في جميع خصائص CSS (بالإضافة إلى الدعم الحالي لمحتوى العناصر الزائفة).

تعرف على المزيد في CSS attr() يحصل على ترقية.

استفسارات حاوية حالة التمرير CSS

أيضا في Chrome 133 ، استخدم استعلامات الحاويات لأسلحة أحفاد الحاويات بناءً على حالة التمرير الخاصة بهم.

حاوية الاستعلام هي إما حاوية تمرير ، أو عنصر يتأثر بموضع التمرير لحاوية التمرير. يمكن الاستعلام عن الحالات التالية:

  • stuck: تمسك حاوية ملزجة في أحد حواف صندوق التمرير.
  • snapped: تم التقاط حاوية محاذاة SNAP SNAP حاليًا أفقيًا أو رأسيًا.
  • scrollable: ما إذا كان يمكن تمرير حاوية التمرير في اتجاه مستعد.

هناك أيضًا قيمة جديدة لـ container-type: scroll-state هذا يتيح أن يتم الاستعلام عن الحاويات.

اقرأ CSS scroll-state() لمعرفة المزيد.

CSS text-boxو text-box-trim، و text-box-edge

أيضا في CSS لـ Chrome 133 هي text-box-trim و text-box-edge الخصائص ، جنبا إلى جنب مع text-box اختصار الممتلكات ، هذه تجعل السيطرة الدقيقة على المحاذاة الرأسية للنص ممكن.

تعرف على المزيد حول كيفية عمل هذه الخاصية المفيدة في CSS text-box-trim.

دوم تحريك الدولة المحفوظة

يضيف Chrome 133 بدالة DOM (Node.prototype.moveBefore) هذا يتيح لك نقل العناصر حول شجرة دوم ، دون إعادة تعيين حالة العنصر.

عند التحرك بدلاً من الإزالة والإدراج ، يتم الحفاظ على الحالة التالية مثل ما يلي:

  • <iframe> تبقى العناصر محملة.
  • يبقى العنصر النشط التركيز.
  • تظل الحوارات البوبوفيس ، ملء الشاشة ، وحوارات مشروطة مفتوحة.
  • CSS التحولات والرسوم المتحركة تستمر.

ال FileSystemObserver واجهة

ال FileSystemObserver الواجهة المضافة في Chrome 133 تخطر مواقع التغييرات على نظام الملفات. تلاحظ المواقع التغييرات في الملفات والأدلة ، التي منح المستخدم من قبل إذن ، في الجهاز المحلي للمستخدم ، أو في نظام ملفات الجرافة (المعروف أيضًا باسم نظام الملفات الخاص الأصل) ، ويتم إخطارهم بمعلومات التغيير الأساسية ، مثل نوع التغيير.

إصدارات متصفح بيتا

تمنحك إصدارات Beta Browser معاينة للأشياء التي ستكون في الإصدار المستقر التالي من المتصفح. إنه وقت رائع لاختبار ميزات جديدة ، أو عمليات إزالة ، قد تؤثر على موقعك قبل أن يحصل العالم على هذا الإصدار. Betas الجديدة هي Firefox 136 و Safari 18.4 و Chrome 134. هذه الإصدارات تجلب العديد من الميزات الرائعة للمنصة. تحقق من ملاحظات الإصدار لجميع التفاصيل. هنا مجرد بعض النقاط البارزة.

يقدم أحدث Safari Beta قائمة ضخمة من الإضافات والتحسينات ، بما في ذلك بعض الميزات التي نتوقع أن تصبح خط الأساس متاحًا حديثًا بمجرد أن يصبح هذا المتصفح مستقرًا. على سبيل المثال writing-mode: sideways-rl و writing-mode: sideways-lr، ال supports() طريقة ثابتة ل ClipboardItem، وقائمة كاملة من الأشياء من اقتراح مساعدي التكرار.

يشمل كل من Safari 18.4 Beta و Firefox 136 واجهة برمجة تطبيقات Cookie Store ، والتي يجب أن تكون أساسية متوفرة حديثًا بمجرد سفينة المتصفحين.

يشمل Firefox 136 :open و :has-slotted الفئات الزائفة ، هذا الأخير هو أيضا في Chrome 134. ويشمل أيضا Intl.DurationFormat الذي يجب أن يكون خط الأساس متاح حديثا.

يشمل Chrome 134 قابل للتخصيص <select> عناصر ، CSS dynamic-range-limit
الممتلكات ، وإلغاء الضوء على وظيفة <dialog> عناصر.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى