إصدار Firefox 71

يأخذ مكانا إصدار متصفح الويب فايرفوكس 71و اصدار المحمول فايرفوكس 68.3 لمنصة أندرويد. بالإضافة إلى ذلك، تم إنشاء تحديث الفروع دعم على المدى البعيد 68.3.0. قريبا على المسرح اختبار بيتا سيتم نقل فرع Firefox 72، ومن المقرر إصداره في 7 يناير (project يذهب لمدة 4 أسابيع جديدة دورة التنمية).

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

  • مقترح واجهة جديدة لصفحة “about:config”، وهي صفحة ويب خاصة بالخدمة تفتح داخل المتصفح، مكتوبة بلغات HTML وCSS وJavaScript. يمكن تحديد عناصر الصفحة بشكل تعسفي باستخدام الماوس (بما في ذلك عدة أسطر في وقت واحد) ووضعها في الحافظة دون استخدام قائمة السياق. تم الاحتفاظ بسلسلة البحث العليا وتوسيعها لتشمل متغيرات جديدة. بالإضافة إلى ذلك، تم تنفيذ دعم البحث من خلال آلية قياسية، والتي تُستخدم أيضًا للبحث في الصفحات العادية مع البحث خطوة بخطوة عن التطابقات.

    إصدار Firefox 71

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

    إصدار Firefox 71

    بعد فتح about:config، لا يتم عرض العناصر افتراضيًا ويكون شريط البحث فقط مرئيًا، ولعرض القائمة بأكملها، يلزمك النقر فوق الزر "إظهار الكل". إلى الإعدادات مضاف الخيار "general.aboutConfig.enable"، السماح استعادة الوصول إلى صفحة about:config إذا تم تعطيلها اختياريًا في مرحلة الإنشاء؛

    إصدار Firefox 71

  • متضمن بشكل افتراضي، واجهة جديدة لعرض شهادات TLS، يمكن الوصول إليها من خلال صفحة الخدمة "حول: الشهادة" وقائمة "الأدوات > معلومات الصفحة > الأمان > عرض الشهادة". تمت إعادة كتابة تنفيذ واجهة عرض الشهادات بالكامل باستخدام JavaScript وتقنيات الويب القياسية، كما تمت مواءمتها مع نمط Firefox Quantum. إذا تم فتح نافذة منفصلة لعرض الشهادات في السابق، فسيتم الآن عرض المعلومات في علامة تبويب في نموذج يشبه الوظيفة الإضافية بالتأكيد شيء.

    إصدار Firefox 71

  • تحديث تصميم شريط العناوين. كان التغيير الأكثر وضوحًا هو الابتعاد عن عرض قائمة التوصيات عبر عرض الشاشة بالكامل لصالح نافذة منسدلة محددة بوضوح. تستمر التغييرات المقترحة في تطوير التطبيق الجديد لشريط عناوين Quantum Bar، الذي ظهر في Firefox 68 ويتميز بإعادة كتابة كاملة للكود، واستبدال XUL/XBL بواجهة برمجة تطبيقات الويب القياسية. في المرحلة الأولى، كرر تصميم Quantum Bar تمامًا شريط العناوين القديم واقتصرت التغييرات على إعادة العمل الداخلي. الآن بدأ العمل على تحسين المظهر. التغييرات معطلة حاليًا بشكل افتراضي وتتطلب التنشيط عبر الإعداد "browser.urlbar.megabar" في about:config.

    إصدار Firefox 71

  • أضيفت بواسطة دعم تشغيل المتصفح في وضع Internet kiosk، والذي يتم تفعيله عن طريق تحديد خيار "-kiosk" في سطر الأوامر ويؤدي إلى إمكانية العمل في وضع ملء الشاشة فقط. يتم حظر عرض عناصر التحكم في الواجهة والنوافذ المنبثقة وقوائم السياق ومؤشرات حالة تحميل الصفحة (عرض الروابط وعنوان URL الحالي). إدخال لوحة المفاتيح محدود للغاية، على سبيل المثال، يتم تعطيل معالجة مفتاحي Alt وCtrl، مما يمنعك من الخروج من المتصفح، أو التبديل إلى تطبيق آخر، أو فتح موقع آخر. يمكن استخدام الوضع لتنظيم تشغيل العديد من المحطات المستقلة وحوامل الإعلانات ولوحات العرض التوضيحي والأنظمة الأخرى التي تقتصر على العمل مع موقع ويب/تطبيق ويب واحد.
  • في الوظيفة الإضافية للنظام المضمنة في المتصفح Lockwise (في السابق تم تسليم الوظيفة الإضافية كـ Lockbox)، عرض واجهة "about:logins" لإدارة كلمات المرور المحفوظة، وقد ظهر التعرف على النطاق الفرعي عند الملء التلقائي لنماذج إدخال كلمة المرور. تم أيضًا تنفيذ تحذيرات Firefox Monitor بشأن الحسابات المخترقة للمستخدمين الذين لديهم قارئات الشاشة.
  • تستخدم الإصدارات المخصصة لأنظمة التشغيل Windows وLinux وmacOS وحدة فك ترميز MP3 أصلية.
  • تمت إضافة إشعارات حول حظر التعليمات البرمجية لتعدين العملات المشفرة إلى وضع مكافحة التتبع المتقدم. تعرض اللوحة التي يتم عرضها عند النقر فوق الرمز الموجود في صور الدرع في شريط العناوين عدادًا لأجهزة التتبع المحظورة.
  • بالنسبة لمستخدمي Windows، يتم تمكين القدرة على عرض الفيديو في وضع صورة داخل صورة افتراضيًا، مما يسمح لك بفصل الفيديو في شكل نافذة عائمة تظل مرئية أثناء التنقل في المتصفح. للعرض في هذا الوضع، تحتاج إلى النقر فوق تلميح الأداة أو في قائمة السياق المعروضة عند النقر بزر الماوس الأيمن على الفيديو، حدد "صورة داخل صورة" (في YouTube، الذي يحل محل معالج قائمة السياق الخاص به، يجب عليك النقر بزر الماوس الأيمن على الفيديو انقر مرتين أو انقر مع الضغط على مفتاح Shift). في الأنظمة التي لا تعمل بنظام Windows، يمكن تمكين دعم الوضع في about:config باستخدام الخيار "media.videocontrols.picture-in-picture.enabled".
  • مُنفّذ دعم التخطيط المتداخل متعدد الطبقات لعناصر الصفحة (شبكة CSS المستوى 2)، مما يؤدي إلى تحسين مرونة إنشاء تخطيطات الصفحات المحاذاة للشبكة بشكل كبير من خلال توفير القدرة على تحديد العناصر الفرعية المرتبطة بالخلايا الأصلية (وضع شبكة منفصلة داخل الخلية). يتم تعريف الشبكات المتداخلة باستخدام القيمة "شبكة فرعية" في خصائص "أعمدة قالب الشبكة" و"صفوف قالب الشبكة". تمت إضافة دعم الشبكات المتداخلة أيضًا إلى وضع فحص DevTools Grid Inspector.
  • تمت إضافة خاصية إلى CSS امتداد العمود، مما يسمح للعنصر بتغطية جميع الأعمدة.
  • في خاصية CSS مسار مقطع تمت إضافة القدرة على تحديد منطقة تحديد الرؤية المحددة باستخدام الوظيفة طريق() в شكل مخطط SVG.
  • أضيفت بواسطة القدرة على مراعاة معامل نسبة العرض إلى الارتفاع المحدد من خلال الخاصية ابعاد متزنةلسمات HTML "الارتفاع" و"العرض" في علامة img.
  • تمت إضافة الطريقة إلى JavaScript الوعد. allSettled ()، والذي يُرجع فقط الوعود التي تم تنفيذها أو المرفوضة بالفعل، دون مراعاة الوعود المعلقة (يسمح لك بانتظار نتيجة التنفيذ قبل تشغيل تعليمات برمجية أخرى).
  • الطبقة المنفذة MathMLElement (في السابق تم توفير الفصل فقط العنصر) ، تحديد العناصر في التدوين ماثمل. تمت إضافة أيضًا شجرة MathML DOM المقابلة والتي يمكنك من خلالها استخدام mathmlEl.style ومعالجات الأحداث العامة.
  • تمت إضافة مُنشئ إلى DOM النطاق الثابت() لإنشاء كائن StaticRange يمثل جزءًا من محتوى DOM.
  • تمت إضافة API جلسة إعلامية، والذي يوفر أدوات لتخصيص الكتلة بمعلومات حول تشغيل محتوى الوسائط المتعددة في منطقة الإعلام. من خلال واجهة برمجة التطبيقات هذه، لا يمكن لتطبيق الويب عرض إشعار حول بدء تشغيل أغنية جديدة فحسب، بل يمكنه أيضًا تنظيم التحكم من منطقة الإشعارات أو من خلال واجهة شاشة التوقف، على سبيل المثال، وضع أزرار للإيقاف المؤقت، والتنقل عبر الدفق، أو الانتقال إلى الأغنية التالية.
  • في واجهة برمجة التطبيقات لمطوري الوظائف الإضافية تحسين التعامل مع الفشل عند تحميل البيانات. النوافذ المنبثقة التي تم فتحها بواسطة الوظائف الإضافية عبر استدعاء windows.create تعرض الآن اسم الوظيفة الإضافية بدلاً من عنوان URL للوظيفة الإضافية ("moz-extension://").
  • يدعم WebGL الآن الامتدادات OVR_multiview2، والذي يسمح لك بعرض العديد من منافذ العرض مرة واحدة باستدعاء واحد (على سبيل المثال، مفيد لإخراج الاستريو في WebXR)؛
  • تتضمن واجهة فحص نشاط الشبكة القدرة على تحليل مراحل معالجة طلب الشبكة مع عرض منفصل لوقت الحل في DNS وإنشاء الاتصال وإرسال البيانات وتلقي الاستجابة. يتم توفير المعلومات من خلال علامة تبويب التوقيت الجديدة في الشريط الجانبي الأيمن.

    إصدار Firefox 71

  • في واجهة تتبع نشاط الشبكة الافتراضية متضمن وضع فحص اتصالات WebSocket مع القدرة على إيقاف الاتصالات النشطة مؤقتًا.

    إصدار Firefox 71

  • تمت إضافته إلى مراقب الشبكة دعم البحث عن النص الكامل في نصوص الطلب/الاستجابة وملفات تعريف الارتباط والعناوين، ويتم تنفيذه أيضًا فرصة منع تحميل عناوين URL معينة عن طريق إضافة المرشحات بالأقنعة اللازمة.

    إصدار Firefox 71

  • تم تنفيذها في وحدة تحكم الويب وضع متعدد الخطوط التحرير، والذي يسمح لك بإدخال بنيات JavaScript مقسمة إلى عدة أسطر وتنفيذها ليس بالضغط على Enter، ولكن بالنقر فوق الزر "تشغيل". تم تصميم الوضع كلوحة جانبية، يتم عرضها بعد النقر على أيقونة "تقسيم الجزء" على الجانب الأيمن من حقل الإدخال أو من خلال اختصار لوحة المفاتيح Ctrl+B.

    إصدار Firefox 71

  • يوفر مصحح أخطاء JavaScript معاينة يتم تنفيذ قيم المتغيرات في مكان استخدامها في الكود إجراء سجل الأحداث وأضاف القدرة على تعطيل كتلة منبثقة مع نقاط التوقف (devtools.debugger.features.overlay في about:config).

    إصدار Firefox 71

  • تم إعداد تحديث تصحيحي لـ Firefox 68.2 لنظام Android. دعنا نذكرك أنه قد تم إيقاف تكوين الإصدارات المهمة الجديدة من Firefox لنظام Android. لاستبدال Firefox لنظام Android، الذي يحمل الاسم الرمزي Fenix ​​​​(الموزع كـ معاينة فايرفوكس) هذا تطوير متصفح جديد للأجهزة المحمولة باستخدام محرك GeckoView ومجموعة من مكتبات Mozilla Android Components.

    يرجع الانخفاض في عدد الثغرات الأمنية الحرجة إلى حقيقة أن مشكلات الذاكرة، مثل تجاوز سعة المخزن المؤقت والوصول إلى مناطق الذاكرة المحررة بالفعل، تم تصنيفها الآن على أنها خطيرة، ولكنها ليست حرجة. يعمل الإصدار الجديد على إصلاح 13 مشكلة مشابهة قد تؤدي إلى تنفيذ تعليمات برمجية للمهاجم عند فتح صفحات معدة خصيصًا.

بالإضافة إلى الابتكارات وإصلاحات الأخطاء في Firefox 71 ، 26 نقاط ضعفمنها 17 (تم جمعها تحت CVE-2019-17013 и CVE-2019-17012) تم وضع علامة عليها باعتبارها قادرة على التسبب في تنفيذ تعليمات برمجية للمهاجم عند فتح صفحات مصممة خصيصًا. من الجدير بالذكر أن مشاكل الذاكرة مثل تجاوز سعة المخزن المؤقت والوصول إلى مناطق الذاكرة المحررة بالفعل تم تصنيفها الآن على أنها خطيرة، ولكنها ليست حرجة.

المصدر: opennet.ru

إضافة تعليق