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

اكتشف بعض الميزات المثيرة للاهتمام التي هبطت في متصفحات الويب المستقرة والبيتا خلال يناير 2025.
تم النشر: 29 يناير 2025
إصدارات متصفح مستقر
في يناير 2025 ، أصبح Firefox 134 ، Safari 18.3 ، و Chrome 132 مستقرًا. ينظر هذا المنشور إلى الميزات الجديدة المضافة إلى منصة الويب.
Promise.try
هو الآن خط الأساس متاح حديثا
Promise.try
هي طريقة الراحة التي تجعل معالجة الأخطاء لوظائف رد الاتصال المتزامنة أسهل. إنه متوفر من Firefox 134 ، مما يجعله أساسيًا متاحًا حديثًا. تعلم المزيد في
Promise.try
هو الآن خط الأساس متاح حديثا.
خصائص محاذاة CSS للعناصر المطلقة الموضعية
أيضا في Firefox 134 ، align-self
و justify-self
خصائص CSS جنبا إلى جنب مع place-self
يتم الآن دعم الممتلكات المختصرة CSS للعناصر في وضعها تمامًا.
أوضاع الكتابة الجانبية CSS
دعم sideways-rl
و sideways-lr
الكلمات الرئيسية ل writing-mode
تمت إضافة خاصية CSS إلى Chrome 132. sideways-rl
و sideways-lr
من المفيد كتابة نص غير CJK رأسياً ، عندما تريد عرض نص عمودي لأغراض التصميم.
إصلاحات لدعم الهاتف المحمول لبوبوفر
Safari 18.3 هو إصدار يصلح مختلف مشكلات قابلية التشغيل البيني. القضية الرئيسية هي إصلاح لبوبوفر. في السابق ، فشل لمس أو النقر خارج البوبوفر في إغلاقه على iOS و iPados. لقد تم إصلاح هذا الآن.
Request.bytes()
و Response.bytes()
هي خط الأساس متاح حديثا
يضيف Chrome 132 bytes()
طريقة ل Request
و Response
واجهات الجلب ، التي تُرجع وعدًا يحل مع أ Uint8Array
. بينما Request
و Response
لديك arrayBuffer()
الطريقة ، لا يمكنك القراءة مباشرة من المخزن المؤقت. يجب عليك إنشاء طريقة عرض مثل أ Uint8Array
لقراءته. ال bytes()
الطريقة تعمل على تحسين بيئة العمل في الحصول على جسم
Request
و Response
.
واجهة واجهة برمجة تطبيقات وضع الجهاز
يشتمل Chrome 132 على واجهة برمجة تطبيقات وضعية الجهاز ، المصممة للمساعدة عند التصميم للشاشات القابلة للطي. يتضمن هذا التنفيذ جديدًا device-posture
ميزة الوسائط CSS التي يمكن استخدامها للكشف عن الموقف الحالي للجهاز. ويتضمن أيضًا واجهة JavaScript للكشف عن التغييرات في الموقف والرد عليها. يتم تعريف المواقف على النحو التالي:
continuous
: يشير إلى وجود شاشة مسطحة – يمكن أن يشمل جهازًا قابلًا للطي أثناء استخدامه مسطحًا ، وشاشات مسطحة أو منحنية.folded
: يشير إلى وجود شاشة مطوية – يمكن أن يشمل هذا جهازًا قابلًا للطي يستخدم في كتاب أو وضع كمبيوتر محمول.
Webauthn إشارة API
يشتمل Chrome 132 أيضًا على واجهة برمجة تطبيقات WebAuthn Signal التي تتيح للأطراف التي تتيح لـ WebAuthn الإشارة إلى معلومات حول بيانات الاعتماد الحالية إلى مزودي تخزين بيانات الاعتماد ، بحيث يمكن تحديث بيانات الاعتماد غير الصحيحة أو الملغاة من مقدمي الخدمة ونظام واجهة المستخدم.
تعرف على المزيد حول API Signal for Keys على سطح المكتب Chrome.
إصدارات متصفح بيتا
تمنحك إصدارات Beta Browser معاينة للأشياء التي ستكون في الإصدار المستقر التالي من المتصفح. إنه وقت رائع لاختبار ميزات جديدة ، أو عمليات إزالة ، قد تؤثر على موقعك قبل أن يحصل العالم على هذا الإصدار. بيتا جديدة هي Firefox 135 و Chrome 133. هذه الإصدارات تجلب العديد من الميزات الرائعة للمنصة. تحقق من ملاحظات الإصدار لجميع التفاصيل. هنا مجرد بعض النقاط البارزة.
Chrome 133 هو إصدار مثير لـ CSS. ويشمل المتقدم attr()
الوظيفة ، استفسارات حاوية حالة التمرير ، و CSS text-box
و text-box-trim
، و text-box-edge
.
يشمل Chrome 133 أيضًا
FileSystemObserver
الواجهة ، و DOM بدائية (Node.prototype.moveBefore
) هذا يتيح لك نقل العناصر حول شجرة دوم ، دون إعادة تعيين حالة العنصر.
يتضمن Firefox 135 تحليل JSON مع اقتراح المصدر ، والذي يهدف إلى توفير ميزات لتخفيف المشكلات حول فقدان الدقة عند تحويل القيم مثل العوامات الكبيرة وقيم التاريخ بين قيم JavaScript ونص JSON.