تم إصدار متصفح فايرفوكس 140. يُصنف فايرفوكس 140 كفرع من فروع ESR، مع تحديثات تُصدر على مدار العام. بالإضافة إلى ذلك، تم إصدار تحديثات لفروع ESR السابقة - 115.25.0 و128.12.0. انتقل فايرفوكس 141 إلى مرحلة الاختبار التجريبي، ومن المقرر إصداره في 22 يوليو.
الابتكارات الرئيسية في Firefox 140:
- تتيح لك لوحة علامات التبويب العمودية الآن تغيير حجم منطقة علامات التبويب المثبتة، والتي تُستخدم للوصول السريع إلى الصفحات المهمة. لزيادة عدد علامات التبويب المثبتة (على حساب تقليل مساحة علامات التبويب المفتوحة العادية)، ما عليك سوى تحريك فاصل الأقسام باستخدام الماوس.


- تم تحديث قائمة السياق التي تظهر عند النقر بزر الماوس الأيمن فوق علامة تبويب أو مجموعة من علامات التبويب المحددة لتشمل عنصر "إلغاء تحميل علامة التبويب"، والذي يسمح لك بإلغاء تحميل علامات التبويب من الذاكرة لتقليل استهلاك الذاكرة ووحدة المعالجة المركزية.

- إضافة محركات بحث خاصة بك. لإضافة محركات بحث إلى المواقع باستخدام الوسم لوصف معلمات محرك البحث، يمكنك استخدام خيار "إضافة محرك بحث" في قائمة السياق التي تظهر عند النقر بزر الماوس الأيمن على حقل البحث. كما يمكنك إضافة محرك البحث من خلال أداة التهيئة (الإعدادات > البحث > إضافة).


- تتيح لك واجهة تخصيص محتوى شريط الأدوات (تخصيص شريط الأدوات... في قائمة السياق) الآن حذف الاختصار من قائمة الإضافات. إذا أخفيت زر الإضافات، يمكنك الوصول إلى واجهة إدارة الإضافات عبر زر "الإضافات" في القائمة الرئيسية.

- عند ترجمة محتوى الصفحة بالكامل إلى لغة أخرى، يُترجم المحتوى المرئي فقط أولًا، ثم يُترجم باقي المحتوى أثناء التمرير. يُقلل هذا التغيير من استهلاك الموارد ويُحسّن استجابة الواجهة أثناء الترجمة.
- بالنسبة للمستخدمين من بولندا وإيطاليا والنمسا، تم تمكين وظيفة التعبئة التلقائية للعناوين في نماذج الويب، والتي كانت متاحة سابقًا فقط للولايات المتحدة الأمريكية وبريطانيا العظمى وكندا وألمانيا وفرنسا.
- تمت إزالة شريط الأدوات وصفحة علامة التبويب الجديدة من المكونات المرتبطة بخدمة Pocket، والتي لم تعد Mozilla تدعمها.
- يقيد تنفيذ Sandbox الخاص بـ Linux الوصول إلى برامج تشغيل الأجهزة عبر ioctl.
- تمت إضافة دعم لخاصية "aria-keyshortcuts"، المحددة في مواصفات ARIA (تطبيقات الإنترنت الغنية التي يمكن الوصول إليها) للأشخاص ذوي الإعاقة، والتي تسمح لك بتحديد اختصارات لوحة المفاتيح لتحويل التركيز إلى عنصر.
- تمت إضافة واجهة برمجة تطبيقات CookieStore، التي تسمح لك بالحصول على ملفات تعريف الارتباط وتعيينها وحذفها بشكل غير متزامن من البرامج النصية التي يتم تشغيلها في سياق صفحات HTML أو Service Workers.
- تم تطبيق واجهة برمجة التطبيقات "Custom Highlight API"، المصممة لتغيير نمط مساحات النص المحددة بشكل عشوائي، وتتيح لك تجاوز قيود النمط الثابت الذي يوفره المتصفح للمناطق المحددة (::selection، ::inactive-selection) وتمييز أخطاء النحو (::spelling-error، ::grammar-error). على سبيل المثال، باستخدام واجهة برمجة التطبيقات الجديدة في أطر عمل الويب التي توفر أدوات لتحرير النصوص، يمكنك تطبيق آلياتك الخاصة لتمييز النص، وتمييز مختلف أثناء التحرير المشترك المتزامن من قِبل عدة مستخدمين، وتصحيح الأخطاء أثناء التدقيق الإملائي. إذا كانت عمليات معالجة معقدة في شجرة DOM تتطلب سابقًا إنشاء تمييز غير قياسي، فإن واجهة برمجة التطبيقات "Custom Highlight API" توفر عمليات جاهزة لإضافة التمييز وإزالته دون التأثير على بنية DOM وتطبيق أنماط عند ربط كائنات النطاق.
- تمت إضافة دعم لحدث pointerrawupdate، الذي يسمح بتتبع حركة المؤشر. مقارنةً بحدث pointermove، يتم إنشاء الحدث الجديد بشكل أكثر تكرارًا وبتواتر أكبر مع توفر البيانات، مما قد يكون مفيدًا في التطبيقات التي تحتاج إلى تتبع حركة المؤشر بدقة عالية.
- في وضع التصفح الخاص، يُسمح للمواقع باستخدام Service Workers لأداء مهام الخلفية واستخدام واجهات برمجة تطبيقات IndexedDB وDOM Cache مع التخزين المشفر.
- حجم الخط ونمطه موحدان عبر العناصر ، والتي أصبحت الآن مستقلة عن الاستخدام داخل الكتل ، ، و .
- عند تسلسل سمات HTML، تم تفعيل خاصية إفلات حرفي "<" و">" لتصعيب بعض أنواع هجمات XSS. ستستبدل الآن أساليب Element.innerHTML وElement.outerHTML وElement.getHTML وShadowRoot.innerHTML وShadowRoot.getHTML حرفي "<" و">" بعلامة "" عند تسلسل HTML إلى سلسلة نصية.
- في أدوات مطوري الويب، أصبحت لوحة التفتيش الآن أكثر قدرة على البحث في شجرة DOM للصفحة الحالية. وتمت إضافة إمكانية فرز نتائج البحث حسب عدد العناصر الموجودة، ودعم الفئات الزائفة.
- تم تبسيط إدارة الإشارات المرجعية في إصدار أندرويد (أُضيف زر "تحديد الكل" لإجراء عمليات على عدة إشارات مرجعية في آنٍ واحد). كما تم تعزيز الأمان في وضع التصفح الخاص.
بالإضافة إلى الميزات الجديدة وإصلاحات الأخطاء، يُزيل فايرفوكس 140 17 ثغرة أمنية. ست منها ناجمة عن مشاكل في إدارة الذاكرة، مثل تجاوز سعة المخزن المؤقت والوصول إلى مساحات ذاكرة مُحررة مسبقًا. قد تؤدي هذه المشاكل إلى تنفيذ شيفرات برمجية للمهاجمين عند فتح صفحات مُصممة خصيصًا. وبشكل منفصل، يُمكننا الإشارة إلى المشكلة في إضافة WebCompat المُدمجة في فايرفوكس، والتي تُتيح تحديد مثيلات المتصفح، بما في ذلك عند عرض صفحة في الوضع الخاص. تنشأ هذه الثغرة الأمنية من إمكانية الحصول على مُعرّف دائم (UUID) من خلال تحليل الموارد التي تُصدرها إضافة WebCompat.
يقلل Firefox beta 141 من استهلاك الذاكرة على Linux ويزيل متطلبات إعادة التشغيل بعد التحديث باستخدام مدير الحزم.
المصدر: opennet.ru






