فايرفوكس 84

متاح فايرفوكس 84.

  • أحدث إصدار مع دعم أدوبي فلاش. من المقرر إزالة دعم NPAPI في إصدار مستقبلي، حيث أن Flash هو المكون الإضافي الوحيد لـ NPAPI المسموح بتشغيله في Firefox.
  • تم توسيع عدد الأنظمة التي تم تمكينها فيها WebRender:
    • لينكس: جنوم/X11 (باستثناء أنظمة مع برامج تشغيل NVIDIA الخاصة، وكذلك مع مجموعة من "رسومات Intel ودقة الوضوح >= 3440×1440). في العدد القادم المقرر تمكين WebRender لمجموعة GNOME/Wayland (باستثناء XWayland)
    • ماك: بيج سور
    • أندرويد: وحدة معالجة الرسومات مالي-ج.
    • ويندوز: إنتل الرسومات الجيل الأول والثاني (إيرونليك وجسر ساندي). بالإضافة إلى ذلك، WebRender عاجز لأصحاب بطاقات الفيديو NVIDIA الذين يستخدمون شاشات متعددة ذات معدلات تحديث مختلفة.
  • برنامج فايرفوكس تعلمت استخدم PipeWire. دعم PipeWire مضاف في WebRTC.
  • يقدم Linux طرقًا جديدة لتخصيص الذاكرة المشتركة، مما يزيد من الأداء ويحسن التوافق مع Docker.
  • تم تنفيذ الدعم الأصلي لمعالجات Apple Silicon. بالمقارنة مع محاكي Rosetta 2، يتم تشغيل الإصدار الأصلي بمعدل 2.5 مرة أسرع، كما تتم مضاعفة استجابة تطبيقات الويب. ومع ذلك، لا يزال هناك حاجة إلى محاكي لتشغيل محتوى DRM.
  • قد يُبلغ برنامج مكافحة الفيروسات Cylance الموجود على نظام التشغيل macOS عن طريق الخطأ عن Firefox باعتباره برنامجًا ضارًا، مما يؤدي إلى تعطيل تثبيته.
  • تمت إضافة مدير العمليات (حول: صفحة العمليات) الذي يسمح لك بتقييم استهلاك الموارد لكل موضوع. ومن المقرر أن يتم إصدار معلومات إضافية في المستقبل.
  • وضع صورة داخل صورة تعلمت تذكر حجم وموضع النافذة. بالإضافة إلى ذلك، نافذة صورة داخل صورة الآن يفتح على نفس الشاشة حيث تكون نافذة المتصفح مفتوحة (قبل ذلك كانت تفتح دائمًا على الشاشة الرئيسية).
  • في قسم الإعدادات التجريبية (لرؤيتها، تحتاج إلى تمكين browser.preferences.experimental وفتح الصفحة about:preferences#experimental) تمت إضافة إعداد يسمح لك باستخدام عدة نوافذ صورة داخل صورة في نفس الوقت .
  • أصبح من الممكن الآن تغيير حجم اللوحات والنوافذ المنبثقة واللوحات الجانبية التي تم إنشاؤها بواسطة الوظائف الإضافية (Ctrl+عجلة الماوس).
  • بعد استيراد البيانات من متصفح آخر، سيقوم Firefox تلقائيًا بتمكين شريط الإشارات المرجعية إذا كان المتصفح الآخر قد قام بتمكينه وكان به إشارات مرجعية.
  • في صفحة إدارة الإضافات (حول: الإضافات) يوجد الآن موضحة ليس فقط الأذونات الأساسية، ولكن أيضًا الأذونات الإضافية (والتي لا تطلبها الوظيفة الإضافية أثناء التثبيت، ولكن في وقت تمكين إعداد معين تكون هذه الأذونات مطلوبة له). في السابق، لم يتم عرض الأذونات الإضافية ولا يمكن إلغاؤها.
  • عندما تقوم بإنشاء ملف تعريف جديد، سيتم تنزيل المعلومات المتعلقة بجميع المراجع المصدقة الوسيطة الموثوقة من خوادم Mozilla في نفس اليوم، بدلاً من تنزيلها على مدار عدة أسابيع كما كان الحال في السابق. وهذا يزيد من احتمالية عدم مواجهة مستخدم Firefox الجديد لأخطاء أمنية عند زيارة مواقع الويب التي تم تكوينها بشكل غير صحيح.
  • مُنفّذ الحماية ضد نقاط الضعف مثل وجدت منذ عام ونصف في عميل Zoom. على سبيل المثال، إذا تم توزيع خيار "استخدام Zoom Meetings دائمًا لفتح روابط Zoommtg://" على جميع المواقع (النقر على هذا الرابط من أي موقع سيؤدي إلى فتح عميل Zoom)، فإن الخيار الآن يعمل فقط داخل المجال ( إذا قمت بتمكينه على example1.com، فعند النقر فوق الرابط Zoommtg:// من موقع آخر، ستظهر نافذة الطلب مرة أخرى). من أجل عدم خلق الكثير من الإزعاج للمستخدمين، لا تنطبق الحماية (التي يتم التحكم فيها بواسطة إعداد Security.external_protocol_requires_permission) على بعض الأنظمة الشائعة مثل tel: وmailto:
  • إذا تم إصدار شهادة SSL فقط لـ www.example.com، وحاول المستخدم الوصول إلى https://example.com، فسينتقل Firefox تلقائيًا إلى https://www.example.com (سابقًا، تلقى المستخدمون في مثل هذه الحالات خطأ SSL_ERROR_BAD_CERT_DOMAIN).
  • يقبل Firefox الآن دائمًا عناوين المضيف المحلي (http://localhost/ и http://dev.localhost/) كمرجع لواجهة الاسترجاع (أي http://127.0.0.1). بهذه الطريقة، لن يتم التعامل مع الموارد المحملة من المضيف المحلي كمحتوى مختلط.
  • ملفات PDF والمستندات المكتبية وملفات الوسائط الآن يتم حفظها دائمًا بالامتداد الصحيح (في بعض الأحيان يتم حفظها بدون ملحق).
  • تمت زيادة الحد الأقصى المسموح به لعدد محاولات DoH الفاشلة (بعد الوصول إليها والتي يتحول المتصفح تلقائيًا إلى DNS العادي) من 5 إلى 15.
  • على نظام التشغيل Windows، أصبح Canvas 2D الآن مسرعًا بواسطة وحدة معالجة الرسومات.
  • CSS:
    • الطبقة الزائفة :لا() حصلت على دعم للمحددات المعقدة.
    • لم تعد خاصية -moz-default-appearance الخاصة تدعم شريط التمرير الصغير (يجب استخدام عرض شريط التمرير: رفيع بدلاً من ذلك) وشريط التمرير (نظام التشغيل macOS فقط؛ استخدم شريط التمرير الأفقي وشريط التمرير العمودي بدلاً من ذلك).
  • JavaScript: تنسيقات التاريخ والوقت المخصصة المحددة كمعلمة منشئة Intl.DateTimeFormat()، يدعم الآن تحديد عدد الأرقام المستخدمة لتمثيل الثواني الكسرية (fractionalSecondDigits).
  • API:
    • توقيت طلاء API: تمت إضافة الواجهة توقيت الأداء (تتبع وقت العرض لأجزاء مختلفة من الصفحة).
    • طريقة Navigator.registerProtocolHandler() يقبل الآن معلمتين فقط: المخطط وعنوان url. لم تعد معلمة العنوان مدعومة.
    • طريقة MediaRecorder.start() الآن يلقي .InvalidModificationError إذا تغير عدد المسارات في الدفق المسجل.
    • تمت إزالة الدعم بسبب مخاوف تتعلق بالبرمجة النصية عبر المواقع التخزين المؤقت للتطبيق (يستخدم لتشغيل التطبيقات في وضع عدم الاتصال). بدلا من ذلك يجب عليك استخدام عامل خدمة API.
  • ادوات المطورين:
    • لوحة الشبكة الآن علبة التعامل مع حالات الفشل المفاجئة وعرض تفاصيل تصحيح الأخطاء المفيدة مثل تتبعات المكدس. من الأسهل إرسال تقارير الأخطاء - ما عليك سوى النقر على الرابط.
    • لقد تعلم مفتش إمكانية الوصول أن يظهر ترتيب اجتياز عناصر الصفحة باستخدام مفتاح Tab. بهذه الطريقة، يمكن للمطورين تقدير سهولة التنقل عبر لوحة المفاتيح.

المصدر: linux.org.ru