إصدار Firefox 97

تم إطلاق متصفح الويب Firefox 97. بالإضافة إلى ذلك، تم إنشاء تحديث فرعي للدعم طويل المدى - 91.6.0. تم نقل فرع Firefox 98 إلى مرحلة الاختبار التجريبي، ومن المقرر إصداره في 8 مارس.

الابتكارات الرئيسية:

  • انتهت صلاحية سمات الألوان الموسمية الـ 18 Colorway المتوفرة في Firefox 94 كوظيفة إضافية مضمنة لفترة محدودة. يمكن للمستخدمين الذين ينوون الاستمرار في استخدام سمات Colorway تمكينها في مدير الوظائف الإضافية (حول: الوظائف الإضافية).
  • في التجميعات الخاصة بنظام التشغيل Linux، تمت إزالة القدرة على إنشاء مستند PostScript للطباعة (يتم الاحتفاظ بالقدرة على الطباعة على طابعات PostScript والحفظ في PDF).
  • تم إصلاح مشكلات البناء في مكتبات Wayland 1.20.
  • تم حل مشكلة توقف التكبير/التصغير عن العمل على شاشات اللمس بعد نقل علامة التبويب إلى نافذة أخرى.
  • أدت صفحة about:processes في Linux إلى تحسين دقة اكتشاف حمل وحدة المعالجة المركزية.
  • تم حل مشكلة عرض الزوايا الحادة للنوافذ في بعض بيئات المستخدم، مثل نظام التشغيل الأساسي 6.
  • على النظام الأساسي Windows 11، تمت إضافة دعم لنمط شريط التمرير الجديد.
  • على نظام macOS، تم تحسين تحميل خطوط النظام، مما جعل فتح علامة تبويب جديدة والانتقال إليها أسرع في بعض المواقف.
  • في الإصدار الخاص بمنصة Android، يتم تسليط الضوء على المواقع المفتوحة مؤخرًا في سجل الزيارات. تم تحسين عرض الصور للإشارات المرجعية المضافة مؤخرًا على الصفحة الرئيسية. على نظام Android 12، تم حل مشكلة لصق الروابط من الحافظة.
  • تسمح بنيات CSS بأنواع الطول والنسبة المئوية للطول باستخدام وحدات "cap" و"ic".
  • تمت إضافة دعم لقاعدة @scroll-timeline CSS وخاصية Animation-timeline CSS، مما يسمح بربط المخطط الزمني للرسوم المتحركة في AnimationTimeline API بتقدم تمرير المحتوى، بدلاً من ربط الوقت بالدقائق أو الثواني.
  • تمت إعادة تسمية خاصية color-adjust CSS إلى print-color-adjust كما هو مطلوب في المواصفات.
  • يتضمن CSS دعمًا للطبقات المتتالية افتراضيًا، والتي يتم تعريفها باستخدام قاعدة @layer ويتم استيرادها عبر قاعدة CSS @import باستخدام وظيفة الطبقة ().
  • تمت إضافة خاصية Scrollbar-gutter CSS للتحكم في كيفية حجز مساحة الشاشة لشريط التمرير. على سبيل المثال، عندما لا تريد تمرير المحتوى، يمكنك توسيع المخرجات لشغل منطقة شريط التمرير.
  • تحسين التوافق مع إطار عمل الويب Marionette (WebDriver).
  • تمت إضافة واجهة برمجة تطبيقات AnimationFrameProvider إلى مجموعة DedicatedWorkerGlobalScope، والتي تسمح لك باستخدام أساليب requestAnimationFrame وcancelAnimationFrame في عمال ويب منفصلين.
  • أصبح لدى الأساليب AbortSignal.abort() وAbortController.abort() الآن القدرة على تعيين سبب إعادة تعيين الإشارة، بالإضافة إلى قراءة السبب من خلال خاصية AbortSignal.reason. بشكل افتراضي، السبب هو AbortError.

بالإضافة إلى الابتكارات وإصلاحات الأخطاء، قام Firefox 97 بإصلاح 42 نقطة ضعف، منها 34 تم تصنيفها على أنها خطيرة. 33 نقطة ضعف (5 ضمن CVE-2022-22764 و 29 ضمن CVE-2022-0511) ناتجة عن مشاكل في الذاكرة، مثل تجاوز سعة المخزن المؤقت والوصول إلى مناطق الذاكرة المحررة بالفعل. من المحتمل أن تؤدي هذه المشكلات إلى تنفيذ تعليمات برمجية للمهاجم عند فتح صفحات مصممة خصيصًا.

التغييرات في الإصدار التجريبي Firefox 98:

  • تم تغيير السلوك عند تنزيل الملفات - بدلاً من عرض طلب قبل بدء التنزيل، يبدأ الآن تنزيل الملفات تلقائيًا ويمكن فتحها في أي وقت من خلال اللوحة التي تحتوي على معلومات حول تقدم التنزيل أو حذفها مباشرة من لوحة التنزيل.
  • تمت إضافة إجراءات جديدة إلى قائمة السياق التي تظهر عند النقر بزر الماوس الأيمن على الملفات في قائمة التنزيل. على سبيل المثال، باستخدام خيار Always Open Same Files، يمكنك السماح لـ Firefox بفتح ملف تلقائيًا بعد اكتمال التنزيل في تطبيق مرتبط بنفس نوع الملف على النظام. يمكنك أيضًا فتح الدليل الذي يحتوي على الملفات التي تم تنزيلها، والانتقال إلى الصفحة التي بدأ التنزيل منها (ليس التنزيل نفسه، ولكن رابط التنزيل)، ونسخ الرابط، وإزالة الإشارة إلى التنزيل من سجل التصفح لديك ومسحها القائمة في لوحة التنزيلات.
  • من أجل تحسين عملية تشغيل المتصفح، تم تغيير منطق تشغيل الوظائف الإضافية التي تستخدم واجهة برمجة التطبيقات webRequest. سيؤدي حظر مكالمات webRequest فقط إلى تشغيل الوظائف الإضافية أثناء بدء تشغيل Firefox. سيتم تأخير طلبات الويب في وضع عدم الحظر حتى انتهاء تشغيل Firefox.
  • تمكين الدعم لعلامة HTML " "، والذي يسمح لك بإنشاء مربعات حوار ومكونات للتفاعل التفاعلي مع المستخدم، مثل التنبيهات القابلة للإغلاق والنوافذ الفرعية. يمكن التحكم في النوافذ التي تم إنشاؤها من خلال كود JavaScript.
  • تمت إضافة لوحة تقييم التوافق إلى الأدوات المخصصة لمطوري الويب. تعرض اللوحة مؤشرات تحذر من المشاكل المحتملة في خصائص CSS لعنصر HTML المحدد أو الصفحة بأكملها، مما يسمح لك بتحديد حالات عدم التوافق مع متصفحات مختلفة دون اختبار الصفحة بشكل منفصل في كل متصفح.

المصدر: opennet.ru

إضافة تعليق