إصدار Firefox 111

تم إصدار متصفح الويب Firefox 111. بالإضافة إلى ذلك، تم إنشاء تحديث لفرع الدعم طويل المدى - 102.9.0. سيتم قريبًا نقل فرع Firefox 112 إلى مرحلة الاختبار التجريبي، ومن المقرر إصداره في 11 أبريل.

الابتكارات الرئيسية في Firefox 111:

  • أضاف مدير الحساب المدمج إمكانية إنشاء أقنعة عناوين البريد الإلكتروني لخدمة Firefox Relay، والتي تتيح لك إنشاء عناوين بريد إلكتروني مؤقتة للتسجيل في المواقع أو تسجيل الاشتراكات، حتى لا يتم الإعلان عن عنوانك الحقيقي. هذه الميزة متاحة فقط عندما يكون المستخدم متصلاً بحساب Firefox.
  • لوضع علامة تمت إضافة دعم للسمة "rel"، والتي تتيح لك تطبيق المعلمة "rel=noreferrer" للتنقل عبر نماذج الويب لتعطيل نقل رأس المُحيل أو "rel=noopener" لتعطيل إعداد خاصية Window.opener وحظرها الوصول إلى السياق الذي تم الانتقال منه .
  • تم تضمين واجهة برمجة التطبيقات OPFS (Origin-Private FileSystem)، وهي امتداد لواجهة برمجة التطبيقات للوصول إلى نظام الملفات لوضع الملفات في نظام الملفات المحلي، المرتبط بالتخزين المرتبط بالموقع الحالي. يتم إنشاء نوع من نظام الملفات الافتراضي المرتبط بالموقع (لا يمكن للمواقع الأخرى الوصول إليه)، مما يسمح لتطبيقات الويب بقراءة الملفات والأدلة وتغييرها وحفظها على جهاز المستخدم.
  • كجزء من تنفيذ مواصفات CSS Color Level 4، أضافت CSS وظائف color() وlab() وlch() وoklab() وoklch() لتعريف اللون في sRGB، وRGB، وHSL، وHWB، مساحات الألوان LHC و LAB. الوظائف معطلة حاليًا بشكل افتراضي وتتطلب تنشيط العلامة Layout.css.more_color_4.enabled في about:config لاستخدامها.
  • قواعد CSS '@page'، المستخدمة لتحديد الصفحة عند الطباعة، تطبق خاصية "اتجاه الصفحة" للحصول على معلومات اتجاه الصفحة ("تستقيم" و"تدوير لليسار" و"تدوير لليمين").
  • في SVG العناصر الداخلية يُسمح بقيم حد السياق وملء السياق.
  • تمت إضافة وظيفة search.query إلى واجهة برمجة التطبيقات الإضافية لإرسال الاستعلامات إلى محرك البحث الافتراضي. تمت إضافة خاصية "الترتيب" إلى وظيفة البحث. البحث لعرض نتيجة البحث في علامة تبويب أو نافذة جديدة.
  • تمت إضافة واجهة برمجة التطبيقات لحفظ مستندات PDF المفتوحة في عارض pdf.js المدمج. تمت إضافة واجهة برمجة التطبيقات GeckoView Print API، المرتبطة بـ window.print وتسمح لك بإرسال ملفات PDF أو PDF InputStream للطباعة.
  • تمت إضافة دعم لإعداد الأذونات عبر SitePermissions لملف URI: //.
  • أضاف محرك SpiderMonkey JavaScript الدعم الأولي لبنية RISC-V 64.
  • تسمح أدوات مطوري الويب بالبحث في الملفات العشوائية.
  • تم تنفيذ الدعم لنسخ الأسطح لـ VA-API (Video Acceleration API) باستخدام dmabuf، مما جعل من الممكن تسريع معالجة أسطح VA-API وحل المشكلات المتعلقة بمظهر القطع الأثرية أثناء العرض على بعض الأنظمة الأساسية.
  • تمت إضافة إعدادات الشبكة.dns.max_any_priority_threads وnetwork.dns.max_high_priority_threads إلى about:config للتحكم في عدد سلاسل الرسائل المستخدمة لحل أسماء المضيفين في DNS.
  • على نظام التشغيل Windows، يتم تمكين استخدام نظام الإشعارات المقدم من النظام الأساسي.
  • يدعم نظام macOS استعادة الجلسة.
  • تحسينات في إصدار Android:
    • تم تنفيذ إمكانية مضمنة لعرض مستندات PDF (دون الحاجة إلى تنزيلها وفتحها أولاً في عارض منفصل).
    • عند تحديد الوضع الصارم لحظر المحتوى غير المرغوب فيه (صارم)، فإن الوضع الافتراضي هو Total Cookie Protection، والذي يستخدم مخزن ملفات تعريف الارتباط منفصلاً ومعزولًا لكل موقع، والذي لا يسمح باستخدام ملفات تعريف الارتباط لتتبع الحركة بين المواقع.
    • تتمتع أجهزة Pixel التي تعمل بنظام التشغيل Android 12 و13 الآن بالقدرة على مشاركة الروابط إلى الصفحات التي تم عرضها مؤخرًا مباشرةً من شاشة "الحديثة".
    • تمت إعادة تصميم آلية فتح المحتوى في تطبيق منفصل (فتح في التطبيق). تم إصلاح الثغرة الأمنية (CVE-2023-25749) التي تسمح بتشغيل تطبيقات Android التابعة لجهات خارجية دون تأكيد المستخدم.
    • تم تضمين معالج CanvasRenderThread، مما يسمح بمعالجة المهام المتعلقة بـ WebGL في سلسلة رسائل منفصلة.

بالإضافة إلى الابتكارات وإصلاحات الأخطاء، قام Firefox 111 بإصلاح 20 نقطة ضعف. تم وضع علامة على 14 نقطة ضعف على أنها خطيرة، منها 9 نقاط ضعف (تم جمعها تحت CVE-2023-28176 وCVE-2023-28177) ناتجة عن مشاكل في الذاكرة، مثل تجاوز سعة المخزن المؤقت والوصول إلى مناطق الذاكرة المحررة بالفعل. من المحتمل أن تؤدي هذه المشكلات إلى تنفيذ تعليمات برمجية للمهاجم عند فتح صفحات مصممة خصيصًا.

المصدر: opennet.ru

إضافة تعليق