إصدار Firefox 93

تم إصدار متصفح الويب Firefox 93. بالإضافة إلى ذلك، تم إنشاء تحديث لفروع الدعم طويلة المدى - 78.15.0 و91.2.0. تم نقل فرع Firefox 94 إلى مرحلة الاختبار التجريبي، ومن المقرر إصداره في 2 نوفمبر.

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

  • يتم تمكين دعم تنسيق الصورة AVIF (تنسيق صورة AV1) افتراضيًا، والذي يستخدم تقنيات الضغط داخل الإطار من تنسيق ترميز الفيديو AV1. يتم دعم مساحات الألوان الكاملة والمحدودة، بالإضافة إلى عمليات التحويل (التدوير والنسخ المتطابق). الرسوم المتحركة غير مدعومة بعد. لتكوين الامتثال للمواصفات، يقدم about:config المعلمة "image.avif.compliance_strictness". تم تغيير قيمة رأس ACCEPT HTTP إلى "image/avif,image/webp,*/*" بشكل افتراضي.
  • محرك WebRender، المكتوب بلغة Rust، يسمح لك بتحقيق زيادة كبيرة في سرعة العرض وتقليل الحمل على وحدة المعالجة المركزية عن طريق نقل عمليات عرض محتوى الصفحة إلى جانب وحدة معالجة الرسومات، والتي يتم تنفيذها من خلال التظليل الذي يعمل على وحدة معالجة الرسومات، لقد أصبح إلزاميا. بالنسبة للأنظمة التي تحتوي على بطاقات فيديو قديمة أو برامج تشغيل رسومات بها مشكلات، يستخدم WebRender وضع تنقيط البرنامج (gfx.webrender.software=true). تم إيقاف خيار تعطيل WebRender (gfx.webrender.force-legacy-layers وMOZ_WEBRENDER=0).
  • تحسين الدعم لبروتوكول Wayland. تمت إضافة طبقة تعمل على حل مشكلات الحافظة في البيئات المستندة إلى بروتوكول Wayland. تم أيضًا تضمين التغييرات للمساعدة في التخلص من الوميض عند استخدام Wayland عند تحريك النافذة إلى حافة الشاشة في تكوينات الشاشات المتعددة.
  • يوفر عارض PDF المدمج القدرة على فتح المستندات باستخدام نماذج XFA التفاعلية، والتي تُستخدم عادةً في النماذج الإلكترونية لمختلف البنوك والوكالات الحكومية.
    إصدار Firefox 93
  • يتم تمكين الحماية ضد تنزيل الملفات المرسلة عبر HTTP بدون تشفير، ولكن يتم بدئها من الصفحات المفتوحة عبر HTTPS. هذه التنزيلات ليست محمية من الانتحال نتيجة للتحكم في حركة المرور العابرة، ولكن بما أنها تتم عن طريق التنقل من الصفحات المفتوحة عبر HTTPS، فقد يكون لدى المستخدم انطباع خاطئ عن أمانه. إذا حاولت تنزيل هذه البيانات، فسيتم عرض تحذير للمستخدم، مما يسمح لك بإلغاء الحظر إذا رغبت في ذلك. بالإضافة إلى ذلك، أصبح تنزيل الملفات من إطارات iframe التي لا تحدد صراحةً سمة السماح بالتنزيلات محظورًا الآن وسيتم حظره بصمت.
    إصدار Firefox 93
  • تحسين تنفيذ آلية SmartBlock، المصممة لحل المشكلات على المواقع التي تنشأ بسبب حظر البرامج النصية الخارجية في وضع التصفح الخاص أو عند تنشيط الحظر المعزز للمحتوى غير المرغوب فيه (صارم). يقوم SmartBlock تلقائيًا باستبدال البرامج النصية المستخدمة للتتبع بأجزاء أساسية تضمن تحميل الموقع بشكل صحيح. يتم إعداد Stubs لبعض البرامج النصية الشائعة لتتبع المستخدم والمضمنة في قائمة قطع الاتصال. يتضمن الإصدار الجديد حظرًا تكيفيًا للنصوص البرمجية لـ Google Analytics والنصوص البرمجية لشبكة إعلانات Google والأدوات من خدمات Optimizely وCriteo وAmazon TAM.
  • في أوضاع التصفح الخاص والحظر المحسّن للمحتوى غير المرغوب فيه (الصارم)، يتم تمكين الحماية الإضافية لرأس HTTP "المُحيل". في هذه الأوضاع، يُحظر على المواقع الآن تمكين سياسات "no-referrer-when-downgrade" و"origin-when-cross-origin" و"unsafe-url" عبر رأس HTTP Referrer-Policy، الذي يسمح بتجاوز الإعداد الافتراضي الإعدادات لإعادة الإرسال إلى مواقع الجهات الخارجية بعنوان URL الكامل في رأس "المُحيل". دعونا نتذكر أنه في Firefox 87، من أجل منع التسريبات المحتملة للبيانات السرية، تم تنشيط سياسة "الأصل الصارم عند-الأصل المتقاطع" افتراضيًا، مما يعني استبعاد المسارات والمعلمات من "المُحيل" عند الإرسال طلب إلى مضيفين آخرين عند الوصول عبر HTTPS، وإرسال "مرجع" فارغ عند التبديل من HTTPS إلى HTTP وإرسال "مرجع" كامل للانتقالات الداخلية داخل نفس الموقع. لكن فعالية التغيير كانت موضع شك، حيث يمكن للمواقع إعادة السلوك القديم من خلال التلاعب بسياسة المُحيل.
  • على نظام التشغيل Windows، يتم تنفيذ دعم إلغاء تحميل علامات التبويب من الذاكرة تلقائيًا إذا وصل مستوى الذاكرة الحرة في النظام إلى قيم منخفضة للغاية. يتم أولاً إلغاء تحميل علامات التبويب التي تستهلك أكبر قدر من الذاكرة والتي لم يتمكن المستخدم من الوصول إليها لفترة طويلة. عند التبديل إلى علامة تبويب غير محملة، تتم إعادة تحميل محتوياتها تلقائيًا. في Linux، يتم الوعد بإضافة هذه الوظيفة في أحد الإصدارات التالية.
  • تم إحضار تصميم اللوحة مع قائمة التنزيلات إلى النمط المرئي العام لمتصفح Firefox.
    إصدار Firefox 93
  • في الوضع المضغوط، تم تقليل المسافة بين عناصر القائمة الرئيسية والقائمة الكاملة والإشارات المرجعية وسجل التصفح.
    إصدار Firefox 93
  • تمت إضافة SHA-256 إلى عدد الخوارزميات التي يمكن استخدامها لتنظيم المصادقة (مصادقة HTTP) (كان يتم دعم MD5 فقط سابقًا).
  • يتم تعطيل تشفير TLS الذي يستخدم خوارزمية 3DES بشكل افتراضي. على سبيل المثال، مجموعة التشفير TLS_RSA_WITH_3DES_EDE_CBC_SHA عرضة لهجوم Sweet32. يمكن عودة دعم 3DES بإذن صريح في إعدادات الإصدارات الأقدم من TLS.
  • على نظام التشغيل macOS، تم حل مشكلة فقدان الجلسات عند تشغيل Firefox من ملف ".dmg" مثبت.
  • تم تنفيذ واجهة مستخدم لإدخال التاريخ والوقت بشكل مرئي لعنصر نموذج الويب .
    إصدار Firefox 93
  • بالنسبة للعناصر ذات السمة aria-label أو aria-labeledby، يتم تنفيذ دور العداد (role=”meter”)، والذي يسمح لك بتنفيذ مؤشرات القيم الرقمية التي تتغير في نطاق معين (على سبيل المثال، مؤشرات شحن البطارية ).
    إصدار Firefox 93
  • تمت إضافة دعم للكلمة الرئيسية "الأحرف الكبيرة" إلى خاصية CSS لتركيب الخطوط.
  • تم تنفيذ الأسلوب Intl.supportedValuesOf()، الذي يُرجع مجموعة من التقويمات والعملات وأنظمة الأرقام ووحدات القياس المدعومة.
  • بالنسبة للفئات، من الممكن استخدام كتل التهيئة الثابتة لتجميع التعليمات البرمجية التي يتم تنفيذها مرة واحدة عند معالجة الفئة: class C { // سيتم تشغيل الكتلة عند معالجة الفئة نفسها static { console.log("C's static block") ; } }
  • تمت إضافة دعم لاستدعاء HTMLElement.attachInternals للوصول إلى طرق التحكم الإضافية في النموذج.
  • تمت إضافة سمة ShadowRoot إلى طريقة ElementInternals، مما يسمح للعناصر الأصلية بالوصول إلى جذرها المنفصل في Shadow DOM، بغض النظر عن الحالة.
  • تمت إضافة دعم لخاصيتي imageOrientation وpremultiplyAlpha إلى طريقة createImageBitmap().
  • تمت إضافة وظيفة reportError() العالمية التي تسمح للبرامج النصية بطباعة الأخطاء إلى وحدة التحكم، ومحاكاة حدوث استثناء لم يتم اكتشافه.
  • تحسينات في الإصدار لمنصة أندرويد:
    • عند تشغيله على الأجهزة اللوحية، تمت إضافة أزرار "الأمام" و"الخلف" و"إعادة تحميل الصفحة" إلى اللوحة.
    • يتم تمكين الملء التلقائي لتسجيلات الدخول وكلمات المرور في نماذج الويب بشكل افتراضي.
    • من الممكن استخدام Firefox كمدير كلمات مرور لملء عمليات تسجيل الدخول وكلمات المرور في التطبيقات الأخرى (يتم تمكينه عبر "الإعدادات" > "تسجيلات الدخول وكلمات المرور" > "الملء التلقائي في التطبيقات الأخرى").
    • تمت إضافة صفحة "الإعدادات" > "تسجيلات الدخول وكلمات المرور" > "تسجيلات الدخول المحفوظة" > "إضافة تسجيل دخول" لإضافة بيانات الاعتماد يدويًا إلى مدير كلمات المرور.
    • تمت إضافة صفحة “الإعدادات” > “جمع البيانات” > “الدراسات والإيقاف”، والتي تتيح لك رفض المشاركة في اختبار الميزات التجريبية.

بالإضافة إلى الابتكارات وإصلاحات الأخطاء، يزيل Firefox 93 13 نقطة ضعف، منها 10 نقاط تم تصنيفها على أنها خطيرة. تنتج الثغرات الأمنية رقم 9 (المجمعة تحت CVE-2021-38500 وCVE-2021-38501 وCVE-2021-38499) عن مشكلات في الذاكرة، مثل تجاوز سعة المخزن المؤقت والوصول إلى مناطق الذاكرة المحررة بالفعل. من المحتمل أن تؤدي هذه المشكلات إلى تنفيذ تعليمات برمجية للمهاجم عند فتح صفحات مصممة خصيصًا.

يمثل الإصدار التجريبي من Firefox 94 تنفيذ صفحة خدمة جديدة "about:unloads" حيث يمكن للمستخدم إلغاء تحميل علامات تبويب معينة بالقوة دون إغلاقها لتقليل استهلاك الذاكرة (سيتم إعادة تحميل المحتوى عند التبديل إلى علامة التبويب).

المصدر: opennet.ru

إضافة تعليق