إصدار Firefox 101

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

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

  • هناك دعم تجريبي للإصدار الثالث من بيان Chrome، والذي يحدد الإمكانيات والموارد المتاحة للوظائف الإضافية المكتوبة باستخدام WebExtensions API. يضيف إصدار بيان Chrome المطبق في Firefox واجهة برمجة تطبيقات تعريفية جديدة لتصفية المحتوى، ولكن على عكس Chrome، لم يتم دعم وضع الحظر القديم لواجهة برمجة التطبيقات webRequest، وهو مطلوب في الوظائف الإضافية لحظر المحتوى غير المرغوب فيه وضمان الأمان. توقفت. لتمكين الدعم للإصدار الثالث من البيان، يوفر about:config المعلمة "extensions.manifestV3.enabled".
  • من الممكن ربط المعالجات بجميع أنواع MIME التي يتم استدعاؤها بعد اكتمال تنزيل الملفات من النوع المحدد.
  • تم تنفيذ القدرة على استخدام عدد عشوائي من الميكروفونات في وقت واحد أثناء مؤتمر الفيديو، والذي، على سبيل المثال، يسمح لك بتبديل الميكروفونات بسهولة أثناء الحدث.
  • يتم تضمين دعم بروتوكول WebDriver BiDi، والذي يسمح لك باستخدام أدوات خارجية لأتمتة العمل والتحكم عن بعد في المتصفح، على سبيل المثال، يتيح لك البروتوكول اختبار الواجهة باستخدام منصة السيلينيوم. يتم دعم مكونات الخادم والعميل للبروتوكول، مما يجعل من الممكن إرسال الطلبات وتلقي الاستجابات.
  • تمت إضافة دعم لاستعلام الوسائط المفضلة على النقيض من ذلك، والذي يسمح للمواقع بتحديد الإعدادات المحددة من قبل المستخدم لعرض المحتوى مع زيادة أو انخفاض التباين.
  • تمت إضافة دعم لثلاثة أحجام جديدة للمنطقة المرئية (Viewport) - "صغير" (s)، و"كبير" (l) و"ديناميكي" (d)، بالإضافة إلى وحدات القياس المرتبطة بهذه الأحجام - "*vi" (vi وsvi وlvi وdvi)، "*vb" (vb، svb، lvb وdvb)، "*vh" (svh، lvh، dvh)، "*vw" (svw، lvw، dvw)، "* vmax" (svmax وlvmax وdvmax) و"*vmin" (svmin وlvmin وdvmin). تسمح لك وحدات القياس المقترحة بربط حجم العناصر بالحجم الأصغر والأكبر والديناميكي للمنطقة المرئية من حيث النسبة المئوية (يتغير الحجم اعتمادًا على العرض والإخفاء وحالة شريط الأدوات).
  • تمت إضافة طريقة showPicker() إلى فئة HTMLInputElement، مما يتيح لك عرض مربعات حوار جاهزة لملء القيم النموذجية في الحقول مع أنواع "التاريخ" و"الشهر" و"الأسبوع" و"الوقت" و"التاريخ والوقت المحلي" و"اللون" و"الملف"، بالإضافة إلى الحقول التي تدعم الملء التلقائي وقائمة البيانات. على سبيل المثال، يمكنك إظهار واجهة على شكل تقويم لتحديد تاريخ، أو لوحة لإدخال اللون.
  • تمت إضافة واجهة برمجة تجعل من الممكن إنشاء أوراق أنماط ديناميكيًا من تطبيق JavaScript ومعالجة تطبيق الأنماط. على النقيض من إنشاء أوراق الأنماط باستخدام الأسلوب document.createElement('style')، تضيف واجهة برمجة التطبيقات الجديدة أدوات لإنشاء الأنماط من خلال كائن CSSStyleSheet()، مما يوفر أساليب مثل InsertRule وdeleteRule وreplace وreplaceSync.
  • في لوحة فحص الصفحة، عند إضافة أو إزالة أسماء الفئات من خلال الزر ".cls" في علامة التبويب "عرض القاعدة"، يتم تنفيذ التطبيق التفاعلي للتوصيات من تلميح الأداة المنسدلة للإكمال التلقائي للإدخال، مما يوفر نظرة عامة على أسماء الفئات المتاحة للصفحة صفحة. أثناء التنقل عبر القائمة، يتم تطبيق الفئات المحددة تلقائيًا لتقييم التغييرات التي تسببها بشكل مرئي.
    إصدار Firefox 101
  • تمت إضافة خيار جديد إلى إعدادات Inspection Panel لتعطيل وظيفة "السحب للتحديث" في علامة التبويب Rule View، والتي تتيح لك تغيير حجم بعض خصائص CSS عن طريق السحب الأفقي للماوس.
    إصدار Firefox 101
  • أضاف Firefox لنظام Android دعمًا لميزة تكبير منطقة الشاشة المتوفرة منذ Android 9، والتي يمكنك من خلالها، على سبيل المثال، تكبير محتوى نماذج الويب. تم حل المشكلات المتعلقة بحجم الفيديو عند مشاهدة YouTube أو عند الخروج من وضع صورة داخل صورة. تم إصلاح وميض لوحة المفاتيح الافتراضية عند عرض القائمة المنبثقة. تحسين عرض زر رمز الاستجابة السريعة في شريط العناوين.

بالإضافة إلى الابتكارات وإصلاحات الأخطاء، يزيل Firefox 101 30 نقطة ضعف، منها 25 نقطة تم تصنيفها على أنها خطيرة. 19 نقطة ضعف (تم جمعها تحت CVE-2022-31747 وCVE-2022-31748) ناتجة عن مشاكل في الذاكرة، مثل تجاوز سعة المخزن المؤقت والوصول إلى مناطق الذاكرة المحررة بالفعل. من المحتمل أن تؤدي هذه المشكلات إلى تنفيذ تعليمات برمجية للمهاجم عند فتح صفحات مصممة خصيصًا. تم أيضًا إصلاح مشكلة خاصة بالنظام الأساسي لنظام التشغيل Windows والتي تسمح لك بتغيير المسار إلى الملف المحفوظ باستخدام الأحرف الخاصة "%" لاستبدال المتغيرات مثل %HOMEPATH% و%APPDATA% في المسار.

تتضمن التغييرات في الإصدار التجريبي Firefox 102 عرضًا محسّنًا لمستندات PDF في وضع التباين العالي والقدرة على استخدام خدمة Geoclue DBus لتحديد الموقع على نظام Linux الأساسي. في واجهة مطوري الويب، في علامة التبويب Style Editor، تمت إضافة دعم لتصفية أوراق الأنماط.

المصدر: opennet.ru

إضافة تعليق