إصدار Firefox 90

تم إصدار متصفح الويب Firefox 90. بالإضافة إلى ذلك، تم إنشاء تحديث لفرع الدعم طويل المدى 78.12.0. سيتم قريبًا نقل فرع Firefox 91 إلى مرحلة الاختبار التجريبي، ومن المقرر إصداره في 10 أغسطس.

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

  • في قسم إعدادات "الخصوصية والأمان"، تمت إضافة إعدادات إضافية لوضع "HTTPS فقط"، عند تمكينه، تتم إعادة توجيه جميع الطلبات المقدمة بدون تشفير تلقائيًا إلى إصدارات الصفحة الآمنة (يتم استبدال "http://" بـ "https" //"). تم اقتراح واجهة للاحتفاظ بقائمة الاستثناءات للمواقع التي يمكن من خلالها استخدام "http://" دون الاستبدال القسري بـ "https://".
    إصدار Firefox 90
  • تحسين تنفيذ آلية SmartBlock، المصممة لحل المشكلات على المواقع التي تنشأ بسبب حظر البرامج النصية الخارجية في وضع التصفح الخاص أو عند تنشيط الحظر المعزز للمحتوى غير المرغوب فيه (صارم). يقوم SmartBlock تلقائيًا باستبدال البرامج النصية المستخدمة للتتبع بأجزاء أساسية تضمن تحميل الموقع بشكل صحيح. يتم إعداد Stubs لبعض البرامج النصية الشائعة لتتبع المستخدم والمضمنة في قائمة قطع الاتصال. يتضمن الإصدار الجديد حظرًا تكيفيًا لأدوات Facebook المستضافة على مواقع الطرف الثالث - يتم حظر البرامج النصية افتراضيًا، ولكن يتم تعطيل الحظر إذا قام المستخدم بتسجيل الدخول إلى حساب Facebook.
  • تمت إزالة التطبيق المدمج لبروتوكول FTP. عند محاولة فتح روابط بمعرف البروتوكول "ftp://"، سيحاول المتصفح الآن استدعاء التطبيق الخارجي بنفس الطريقة التي يتم بها استدعاء معالجات "irc://" و"tg://". سبب وقف دعم FTP هو عدم أمان هذا البروتوكول من التعديل واعتراض حركة المرور أثناء هجمات MITM. وفقًا لمطوري Firefox، في الظروف الحديثة لا يوجد سبب لاستخدام FTP بدلاً من HTTPS لتنزيل الموارد. بالإضافة إلى ذلك، فإن رمز دعم FTP الخاص بـ Firefox قديم جدًا، ويطرح تحديات في الصيانة، وله تاريخ في الكشف عن عدد كبير من نقاط الضعف في الماضي.
  • عند حفظ صفحة بتنسيق PDF (الخيار "طباعة إلى PDF")، يتم الاحتفاظ بالارتباطات التشعبية العاملة في المستند.
  • تمت إعادة تصميم الزر "فتح الصورة في علامة تبويب جديدة" في قائمة السياق لفتح الصورة في علامة تبويب الخلفية (في السابق، بعد النقر، انتقلت على الفور إلى علامة تبويب جديدة تحتوي على الصورة، ولكن تظل علامة التبويب القديمة نشطة الآن).
  • لقد تم العمل على تحسين أداء عرض البرامج في نظام التركيب WebRender، الذي يستخدم التظليل لإجراء عمليات عرض التلخيص على عناصر الصفحة. بالنسبة لمعظم الأنظمة التي تحتوي على بطاقات فيديو قديمة أو برامج تشغيل رسومات بها مشكلات، فإن نظام التركيب WebRender يحتوي على وضع عرض البرنامج ممكّن (gfx.webrender.software=true في about:config).
  • تضمن الإصدارات المخصصة لمنصة Windows تطبيق التحديثات في الخلفية، حتى في حالة عدم تشغيل Firefox.
  • تم تنفيذ القدرة على استخدام شهادات العميل المخزنة في الرموز المميزة للأجهزة أو مخازن شهادات نظام التشغيل للمصادقة.
  • تم تنفيذ دعم مجموعة من رؤوس HTTP Fetch Metadata (Sec-Fetch-Dest، وSec-Fetch-Mode، وSec-Fetch-Site، وSec-Fetch-User)، مما يسمح لك بإرسال بيانات تعريف إضافية حول طبيعة الطلب (طلب عبر المواقع، طلب عبر علامة img، طلب يتم البدء به دون إجراء المستخدم، وما إلى ذلك) من أجل اتخاذ تدابير على الخادم للحماية من أنواع معينة من الهجمات. على سبيل المثال، من غير المحتمل أن يتم تحديد رابط لمعالج تحويل الأموال عبر علامة img، لذلك يمكن حظر مثل هذه الطلبات دون تمريرها إلى التطبيق.
  • تنفذ JavaScript دعمًا لوضع علامة على الأساليب والحقول الخاصة بفصل ما على أنها خاصة، وبعد ذلك سيكون الوصول إليها مفتوحًا فقط داخل الفصل الدراسي. لوضع علامة، يجب أن تسبق الاسم بعلامة "#": class ClassWithPrivateField { #privateField; ثابت #PRIVATE_STATIC_FIELD؛ #privateMethod() { إرجاع "مرحبًا بالعالم"؛ } }
  • تمت إضافة الخاصية dayPeriod إلى مُنشئ Intl.DateTimeFormat، والذي يسمح لك بعرض الوقت التقريبي لليوم (الصباح، المساء، بعد الظهر، الليل).
  • في JavaScript، تقوم كائنات Array وString وTypedArray بتنفيذ طريقة at()، والتي تسمح لك باستخدام الفهرسة النسبية (يتم تحديد الموضع النسبي على أنه فهرس المصفوفة)، بما في ذلك تحديد القيم السالبة المتعلقة بالنهاية (على سبيل المثال، "arr.at(-1)" سيُرجع العنصر الأخير في المصفوفة).
  • تمت إضافة دعم لخصائص WheelEvent القديمة - WheelEvent.wheelDelta، وWheelEvent.wheelDeltaX، وWheelEvent.wheelDeltaY، والتي ستعيد التوافق مع بعض الصفحات القديمة التي فقدت بعد إعادة تصميم WheelEvent الأخيرة.
  • تطبق واجهة Canvas API طريقة createConicGradient() في واجهة CanvasRenderingContext2D، والتي تسمح لك بإنشاء تدرجات تتشكل حول نقطة عند إحداثيات محددة (بالإضافة إلى التدرجات الخطية والقطرية المتوفرة مسبقًا).
  • تمت إضافة دعم لنظام URI الخاص ببروتوكول "المصفوفة"، والذي يمكن استخدامه في معالجات Navigator.registerProtocolHandler() وprotocol_handlers.
  • في أدوات مطوري الويب، في لوحة تتبع استجابات خادم الشبكة (الاستجابة)، يتم تنفيذ معاينة الخطوط التي تم تنزيلها.
    إصدار Firefox 90

المصدر: opennet.ru

إضافة تعليق