تم إصدار فايرفوكس 154، إلى جانب تحديثات لفروع الدعم طويلة الأمد السابقة - 153.1.0 و140.14.0 و115.39.0. وسيدخل فايرفوكس 155، المقرر إصداره في 1 سبتمبر، مرحلة الاختبار التجريبي قريبًا.
الميزات الجديدة الرئيسية في Firefox 154 (1، 2، 3):
- تم توسيع نطاق مواصفات LNA (الوصول إلى الشبكة المحلية) لتشمل اتصالات WebSocket. يقيد LNA الوصول إلى النظام المحلي (الشبكة المحلية، 127.0.0.0/8) أو الشبكة الداخلية (192.168.0.0/16، 10.0.0.0/8، إلخ) عند التفاعل مع مواقع الويب العامة. للوصول إلى الموارد الداخلية، يجب على المستخدم منح تطبيق الويب أذونات خاصة، حيث يستغل المهاجمون هذا النشاط لتنفيذ هجمات CSRF على أجهزة التوجيه، ونقاط الوصول، والطابعات، وواجهات الويب الخاصة بالشركات، وغيرها من الأجهزة والخدمات التي تقبل الطلبات من الشبكة المحلية فقط. عند فتح موقع ويب اتصال WebSocket بجهاز على الشبكة المحلية، يتم الآن عرض مربع حوار تأكيد للمستخدم.
- يستخدم وضع النافذة الذكية الآن الذكاء الاصطناعي لاقتراح مجموعات علامات التبويب وتسمية كل مجموعة. يوفر وضع النافذة الذكية مساحة تفاعل منفصلة مدعومة بالذكاء الاصطناعي، مكملاً بذلك وضع تصفح الويب القياسي الحالي ووضع التصفح الخاص.

- يمكنك الآن تعطيل مسح ملفات تعريف الارتباط وبيانات الموقع على أساس كل موقع ويب على حدة، مع الحفاظ على حماية التتبع والقيود المتعلقة بملفات تعريف الارتباط لتلك المواقع.
- أصبحت ميزة الترجمة الشاملة للصفحة تتضمن الآن محتوى الإطارات المضمنة داخل الصفحة. كما أصبح التعرف على اللغة متاحًا أثناء تحميل الصفحة.
- تمت إضافة إجراء "إدارة الذكاء الاصطناعي" إلى شريط العناوين للوصول السريع إلى قسم إعدادات الذكاء الاصطناعي في أداة التكوين.
- تؤدي عمليات إعادة تحميل الصفحة القسرية (عن طريق الضغط على زر التحديث مع الاستمرار في الضغط على مفتاح Shift) الآن إلى مسح محتويات ذاكرة التخزين المؤقت لرمز الموقع (favicon).
- لقد ساهم بشكل كبير في تسريع عملية تغيير الموضع في البث عند مشاهدة الفيديو.
- يقوم عارض ملفات PDF المدمج بتطبيق تمييز النص المحدد، على غرار كيفية تمييز النص على صفحات الويب.
- بشكل افتراضي، عند إنشاء ملفات تعريف جديدة أو غير مستخدمة مؤخرًا، لا يظهر زر "عرض فايرفوكس" في اللوحة. ويمكن استعادة هذا الزر من خلال واجهة تخصيص اللوحة.
- تمت إضافة خاصيتي CSS "text-box-trim" و "text-box-edge"، مما يتيح تحكمًا دقيقًا في الهوامش قبل النص وبعده. تحدد خاصية "text-box-trim" منطقة القص (أعلى، أسفل، أو كلا الجانبين)، بينما تحدد خاصية "text-box-edge" كيفية قص الحواف.
- تمت إضافة وظائف CSS sibling-index() و sibling-count() لتنسيق العناصر بناءً على موضعها أو عدد العناصر الشقيقة لها.
- تم تطبيق واجهة لإدخال الوقت، تظهر عند استخدام العناصر و .
- تم تطبيق رأس HTTP No-Vary-Search، مما يسمح لك بتكوين قواعد التخزين المؤقت للاستعلام بناءً على المعلمات التي تم تمريرها في عنوان URL (على سبيل المثال، يمكنك استبعاد المعلمات غير المهمة عند تحديد ما إذا كانت هناك نسخة مخزنة مؤقتًا من الصفحة).
- تدعم واجهة JavaScript Iterator الآن الطرق التي يتم تنفيذها بشكل متزامن Iterator.prototype.chunks (يقسم عناصر المكرر إلى مجموعات منفصلة متسلسلة)، وIterator.prototype.windows (يكرر عناصر المكرر باستخدام نافذة منزلقة)، وIterator.prototype.includes (يتحقق مما إذا كان المكرر يحتوي على عنصر معين)، وIterator.prototype.join (يضم جميع عناصر المكرر في سلسلة واحدة).
- يعرض عارض JSON الآن المسار الكامل للعنصر المحدد في أسفل الشاشة.
- في متصفح فايرفوكس لـ Android تم تحديث الأيقونات، وتم توفير إمكانية تحديد اسم الملف والمجلد لحفظ الملف الذي تم تنزيله، ويتم حفظ العناوين في حقول الإدخال تلقائيًا، وتم تسريع البحث عن الإشارات المرجعية، وتم توفير قسم مختبرات فايرفوكس لاختبار الميزات التجريبية.
إضافةً إلى الميزات الجديدة وإصلاحات الأخطاء، يعالج فايرفوكس 154 عدد 167 ثغرة أمنية، معظمها ناتج عن مشاكل في إدارة الذاكرة، مثل تجاوز سعة المخزن المؤقت والوصول إلى الذاكرة بعد تحريرها. قد تؤدي هذه المشاكل إلى تنفيذ تعليمات برمجية خبيثة عند فتح صفحات مصممة خصيصًا لهذا الغرض.
المصدر: opennet.ru

