إصدار Firefox 69

يأخذ مكانا إصدار متصفح الويب فايرفوكس 69و اصدار المحمول Firefox 68.1 لمنصة Android. بالإضافة إلى التحديثات الفروع دعم على المدى البعيد 60.9.0 и 68.1.0 (لن يتم تحديث فرع ESR 60.x بعد الآن ، يوصى بالتبديل إلى الفرع 68.x). قريبا على المسرح اختبار بيتا سيتم نقل فرع Firefox 70 ، ومن المقرر إصداره في 22 أكتوبر.

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

  • تمت إضافة ميزات إلى سلوك حظر المحتوى الافتراضي غير الملائم لتجاهل ملفات تعريف الارتباط من جميع أنظمة التتبع التابعة لجهات خارجية وحظر إدخالات JavaScript التي تستخرج العملات المشفرة. يؤدي رمز التعدين إلى زيادة كبيرة في الحمل على المعالج في نظام المستخدم ، وكقاعدة عامة ، يتم إدخاله إلى المواقع نتيجة لعمليات الاختراق أو يتم استخدامه على المواقع المشكوك فيها كوسيلة لتحقيق الدخل.
    في السابق ، تم تمكين تأمين البيانات فقط عند تحديد وضع القفل الصارم ، والذي أصبح الآن من المنطقي تمكينه فقط إذا كنت تريد قفل الطرق. تحديد سري ("بصمات المتصفح"). يتم تنفيذ الحظر وفقًا للقائمة Disconnect.me.
    إصدار Firefox 69

    عند الحظر ، يظهر رمز الدرع في شريط العناوين ، وفي قائمة السياق ، يمكنك معرفة المواقع التي تم حظر ملفات تعريف الارتباط المستخدمة لتتبع الحركات منها. في نفس القائمة ، يمكنك تعطيل الحظر بشكل انتقائي للمواقع الفردية.

    إصدار Firefox 69إصدار Firefox 69

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

    إصدار Firefox 69

    يمكن تحديد الوضع فيما يتعلق بمواقع محددة من خلال قائمة السياق المعروضة بالنقر فوق الزر "(i)" في شريط العناوين.

    إصدار Firefox 69

  • بالنسبة للمستخدمين الأمريكيين وبنيات "en-US" ، تم تغيير تخطيط كتل صفحة البداية المعروضة عند فتح علامة تبويب جديدة ، وكذلك تمت إضافة عرض المحتوى الإضافي الذي أوصت به خدمة Pocket. تم تغيير حجم الكتل وعدد التوصيات ، وتم اقتراح أقسام مواضيعية جديدة (الصحة والعلوم والتكنولوجيا والترفيه) ؛
  • تعطيل افتراضيًا هو القدرة على تشغيل محتوى Flash من خلال المكون الإضافي Adobe Flash. من إعدادات المكون الإضافي Adobe Flash Player ، تمت إزالة خيار التنشيط الدائم لبرنامج Flash وتم ترك القدرة على تعطيل Flash وتمكينه بشكل فردي لمواقع محددة (التنشيط بنقرة صريحة) دون تذكر الوضع المحدد . ستستمر فروع ESR في Firefox في دعم Flash حتى نهاية عام 2020 ؛
  • عاجز التعامل مع الملف الافتراضي userContent.css и userChrome.css، مما يتيح للمستخدم تجاوز مظهر المواقع أو واجهة Firefox. يتم ذكر سبب الإغلاق الافتراضي على أنه عمل لتقليل وقت بدء تشغيل المتصفح. يعد تغيير السلوك من خلال userContent.css و userChrome.css أمرًا نادرًا للغاية بالنسبة للمستخدمين ، كما أن تحميل بيانات CSS يستهلك موارد إضافية (يزيل التحسين الوصول غير الضروري إلى القرص). تمت إضافة إعداد "toolkit.legacyUserProfileCustomizations.stylesheets" إلى about: config لإعادة معالجة userChrome.css و userContent.css ، والتي سيتم تمكينها تلقائيًا للمستخدمين الذين يستخدمون بالفعل userChrome.css أو userContent.css ؛
  • بالنسبة لـ WebRTC ، يتم تنفيذ القدرة على معالجة القنوات باستخدام برامج ترميز فيديو مختلفة ، مما يبسط إنشاء خدمات مؤتمرات الفيديو ، والتي يمكن للمشاركين فيها استخدام برامج عميل مختلفة ؛
  • بالنسبة لبنية ARM64 ، يدعم محرك JavaScript تجميع JIT ؛
  • معرّفات المستعرض (navigator.userAgent و navigator.platform و navigator.oscpu) أزالت المعلومات حول استخدام إصدار 32 بت من Firefox في بيئة نظام تشغيل 64 بت (مطلوب سابقًا لبرنامج Flash ، ولكن مع ترك متجه إضافي لتعريف المستخدم المخفي) ؛
  • تمت إضافة ميزة عرض فيديو صورة داخل صورة تتيح لك فصل الفيديو في شكل نافذة عائمة تظل مرئية أثناء التنقل في المستعرض. للعرض في هذا الوضع ، يجب النقر فوق تلميح الأداة أو في قائمة السياق المعروضة عند النقر بزر الماوس الأيمن فوق الفيديو ، حدد "صورة في صورة" (في YouTube ، والذي يحل محل معالج قائمة السياق الخاص به ، يجب النقر نقرًا مزدوجًا فوق زر الفأرة الأيمن أو انقر مع الضغط على مفتاح Shift). يمكن تمكين دعم الوضع في حوالي: التكوين باستخدام الخيار "media.videocontrols.picture-in-picture.enabled" ؛

    إصدار Firefox 69

  • أضيفت بواسطة تنفيذ منشئ كلمة المرور ("Signon.generation.available" في حوالي: config) ، والذي يسمح لك بعرض تلميح بكلمة مرور قوية يتم إنشاؤها تلقائيًا عند ملء استمارات التسجيل ؛

    إصدار Firefox 69

  • إلى مدير كلمات المرور مضاف القدرة على معالجة الحسابات في سياق نطاق المستوى الأول ، مما يسمح لك بتقديم كلمة مرور واحدة مخزنة لجميع المجالات الفرعية. على سبيل المثال ، سيتم الآن اقتراح كلمة المرور المحفوظة لـ login.example.com للملء التلقائي في نماذج موقع www.example.com ؛
  • وأضاف مدير إدارة الأولويات المعالج ، والتي يسمح نقل المعلومات حول العمليات ذات الأولوية القصوى إلى نظام التشغيل. على سبيل المثال ، ستعطى عملية معالجة المحتوى لعلامة التبويب النشطة أولوية أعلى (تخصيص المزيد من موارد وحدة المعالجة المركزية) من العملية المرتبطة بعلامات تبويب الخلفية (إذا لم يتم تشغيل الفيديو والصوت). يتم تمكين التغيير حاليًا افتراضيًا فقط لمنصة Windows ، وبالنسبة للأنظمة الأخرى ، يلزم تنشيط خيار dom.ipc.processPriorityManager.enabled في about-config ؛
  • مفعل افتراضيا API أوسيرسكريبتس، والذي يسمح لك بإنشاء إضافات على غرار Greasemonkey بناءً على تقنية WebExtensions لتنفيذ البرامج النصية للمستخدم في سياق صفحات الويب. على سبيل المثال ، من خلال توصيل البرامج النصية ، يمكنك تغيير تصميم وسلوك الصفحات التي تعرضها. تم تضمين واجهة برمجة التطبيقات هذه بالفعل في Firefox ، ولكن حتى الآن ، يتطلب تمكينها إعداد "extensions.webextensions.userScripts.enabled" في about: config. بخلاف الوظائف الإضافية الحالية ذات الوظائف المماثلة التي تستخدم tabs.executeScript call ، تسمح لك واجهة برمجة التطبيقات الجديدة بعزل البرامج النصية في بيئات آلية منفصلة ، وتحل مشاكل الأداء وتجعل من الممكن التعامل مع مراحل مختلفة من تحميل الصفحة.
  • تتوفر الخاصية navigator.mediaDevices الآن فقط عند فتح الصفحة في سياق آمن ، أي عند الفتح عبر HTTPS أو عبر المضيف المحلي أو من ملف محلي ؛
  • تمت إضافة خصائص CSS تجاوز مضمنة и تجاوز كتلة، والتي تتيح لك التحكم في عرض المحتوى الذي يتجاوز الكتل والعناصر المضمنة (قص الذيل أو عرض شريط التمرير). يتم تنفيذ الخصائص من خلال التحويل التلقائي إلى overflow-x و overflow-y اعتمادًا على وضع إخراج المحتوى (من أعلى إلى أسفل أو سطر بسطر).
  • لخاصية CSS أبيض الفضاء تنفيذ الدعم لقيمة فواصل ؛
  • تم تنفيذ خاصية CSS تحتوي علىإشارة إلى أن العنصر ومحتوياته منفصلان عن باقي شجرة DOM ؛
  • تمت إضافة خاصية CSS تحديد المستخدم، والذي يسمح لك بتحديد ما إذا كان يمكن للمستخدم تحديد النص ؛
  • تمت إضافة إمكانية تعيين قواعدsupports للمحددات (
    التنسيق "supports selector (selector-to-test) {...}") ، والذي يمكن استخدامه لتطبيق CSS بشكل انتقائي فقط إذا كان المتصفح يدعم أو لا يدعم محددًا معينًا ؛

  • دعم إضافي الحقول العامة لمثيلات فئات JavaScript التي تسمح لك بتحديد خصائص محددة مسبقًا تمت تهيئتها خارج المنشئ. من المتوقع أيضًا دعم الحقول الخاصة غير المرئية خارج الفصل الدراسي قريبًا ؛

    فئة المنتج {
    اسم؛
    الضريبة = 0.2 ؛ / * المجال العام * /
    #basePrice = 0 ؛ / * حقل خاص * /
    السعر؛

    المُنشئ (الاسم ، السعر الأساسي) {
    this.name = name;
    this.basePrice = basePrice ؛
    this.price = (basePrice * (1 + this.tax)). toFixed (2) ؛
    }
    }

  • تمت إضافة API مراقب تغيير الحجم، والذي يسمح لك بتوصيل معالج سيتم إعلامك بالتغييرات في حجم العناصر المحددة على الصفحة. يتمثل الاختلاف الرئيسي بين واجهة برمجة التطبيقات الجديدة و window.onresize و CSS Media Queries في أنه من الممكن تحديد ما إذا كان عنصر معين في الصفحة قد تغير ، بدلاً من المنطقة المرئية بأكملها ، مما يسمح لك بالاستجابة عن طريق تغيير هذا العنصر فقط بدون تغيير كل المحتوى المرئي ؛
  • تمت إضافة Microtasks API بطريقة واحدة (WindowOrWorkerGlobalScope.queueMicrotask ()، والذي يسمح لك بجدولة استدعاء وظيفة رد الاتصال على مستوى منخفض عن طريق إضافته إلى قائمة انتظار المهام الدقيقة ؛
  • تمت إضافة طرق جديدة Blob.text (), Blob.arrayBuffer (), Blob.stream ()، DOMMatrix.fromMatrix () ، AbstractRange () و StaticRange ();
  • تمت إضافة القدرة على تحديد قناع "*" للطلبات بدون بيانات اعتماد إلى رؤوس HTTP للتحكم في الوصول وكشف الوصول والتحكم في الوصول والسماح بالوصول والتحكم في الوصول والسماح برؤوس HTTP ؛
  • توفر وحدة تحكم الويب مجموعة من التنبيهات حول النشاط المتعلق بتتبع حركات المستخدم ؛
    إصدار Firefox 69

  • تمت إضافة معلومات تفصيلية حول أسباب حظر الموارد (CSP ، والمحتوى المختلط ، وما إلى ذلك) إلى لوحة فحص نشاط الشبكة ، وإضافة عمود اختياري مع عنوان URL الكامل ؛
    إصدار Firefox 69

  • بدء تشغيل أسرع لمصحح أخطاء JavaScript. تم نقل وظيفة التصحيح عن بعد إلى حول: واجهة التصحيح. تم تنفيذ دعم لتصحيح الأخطاء خطوة بخطوة للوظائف غير المتزامنة (Async). وأضاف فئة جديدة من نقاط التوقف التي يمكن ربطها ببدء الأحداث المتعلقة بالماوس ، والشاشة التي تعمل باللمس ، والرسوم المتحركة ، و DOM ، واستعلامات الوسائط ،
    العمال ، إلخ.

    إصدار Firefox 69

  • تمت إضافة واجهة لأدوات المطورين لتدقيق عرض الصفحة التي تستخدم أوصاف النص البديل المحتوى (على سبيل المثال ، عرض نص من "alt
    بدلاً من الصور) ؛

    إصدار Firefox 69

  • في أنظمة macOS المزودة ببطاقات رسومات متعددة مثبتة ، يتم توفير مفتاح أكثر قوة لوحدة معالجة الرسومات الموفرة للطاقة بعد انتهاء معالجة محتوى WebGL. كما تمت إضافة حماية ضد التحول من كفاءة الطاقة إلى وحدة معالجة رسومات قوية لإجراء مكالمات WebGL لمرة واحدة. في إصدارات macOS ، يتم أيضًا عرض تقدم تنزيل الملفات من خلال واجهة Finder القياسية. بدأ تشكيل تجميعات تثبيت Firefox بتنسيق PKG ؛
  • بالنسبة لنظام التشغيل Windows 10 مع آخر التحديثات (1903+) ، تمت إضافة دعم امتداد Web Authentication HmacSecret عبر Windows Hello للمصادقة على المواقع دون إدخال كلمة مرور باستخدام بصمة الإصبع أو التعرف على الوجه أو رمز USB ؛
  • توقف تشكيل إصدارات جديدة من Firefox لنظام Android ، وبدلاً من ذلك ، تحت الاسم الرمزي Fenix ​​، أصبح الآن هذا تطوير متصفح جديد للأجهزة المحمولة باستخدام محرك GeckoView ومجموعة مكتبة Mozilla Android Components. سيتم إصدار الإصلاحات التصحيحية لمتصفح Firefox لنظام Android على مدار العام كجزء من فرع Firefox 68 ESR ، على سبيل المثال ، تم تشكيل الإصدار الآن 68.1. لتنزيل متصفح جديد ، استخدم تصميمات الاختبار
    معاينة فايرفوكس.

بالإضافة إلى الابتكارات وإصلاحات الأخطاء في Firefox 69 ، 30 نقاط ضعف، منها واحد فقط (CVE-2019-11751) الموسومة كحرجة. هذه المشكلة خاصة بمنصة Windows وتسمح بكتابة ملف عشوائي إلى النظام عند تشغيل المتصفح من تطبيق آخر (على سبيل المثال ، عند فتح رابط من برنامج مراسلة ، يمكنك تنسيق الرابط بطريقة سيؤدي بدء تشغيل المتصفح إلى إنشاء ملف التشغيل التلقائي في دليل "بدء التشغيل"). يرجع الانخفاض في عدد نقاط الضعف الحرجة إلى حقيقة أن مشكلات الذاكرة ، مثل فيضان المخزن المؤقت وعكس مناطق الذاكرة التي تم تحريرها بالفعل ، تم تصنيفها الآن على أنها خطيرة ، ولكنها ليست حرجة. يعمل الإصدار الجديد على إصلاح 13 مشكلة من المحتمل أن تؤدي إلى تنفيذ تعليمات برمجية ضارة عند فتح صفحات مصممة خصيصًا.

المصدر: opennet.ru

إضافة تعليق