إصدار Firefox 80

تم الافراج عن متصفح الويب فايرفوكس 80. بالإضافة إلى ذلك، تم إنشاء تحديث الفروع دعم على المدى البعيد 68.12.0 и 78.2.0. يعد Firefox 68.12 ESR هو الأحدث في سلسلته، وفي غضون شهر، سيتم عرض تحديث تلقائي لمستخدمي Firefox 68 للإصدار 78.3. إصدار فايرفوكس 80 لنظام التشغيل Android تأخير. قريبا على المسرح اختبار بيتا سيتم نقل فرع Firefox 81، ومن المقرر إصداره في 22 سبتمبر.

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

  • على منصة لينكس مُنفّذ الخلفية الجديدة لـ X11 استنادًا إلى DMABUF، والذي تم إعداده عن طريق تقسيم الواجهة الخلفية لـ DMABUF المقترحة سابقًا لـ Wayland. أتاحت الواجهة الخلفية الجديدة إمكانية تنفيذ دعم تسريع فيديو الأجهزة عبر VA-API للأنظمة التي تستخدم بروتوكول X11 (سابقًا، تم تمكين هذا التسريع فقط لـ Wayland)، بالإضافة إلى القدرة على تشغيل WebGL عبر EGL. لتنشيط العمل عبر EGL، تحتاج إلى تنشيط الإعدادات "gfx.webrender.all" و"media.ffmpeg.dmabuf-textures.enabled" و"media.ffmpeg.vaapi-drm-display.enabled" و"media.ffmpeg". vaapi.enabled" في about:config وقم أيضًا بتعيين متغير البيئة MOZ_X11_EGL، الذي سيعمل على تبديل مكونات تركيب Webrender وOpenGL لاستخدام EGL بدلاً من GLX. لم يتم استقرار دعم VA-API بشكل كامل بعد وسيتم تمكينه افتراضيًا في إصدار مستقبلي.
  • وشملت التنفيذ الجديد قائمة الحظر الوظائف الإضافية التي بها مشكلات تتعلق بالأمان أو الاستقرار أو الأداء. يتميز التطبيق الجديد بتحسين أداء معالجة قوائم الكتل وحل مشكلات قابلية التوسع، وذلك بفضل استخدام التتالي مرشحات بلوم.
  • بالنسبة لشهادات TLS الصادرة بدءًا من 1 سبتمبر 2020، سوف سيتم تطبيق قيود جديدة على فترة الصلاحية - لا يمكن أن يتجاوز عمر هذه الشهادات 398 يومًا (13 شهرًا). تمت الموافقة على قيود مماثلة في Chrome وSafari. بالنسبة للشهادات التي تم استلامها قبل الأول من سبتمبر، سيتم الحفاظ على الثقة ولكنها تقتصر على 1 يومًا (825 سنة).
  • بالنسبة للمستخدمين الذين يعانون من الصداع النصفي والصرع، تمت إزالة بعض تأثيرات الرسوم المتحركة عند فتح علامات التبويب. على سبيل المثال، عند تحميل محتوى علامة التبويب، يتم الآن عرض رمز الساعة الرملية بدلاً من نقطة القفز.
    إصدار Firefox 80

  • من الممكن تثبيت Firefox باعتباره عارض PDF الافتراضي على النظام.
  • تمت إضافة دعم لعرض تحذير عند إرسال محتوى نموذج الويب من صفحة مفتوحة عبر HTTPS دون استخدام التشفير. للتحكم في مخرجات التحذير في about:config، يوجد إعداد "security.warn_submit_secure_to_insecure".
  • تم إجراء العديد من التحسينات والإصلاحات لدعم برامج قراءة الشاشة ودعم الأشخاص ذوي الإعاقة.
  • تمت إضافة دعم لآليات RTX وTransport-cc لتحسين جودة المكالمات عبر WebRTC على قنوات الاتصال الضعيفة وتحسين التنبؤ بعرض النطاق الترددي المتاح.
  • في تعبير JavaScript "تصدير» يتم توفير الدعم لبناء جملة "export * as namespace" الجديد المقترح في مواصفات ECMAScript 2021.
  • تتضمن واجهة برمجة تطبيقات الرسوم المتحركة عمليات التركيب KeyframeEffect.composite и KeyframeEffect.iterationComposite.
  • أضافت واجهة برمجة تطبيقات جلسة الوسائط دعمًا لتحديد معالجات تغيير الموضع في الدفق: نسعى ل للانتقال إلى الموضع المحدد و تجاهل الاعلانات لتخطي الإعلانات التي تظهر قبل المحتوى الرئيسي.
  • ينفذ WebGL امتدادًا KHR_parallel_shader_compile، والذي يسمح لك بتشغيل عدة سلاسل تجميع تظليل في وقت واحد.
  • لم يعد Window.open() يدعم معلمات ExternalHeight و ExternalWidth.
  • في WebAssembly، يتم استخدام العمليات الذرية بشكل أكبر غير محدود مناطق الذاكرة المشتركة.
  • توفر أدوات مطور الويب لوحة تجريبية لتسهيل تحديد حالات عدم التوافق مع المتصفحات المختلفة.
    إصدار Firefox 80إصدار Firefox 80

  • في واجهة مراقبة نشاط الشبكة، تمت إضافة علامات مرئية (أيقونة بها سلحفاة) لتسليط الضوء على الطلبات البطيئة التي يتجاوز وقت تنفيذها 500 مللي ثانية (يمكن تغيير الحد عبر إعداد devtools.netmonitor.audits.slow في حوالي:config) .

    إصدار Firefox 80

  • في وحدة التحكم على شبكة الإنترنت مُنفّذ أوامر ":block" و":unblock" لحظر طلبات الشبكة وإلغاء حظرها.
  • عندما يقوم مصحح أخطاء JavaScript بالمقاطعة عند حدوث استثناء، تعرض لوحة التعليمات البرمجية الآن تلميح أداة مع تتبع المكدس.

بالإضافة إلى الابتكارات وإصلاحات الأخطاء في Firefox 80 مستبعد 13 نقاط ضعف، منها 6 تم تصنيفها على أنها خطيرة. 4 نقاط الضعف (تم جمعها تحت CVE-2020-15670) تنتج عن مشاكل في الذاكرة، مثل تجاوز سعة المخزن المؤقت والوصول إلى مناطق الذاكرة التي تم تحريرها بالفعل. من المحتمل أن تؤدي هذه المشكلات إلى تنفيذ تعليمات برمجية للمهاجم عند فتح صفحات مصممة خصيصًا.

المصدر: opennet.ru

إضافة تعليق