تم إصدار فايرفوكس 158، بالإضافة إلى تحديثات لفروع الدعم طويلة الأمد السابقة - 153.5.0 و115.43.0. وكجزء من دورة الإصدار الجديدة التي تستغرق أسبوعين، دخل فايرفوكس 159 مرحلة الاختبار التجريبي، ومن المقرر إصداره في 27 أكتوبر.
الميزات الجديدة الرئيسية في Firefox 158 (1، 2، 3):
- يتم تفعيل دعم فك تشفير صور JPEG XL افتراضيًا. تمت إضافة نوع MIME "image/jxl" إلى ترويسة HTTP Accept. وكما هو الحال في Chrome، يعتمد تطبيق JPEG XL في Firefox على مكتبة jxl-rs المكتوبة بلغة Rust. يُمكّن JPEG XL من تقليل حجم الملفات بنسبة 30-50% مقارنةً بصور JPEG ذات الجودة نفسها. تشمل الميزات المتقدمة المدعومة: النطاق الديناميكي العالي (HDR)، والرسوم المتحركة، والشفافية، ووضع التنزيل التدريجي، والتدهور التدريجي للجودة مع انخفاض معدل البت، وضغط JPEG بدون فقدان للبيانات، ودعم ما يصل إلى 4099 قناة، ونطاق واسع من أعماق الألوان.
- أُضيفت خاصية التعبئة التلقائية للنماذج إلى وضع "النافذة الذكية"، الذي يوفر مساحة منفصلة للتفاعل مع الذكاء الاصطناعي. عند النقر على حقل في نموذج ويب، يقترح الذكاء الاصطناعي خيارات بناءً على علامات التبويب المفتوحة وبيانات التعبئة التلقائية المحفوظة مسبقًا. وقد تم تفعيل هذه الميزة لبعض المستخدمين.
- أصبحت إعدادات خلفية الصفحة المعروضة عند فتح علامة تبويب جديدة تحفظ سجلاً لجميع صور الخلفية التي تم تحميلها، وليس فقط أحدثها. ويمكن عرض جميع الصور التي يختارها المستخدم في قسم "صورك".

- تحسين حفظ الصفحات بصيغة PDF والطباعة بها Linux и macOSتم إصلاح مشاكل عرض ملفات PDF مثل تجاهل الرموز الرياضية.
- تم تنفيذ الترجمة إلى اللغة البيلاروسية.
- باستخدام تحديد موضع التمرير بالبكسل الفرعي (بدون تقريب إلى بكسلات الشاشة الكاملة)، يصبح التمرير أكثر سلاسة على الشاشات ذات الكثافة العالية للبكسل أو عند تكبير الصفحة.
- تم تحديث وظيفة CSS calc() لدعم العمليات الحسابية المكتوبة، مما يسمح لك بإجراء العمليات الحسابية بناءً على وحدات قياس محددة، مثل calc(50vw + 2rem)، أو calc(1000px / 2)، أو calc(40deg + 2rad).
- تم تحديث واجهة برمجة تطبيقات الإشعارات وطريقة ServiceWorkerRegistration.showNotification() بخيار التنقل الذي يحدد عنوان URL الذي سيتم الانتقال إليه بعد النقر على إشعار.
- بالنسبة لعناصر الإدخال التي تحتوي على السمة 'autocomplete=»webauthn»'، تم تنفيذ نافذة منبثقة للتفويض بدون كلمة مرور باستخدام بصمة الإصبع أو الوجه.
- تم تحديث خاصية PerformanceResourceTiming.deliveryType لدعم قيمة "cache" لتحديد الموارد المسترجعة من ذاكرة التخزين المؤقت.
- تمت إضافة دعم لامتداد WebGL المسمى EXT_polygon_offset_clamp.
- في إصدار فايرفوكس لـ Android تم توفير إمكانية وضع لوحة تحتوي على قائمة علامات تبويب في أعلى أو أسفل النافذة.
- تم إصدار نسخة جديدة من متصفح فايرفوكس إنتربرايز، وقد تم وصف ميزاتها في مراجعة منفصلة.
إضافةً إلى الميزات الجديدة وإصلاحات الأخطاء، يعالج فايرفوكس 158 سبعًا وسبعين ثغرة أمنية، ثلاثون منها مصنفة ضمن الثغرات الخطيرة. وتعود معظم هذه الثغرات إلى مشاكل في إدارة الذاكرة، مثل تجاوز سعة المخزن المؤقت والوصول إلى الذاكرة بعد تحريرها. وقد تؤدي هذه المشاكل إلى تنفيذ تعليمات برمجية خبيثة عند فتح صفحات مصممة خصيصًا لهذا الغرض.
المصدر: opennet.ru

