إصدار Firefox 105

تم إطلاق متصفح الويب Firefox 105. بالإضافة إلى ذلك ، تم تشكيل تحديث لفرع الدعم طويل المدى 102.3.0. تم نقل فرع Firefox 106 إلى مرحلة الاختبار التجريبي ومن المقرر إطلاقه في 18 أكتوبر.

الابتكارات الرئيسية في Firefox 105:

  • تمت إضافة خيار إلى مربع حوار معاينة الطباعة لطباعة الصفحة الحالية فقط.
    إصدار Firefox 105
  • دعم مُنفَّذ لعمال الخدمة المُقسَّمين في إطارات iframe التي تم تحميلها من مواقع جهات خارجية (يمكن تسجيل عامل الخدمة في إطار iframe لجهة خارجية وسيتم عزله فيما يتعلق بالمجال الذي تم تحميل إطار iframe هذا منه).
  • على نظام Windows الأساسي ، يمكنك الآن استخدام إيماءة لوحة اللمس بإصبعين يمينًا أو يسارًا للتنقل في محفوظات الاستعراض.
  • يتم توفير التوافق مع مواصفات User Timing Level 3 ، والتي تحدد واجهة برمجة للمطورين لقياس أداء تطبيقات الويب الخاصة بهم. في الإصدار الجديد ، تحتوي أساليب Performance.mark و performance.measure على وسيطات إضافية لتعيين وقت البدء / الانتهاء والمدة والبيانات المرفقة.
  • تم تحسين أساليب array.includes و array.indexOf باستخدام تعليمات SIMD ، مما جعل من الممكن مضاعفة أداء البحث في القوائم الكبيرة.
  • قلل Linux من فرصة نفاد ذاكرة Firefox بالكامل أثناء تشغيل Firefox ، وحسن الأداء عند نفاد الذاكرة الخالية.
  • تم تحسين استقرار العمل على نظام Windows الأساسي في ظروف عدم كفاية الذاكرة في النظام بشكل ملحوظ.
  • تمت إضافة واجهة برمجة تطبيقات OffscreenCanvas ، التي تسمح برسم عناصر لوحة الرسم إلى مخزن مؤقت في سلسلة منفصلة ، بغض النظر عن DOM. تقوم OffscreenCanvas بتنفيذ العمل في سياقات Window و Web Worker ، كما توفر دعمًا للخطوط.
  • تمت إضافة واجهات برمجة تطبيقات TextEncoderStream و TextDecoderStream لتبسيط تحويل التدفقات مع البيانات الثنائية إلى نص والعكس صحيح.
  • بالنسبة إلى نصوص معالجة المحتوى المحددة في الوظائف الإضافية ، يتم تنفيذ المعلمة RegisteredContentScript.persistAcrossSessions ، والتي تتيح لك إنشاء نصوص برمجية ثابتة (دائمة) تحفظ الحالة بين الجلسات.
  • في إصدار Android ، تم تبديل الواجهة لاستخدام الخط الذي يوفره Android افتراضيًا. تم تنفيذ علامات التبويب المفتوحة المقدمة من Firefox على الأجهزة الأخرى.

بالإضافة إلى الابتكارات وإصلاحات الأخطاء ، يعمل Firefox 105 على إصلاح 13 نقطة ضعف ، تم تصنيف 9 منها على أنها خطيرة (تم تلخيص 7 منها في CVE-2022-40962) وتنتج عن مشاكل الذاكرة مثل فائض المخزن المؤقت والوصول إلى مناطق الذاكرة المحررة بالفعل. من المحتمل أن تؤدي هذه المشكلات إلى تنفيذ تعليمات برمجية ضارة عند فتح صفحات مصممة خصيصًا.

في الإصدار التجريبي من Firefox 106 ، يمتلك عارض PDF المدمج القدرة على رسم ملصقات رسومية (رسومات يدوية) وإرفاق تعليقات نصية ممكّنة افتراضيًا. دعم WebRTC المحسن بشكل كبير (تم تحديث مكتبة libwebrtc من الإصدار 86 إلى 103) ، بما في ذلك أداء RTP المحسن ووسائل أفضل لتوفير الوصول إلى الشاشة في البيئات المستندة إلى Wayland.

المصدر: opennet.ru

إضافة تعليق