إصدار Firefox 96

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

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

  • تمت إضافة القدرة على إجبار المواقع على تشغيل المظهر الداكن أو الفاتح. يتم تغيير تصميم الألوان عن طريق المتصفح ولا يحتاج إلى دعم من الموقع، مما يتيح لك استخدام المظهر الداكن على المواقع التي لا تتوفر إلا بالألوان الفاتحة، والموضوع الفاتح على المواقع الداكنة.
    إصدار Firefox 96

    لتغيير تمثيل الألوان في الإعدادات (حول:التفضيلات) في قسم "عام/اللغة والمظهر"، تم اقتراح قسم جديد "الألوان"، حيث يمكنك تمكين إعادة تعريف اللون فيما يتعلق بنظام ألوان نظام التشغيل أو تعيين الألوان يدويا.

    إصدار Firefox 96

  • تم تحسين تقليل الضوضاء بشكل ملحوظ والتحكم التلقائي في كسب الصوت، بالإضافة إلى تحسين طفيف في إلغاء الصدى.
  • تم تقليل الحمل على مؤشر ترابط التنفيذ الرئيسي بشكل كبير.
  • تم تطبيق قيود أكثر صرامة على نقل ملفات تعريف الارتباط بين المواقع، مما يحظر معالجة ملفات تعريف الارتباط الخاصة بالجهات الخارجية عند الوصول إلى مواقع أخرى غير مجال الصفحة الحالية. تُستخدم ملفات تعريف الارتباط هذه لتتبع تحركات المستخدم بين المواقع في كود شبكات الإعلان وأدوات الشبكات الاجتماعية وأنظمة تحليلات الويب. للتحكم في إرسال ملفات تعريف الارتباط، يتم استخدام سمة Same-Site المحددة في رأس "سياسة ملفات تعريف الارتباط"، والتي يتم تعيينها الآن بشكل افتراضي على القيمة "Same-Site=Lax"، مما يحد من إرسال ملفات تعريف الارتباط عبر المواقع الطلبات الفرعية، مثل طلب صورة أو تحميل محتوى من خلال iframe من موقع آخر، والذي يوفر أيضًا الحماية ضد هجمات CSRF (تزوير الطلبات عبر المواقع).
  • تم حل المشكلات المتعلقة بانخفاض جودة الفيديو في بعض المواقع وإعادة ضبط رأس SSRC (معرف مصدر المزامنة) عند مشاهدة مقطع فيديو. لقد أصلحنا أيضًا مشكلة انخفاض الدقة عند مشاركة شاشتك عبر WebRTC.
  • في نظام التشغيل macOS، يؤدي النقر على الروابط في Gmail الآن إلى فتحها في علامة تبويب جديدة، تمامًا كما هو الحال في الأنظمة الأساسية الأخرى. نظرًا لوجود مشكلات لم يتم حلها، لا يسمح نظام التشغيل macOS بتثبيت مقاطع الفيديو في وضع ملء الشاشة.
  • لتبسيط إعدادات أنماط السمات الداكنة، تمت إضافة نظام ألوان جديد لخاصية CSS، والذي يسمح لك بتحديد أنظمة الألوان التي يمكن عرض العنصر بها بشكل صحيح. تتضمن الأنظمة المدعومة "الضوء" و"الظلام" و"الوضع النهاري" و"الوضع الليلي".
  • تمت إضافة وظيفة CSS hwb() التي يمكن تحديدها بدلاً من قيم الألوان لتحديد الألوان وفقًا لنموذج الألوان HWB (درجة اللون والبياض والسواد). اختياريًا، يمكن للوظيفة تحديد قيمة الشفافية.
  • تم تنفيذ وظيفة "reversed()" لخاصية CSS لإعادة تعيين العداد، والتي تسمح لك باستخدام عدادات CSS المعكوسة لترقيم العناصر بترتيب تنازلي (على سبيل المثال، يمكنك عرض أرقام العناصر في القوائم بترتيب من الاعلي الي الاقل).
  • على منصة أندرويد، يتم توفير الدعم لطريقة navigator.canShare()، والتي تسمح لك بالتحقق من إمكانية استخدام طريقة navigator.share()، والتي توفر وسيلة لمشاركة المعلومات على الشبكات الاجتماعية، على سبيل المثال، تتيح لك لإنشاء زر موحد للمشاركة على شبكات التواصل الاجتماعي التي يستخدمها الزائر، أو تنظيم إرسال البيانات إلى تطبيقات أخرى.
  • يتم تمكين Web Locks API افتراضيًا، مما يسمح لك بتنسيق عمل تطبيق الويب في عدة علامات تبويب أو الوصول إلى الموارد من العاملين على الويب. توفر واجهة برمجة التطبيقات (API) وسيلة للحصول على الأقفال بشكل غير متزامن وتحرير الأقفال بعد اكتمال العمل الضروري على المورد المشترك. بينما تحتفظ إحدى العمليات بالقفل، تنتظر العمليات الأخرى حتى يتم تحريرها دون إيقاف التنفيذ.
  • في مُنشئ IntersectionObserver()، عند تمرير سلسلة فارغة، يتم تعيين خاصية rootMargin افتراضيًا بدلاً من طرح استثناء.
  • تم تنفيذ القدرة على تصدير عناصر لوحة الرسم بتنسيق WebP عند استدعاء أساليب HTMLCanvasElement.toDataURL() وHTMLCanvasElement.toBlob() وOffscreenCanvas.toBlob.
  • يمثل الإصدار التجريبي من Firefox 97 تحديثًا لعملية تنزيل الملفات - فبدلاً من عرض مطالبة قبل بدء التنزيل، يبدأ الآن تنزيل الملفات تلقائيًا ويمكن فتحها في أي وقت من خلال لوحة تقدم التنزيل.

بالإضافة إلى الابتكارات وإصلاحات الأخطاء، قام Firefox 96 بإصلاح 30 نقطة ضعف، منها 19 تم تصنيفها على أنها خطيرة. 14 نقطة ضعف ناتجة عن مشاكل في الذاكرة، مثل تجاوز سعة المخزن المؤقت والوصول إلى مناطق الذاكرة المحررة بالفعل. من المحتمل أن تؤدي هذه المشكلات إلى تنفيذ تعليمات برمجية للمهاجم عند فتح صفحات مصممة خصيصًا. تشمل المشاكل الخطيرة أيضًا تجاوز عزل Iframe عبر XSLT، وظروف السباق عند تشغيل الملفات الصوتية، وتجاوز سعة المخزن المؤقت عند استخدام مرشح BlendGaussianBlur CSS، والوصول إلى الذاكرة بعد تحريرها عند معالجة طلبات شبكة معينة، واستبدال محتويات نافذة المتصفح من خلال التلاعب بالكامل -وضع الشاشة، ومنع الخروج من وضع ملء الشاشة.

بالإضافة إلى ذلك، يمكنك ملاحظة الإعلان عن التعاون بين توزيعة Linux Mint وMozilla، حيث ستقدم التوزيعة إصدارات رسمية غير معدلة من Firefox دون استخدام تصحيحات إضافية من Debian وUbuntu، دون استبدال الصفحة الرئيسية على linuxmint.com/start ، دون استبدال محركات البحث ودون تغيير الإعدادات الافتراضية. وبدلاً من محركات البحث Yahoo وDuckDuckGo، سيتم استخدام مجموعة من محركات البحث Google وAmazon وBing وDuckDuckGo وEbay. وفي المقابل، ستقوم Mozilla بتحويل مبلغ معين من المال إلى مطوري Linux Mint. سيتم تقديم حزم جديدة مع Firefox لفروع Linux Mint 19.x و20.x و21.x. اليوم أو غدًا، سيتم عرض حزمة Firefox 96 على المستخدمين، والتي تم إصدارها وفقًا للاتفاقية.

المصدر: opennet.ru

إضافة تعليق