إصدار Firefox 70

يأخذ مكانا إصدار متصفح الويب فايرفوكس 70و اصدار المحمول فايرفوكس 68.2 لمنصة أندرويد. بالإضافة إلى ذلك، تم إنشاء تحديث الفروع دعم على المدى البعيد 68.2.0 (تم إيقاف صيانة فرع ESR السابق 60.x). قريبا على المسرح اختبار بيتا سيتم نقل فرع Firefox 71 وفقًا لـ دورة تطوير جديدة والذي من المقرر إطلاقه في 3 ديسمبر.

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

  • في وضع حماية التتبع المتقدم يتم تضمين حظر عناصر واجهة المستخدم الخاصة بالشبكات الاجتماعية التي تتعقب تحركات المستخدم على مواقع الجهات الخارجية (على سبيل المثال، أزرار Facebook Like ورسائل Twitter المضمنة). بالنسبة لنماذج المصادقة من خلال حساب على الشبكات الاجتماعية، من الممكن تعطيل الحظر مؤقتًا؛
    إصدار Firefox 70

  • تمت إضافة تقرير ملخص عن عمليات الحجب المكتملة، حيث يمكنك تتبع عدد عمليات الحجب حسب يوم الأسبوع والنوع؛

    إصدار Firefox 70

  • تم تضمين الوظيفة الإضافية للنظام Lockwise (في السابق تم تسليم الوظيفة الإضافية كـ Lockbox)، والتي تقدم واجهة "about:logins" الجديدة لإدارة كلمات المرور المحفوظة. تعرض الوظيفة الإضافية زرًا على اللوحة يمكنك من خلاله عرض الحسابات المحفوظة للموقع الحالي بسرعة، بالإضافة إلى إجراء عمليات البحث وتحرير كلمات المرور. من الممكن الوصول إلى كلمات المرور المحفوظة من خلال تطبيق منفصل للهاتف المحمول Lockwise، الذي يدعم الملء التلقائي لكلمات المرور في نماذج المصادقة لأي تطبيق جوال؛

    إصدار Firefox 70

  • الوظيفة الإضافية للنظام متكاملة فايرفوكس مونيتورأن تقدم عرض تحذير في حالة تعرض حسابك للاختراق (التحقق عبر البريد الإلكتروني) أو في حالة إجراء محاولة لتسجيل الدخول إلى موقع تم اختراقه مسبقًا. ويتم التحقق من خلال التكامل مع قاعدة بيانات المشروع hasibeenpwned.com؛
  • يتم تنشيط منشئ كلمات المرور بشكل افتراضي، وعند ملء نماذج التسجيل، فإنه يعرض تلميحًا بكلمة مرور قوية يتم إنشاؤها تلقائيًا. يتم عرض تلميح الأدوات تلقائيًا لحقول ‹نوع الإدخال=”كلمة المرور”› ذات السمة “الإكمال التلقائي = كلمة المرور الجديدة”. بدون هذه السمة، يمكن إنشاء كلمة المرور عبر قائمة السياق؛

    إصدار Firefox 70

  • بدلاً من الزر "(i)" في شريط العناوين، يوجد مؤشر لمستوى الخصوصية، والذي يسمح لك بالحكم على تفعيل أوضاع حظر تتبع الحركة. يتحول المؤشر إلى اللون الرمادي عند تمكين وضع حظر تتبع الحركة في الإعدادات ولا توجد عناصر في الصفحة تحتاج إلى حظرها. يتحول المؤشر إلى اللون الأزرق عندما يتم حظر عناصر معينة في الصفحة تنتهك الخصوصية أو تُستخدم لتتبع الحركات. يتم شطب المؤشر عندما يقوم المستخدم بتعطيل حماية التتبع للموقع الحالي.

    إصدار Firefox 70

  • يتم الآن تمييز الصفحات المفتوحة عبر HTTP أو FTP برمز اتصال غير آمن، والذي يتم عرضه أيضًا لـ HTTPS في حالة حدوث مشكلات في الشهادات. تم تغيير لون رمز القفل لـ HTTPS من الأخضر إلى الرمادي (سيكون من الممكن إرجاع اللون الأخضر من خلال الإعداد Security.secure_connection_icon_color_gray). إن التحول بعيدًا عن المؤشرات الأمنية لصالح التحذيرات بشأن المشكلات الأمنية يرجع إلى انتشار HTTPS في كل مكان، والذي يُنظر إليه بالفعل على أنه أمان معطى وليس أمانًا إضافيًا.

    إصدار Firefox 70

  • في شريط العنوان منتهية عرض اسم الشركة عند استخدام شهادة EV معتمدة على الموقع الإلكتروني. تمت إزالة المعلومات لأنها يمكن أن تضلل المستخدم وتستخدم للتصيد الاحتيالي (على سبيل المثال، تم تسجيل شركة "التحقق من الهوية"، والتي كان يُنظر إلى اسمها في شريط العناوين كمؤشر للتحقق). يمكن الاطلاع على المعلومات المتعلقة بشهادة EV من خلال القائمة المنسدلة عند النقر على الأيقونة التي تحتوي على صورة القفل. يمكنك إرجاع عرض اسم الشركة من شهادة EV في شريط العناوين من خلال إعداد "security.identityblock.show_extened_validation" في about:config.

    إصدار Firefox 70

  • في محرك جافا سكريبت مضاف مترجم كود بايت "أساسي" جديد، والذي يحتل مكانة وسيطة بين المترجم العادي ومترجم JIT "الأساسي" الأولي. المترجم الجديد أسرع بكثير من المترجم القديم ويستخدم إجراءات معالجة الكود الثانوي الشائعة وذاكرة التخزين المؤقت وبيانات ملفات التعريف مع مترجم JIT "الأساسي". يتيح لك المترجم الإضافي تسريع تنفيذ وظائف JavaScript المستخدمة بشكل متكرر بعد إرجاعها من JIT المحسّن (Ion JIT) إلى مرحلة الترجمة لـ JIT "الأساسي" غير المحسّن، على سبيل المثال، بعد استدعاء الوظيفة باستخدام الوسائط من أنواع أخرى.

    في تطبيقات الويب المعقدة، يستغرق تجميع JIT "الأساسي" وإدخال تحسينات لـ Ion JIT الكثير من الوقت، ويمكن للمترجم السريع الإضافي تحقيق زيادة إجمالية في الأداء وانخفاض طفيف في استهلاك الذاكرة. في الاختبارات، أدى تضمين مترجم إضافي يستخدم إحصائيات عامة وذاكرة تخزين مؤقت مضمنة مع JIT إلى تقليل وقت تحميل الصفحة بنسبة 2-8%، وزيادة إنتاجية الأدوات لمطوري الويب بنسبة 2-10%؛

    إصدار Firefox 70إصدار Firefox 70

  • في بنيات لينكس شمل التطبيق الافتراضي لنظام التركيب WebRender لوحدات معالجة الرسومات AMD وIntel وNVIDIA (برنامج التشغيل Nouveau فقط)، عند استخدام Mesa 18.2 أو إصدار أحدث على النظام. في الإصدارات المخصصة لنظام التشغيل Windows، بالإضافة إلى وحدات معالجة الرسومات AMD وNVIDIA المدعومة مسبقًا، تم الآن تنشيط WebRender لوحدات معالجة الرسومات Intel. نظام التركيب WebRender مكتوب بلغة Rust ويقوم بمصادر خارجية لعرض محتوى الصفحة على جانب وحدة معالجة الرسومات.

    عند استخدام WebRender، بدلاً من نظام التركيب المدمج في محرك Gecko، الذي يعالج البيانات باستخدام وحدة المعالجة المركزية (CPU)، يتم استخدام التظليل الذي يعمل على وحدة معالجة الرسومات (GPU) لإجراء عمليات عرض ملخصة على عناصر الصفحة، مما يسمح بزيادة كبيرة في سرعة العرض وتقليل حمل وحدة المعالجة المركزية. لفرض تمكين WebRender في about:config، يمكنك تغيير الإعدادات "gfx.webrender.all" و"gfx.webrender.enabled"؛

  • أضيفت بواسطة دعم وضع عزل الصفحة الصارم، الذي تم تطويره تحت الاسم الرمزي انفلاق. في هذا الوضع، توجد دائمًا صفحات من مواقع مختلفة في ذاكرة العمليات المختلفة، حيث تستخدم كل منها صندوق الحماية المعزول الخاص بها. لا يتم فصل العملية عن طريق علامات التبويب، بل عن طريق المجالات، مما يسمح لك بعزل محتويات البرامج النصية الخارجية وكتل iframe بشكل أكبر. يتم التحكم في وضع العزل الصارم في about:config باستخدام خيار "fission.autostart" (التمكين في الإصدارات محظور حاليًا)؛
  • محدث تم تغيير الشعار والاسم من Firefox Quantum إلى Firefox Browser؛

    إصدار Firefox 70

  • محظور عرض طلبات تأكيد السلطة التي بدأت من كتل iframe المحملة من مجال آخر (منشأ مشترك). يتغير سوف منع بعض الانتهاكات والانتقال إلى نموذج يتم فيه طلب الأذونات فقط من النطاق الأساسي للمستند، والذي يظهر في شريط العناوين؛
  • توقف عرض محتويات الملفات التي تم تنزيلها عبر ftp (على سبيل المثال، عند الفتح عبر ftp، لن يتم عرض الصور وملفات README وhtml بعد الآن). عند فتح الموارد عبر FTP، سيتم الآن استدعاء مربع حوار تحميل الملف إلى القرص على الفور، بغض النظر عن نوع المحتوى؛
  • في شريط العنوان مُنفّذ مؤشر لتوفير الوصول إلى الموقع، والذي سيسمح لك بتقييم نشاط واجهة برمجة تطبيقات تحديد الموقع الجغرافي بوضوح، وإذا لزم الأمر، يتيح لك إلغاء حق الموقع في استخدامه. حتى الآن، تم عرض المؤشر فقط قبل منح الأذونات وفي حالة رفض الطلب، ولكنه اختفى عند فتح الوصول إلى Geolocation API. الآن سيقوم المؤشر بإبلاغ المستخدم بوجود هذا الوصول؛
    إصدار Firefox 70

  • مُنفّذ واجهة موسعة لعرض شهادات TLS، يمكن الوصول إليها من خلال صفحة "about:certificate" (افتراضيًا، لا تزال الواجهة القديمة مستخدمة، ويتم تمكين الواجهة الجديدة عبر Security.aboutcertificate.enabled في about:config). إذا تم فتح نافذة منفصلة لعرض الشهادات في السابق، فسيتم الآن عرض المعلومات في علامة تبويب في نموذج يشبه الوظيفة الإضافية بالتأكيد شيء. التنفيذ الكامل لواجهة عرض الشهادة أعيد كتابتها واستخدام جافا سكريبت وتقنيات الويب القياسية؛
    إصدار Firefox 70

  • تمت إضافة قسم إلى قائمة إدارة الحساب للوصول إلى خدمات Firefox المتقدمة مثل Monitor وSend؛

    إصدار Firefox 70

  • تمت إضافة أيقونة "هدية" جديدة إلى القائمة واللوحة الرئيسية، والتي يمكنك من خلالها الحصول على معلومات حول الإصدارات الجديدة وميزاتها الرئيسية؛

    إصدار Firefox 70

  • يتم تكييف صفحات Firefox المدمجة (حول:*) للعرض مع مراعاة إعدادات المظهر الداكن؛
  • تم تحسين إمكانية قراءة النص الذي تحته خط أو شطبه، بما في ذلك الروابط - أصبحت الأسطر تنقطع (تتدفق) دون تقاطع الحروف الرسومية؛
  • في المواضيع منتهية دعم خصائص focuscolor وtextcolor وheaderURL، والتي كانت عبارة عن أسماء مستعارة للإطار وخصائص tab_background_text وtheme_frame (يتم تحديث السمات المستضافة في addons.mozilla.org تلقائيًا)؛
  • تمت إضافة خصائص CSS سمك زخرفة النص, إزاحة تسطير النص и زخرفة-نص-تخطي-الحبر، والتي تسمح لك بضبط السُمك والمسافات البادئة والفواصل للأسطر المستخدمة لتسطير النص والشطب فيه؛
  • في خاصية CSS "عرض» إضافة القدرة على تحديد سمتين في وقت واحد، على سبيل المثال، "display: block flex" أو "display: inline flex"؛
  • يمكن الآن تعيين قيم الشفافية في خصائص العتامة وإيقاف التعتيم في CSS كنسب مئوية؛
  • في خاصية CSS حجم الخط تمت إضافة دعم للقيمة الكبيرة xxx؛
  • في جافا سكريبت مُنفّذ القدرة على فصل الأرقام الكبيرة بشكل مرئي باستخدام الشرطة السفلية، على سبيل المثال، "myNumber = 1_000_000_000_000"؛
  • تمت إضافة طريقة جديدة Intl.RelativeTimeFormat.formatToParts()، وهو أحد أشكال الأسلوب Intl.RelativeTimeFormat.format() الذي يُرجع مصفوفة من الكائنات، يمثل كل عنصر منها جزءًا من القيمة المنسقة، بدلاً من إرجاع السلسلة المنسقة بأكملها؛
  • يقتصر حجم رأس HTTP "Referer" على 4 كيلو بايت، وإذا تم تجاوز هذه القيمة، فسيتم اقتطاع المحتوى إلى اسم المجال؛
  • في أدوات المطور في لوحة إمكانية الوصول، تمت إضافة أدوات لتدقيق سهولة التنقل بين العناصر باستخدام لوحة المفاتيح، بالإضافة إلى محاكاة لكيفية رؤية الأشخاص المصابين بعمى الألوان للصفحة؛
    إصدار Firefox 70

  • يعرض منتقي الألوان الآن مؤشر تباين للون معين بالنسبة إلى لون الخلفية لتقييم الإدراك لدى الأشخاص الذين يعانون من ضعف في الرؤية؛
    إصدار Firefox 70

  • في وضع فحص CSS، أصبحت تعريفات CSS التي لا تؤثر على العنصر غير المحدد باللون الرمادي وتعرض تلميح أداة يشير إلى سبب التجاهل والإصلاحات المحتملة؛
    إصدار Firefox 70

  • يتمتع مصحح الأخطاء الآن بالقدرة على تعيين نقاط التوقف التي يتم تشغيلها عند تغيير عناصر DOM (نقاط توقف طفرة DOM) وتسمح لك بتتبع اللحظات التي يقوم فيها البرنامج النصي بإضافة محتوى الصفحة أو حذفه أو تحديثه؛
    إصدار Firefox 70

  • بالنسبة لمطوري الوظائف الإضافية، تم تنفيذ القدرة على فحص البيانات في وحدة التخزين browser.storage.local؛
  • تمت إضافة ميزة البحث إلى وضع فحص نشاط الشبكة، مما يتيح لك العثور بسرعة على عناصر الطلبات والاستجابات. يتضمن البحث رؤوس HTTP وملفات تعريف الارتباط وأجسام الطلب/الاستجابة؛
  • تم تحسين التعليمات البرمجية لتركيب الصفحة على نظام macOS، مما أدى إلى تقليل الحمل على وحدة المعالجة المركزية، وتسريع تحميل الصفحة (ما يصل إلى 22%) وتقليل استخدام الموارد عند تشغيل مقاطع الفيديو (ما يصل إلى 37%). تضيف إصدارات MacOS أيضًا دعمًا لاستيراد كلمات المرور المحفوظة في Chrome؛
  • تم إعداد تحديث تصحيحي لـ Firefox 68.1 لنظام Android. دعنا نذكرك أنه قد تم إيقاف تكوين الإصدارات المهمة الجديدة من Firefox لنظام Android. لاستبدال Firefox لنظام Android، الذي يحمل الاسم الرمزي Fenix ​​​​(الموزع كـ معاينة فايرفوكس) هذا تطوير متصفح جديد للأجهزة المحمولة باستخدام محرك GeckoView ومجموعة من مكتبات Mozilla Android Components. منذ بضعة أيام نشرت إصدار تجريبي جديد من Firefox Preview 2.2، والذي يعمل على إصلاح العديد من المشكلات المهمة في الواجهة وتجربة المستخدم. من التغييرات مقارنة ب الإصدار 2.0 يلاحظ إضافة خيار لمسح جميع البيانات عند الخروج وإمكانية فتح الروابط بشكل افتراضي في وضع التصفح الخاص.

بالإضافة إلى الابتكارات وإصلاحات الأخطاء في Firefox 70 ، 24 نقطة ضعف، منها 12 (تم جمعها تحت CVE-2019-11764) ملحوظ تعتبر أمرًا بالغ الأهمية ويمكن أن تؤدي إلى تنفيذ تعليمات برمجية للمهاجم عند فتح صفحات مصممة خصيصًا.

المصدر: opennet.ru

إضافة تعليق