فايرفوكس 78

متاح فايرفوكس 78.

  • إلى مربع الحوار تحميل PDF تمت إضافة عنصر "فتح في Firefox"..
  • تمت إضافة إمكانية تعطيل إظهار أهم المواقع عند النقر على شريط العناوين (browser.urlbar.suggest.topsites).
  • عناصر القائمة "إغلاق علامات التبويب الموجودة على اليمين" و"إغلاق علامات التبويب الأخرى" انتقل في قائمة فرعية منفصلة. إذا أغلق المستخدم عدة علامات تبويب مرة واحدة (على سبيل المثال، باستخدام "إغلاق علامات التبويب الأخرى")، فإن عنصر القائمة "استعادة علامة التبويب المغلقة" سوف يستعيدهم جميعا، وليس واحدة فقط. في السابق، كان على المستخدمين الذين أغلقوا مجموعة من علامات التبويب عن طريق الخطأ استعادتها واحدة تلو الأخرى.
  • تم إعادة تصميم مظهر وضع القراءة. تم استبدال الشريط الجانبي بشريط أدوات عائم صغير الحجم، يتناسب تصميمه بشكل أفضل مع واجهة المتصفح.
  • سيمنع Firefox شاشة التوقف من البدء في حالة وجود مكالمة WebRTC قيد التقدم.
  • تم حل مشكلة طويلة الأمد تحدث عندما يحاول المستخدم لصق نص طويل (مثل كلمة المرور التي تم إنشاؤها بواسطة مدير كلمات المرور) في حقل ذي طول محدود (الحد الاقصى للطول). قامت الإصدارات السابقة من Firefox باقتطاع كلمة المرور بصمت إلى طول محدد، مما أدى أثناء التسجيل إلى إرسال كلمة المرور "المقتطعة" إلى الخادم، بينما كان المستخدم متأكدًا من أن كلمة المرور الخاصة به أطول. وبطبيعة الحال، في المستقبل لن يتمكن المستخدم من تسجيل الدخول بكلمة مرور طويلة. سيقوم Firefox الآن بتمييز الحقل الذي تم فيه إدراج نص طويل جدًا بشكل مرئي ويحذر المستخدم من إدخال سطر أقصر.
  • عند الكتابة في شريط العناوين، بالإضافة إلى الاقتراحات من محرك البحث، سيتم عرضها عليك أيضًا عمليات البحث الماضية (browser.urlbar.maxHistoricalSearchSuggestions). على سبيل المثال، إذا بحث المستخدم سابقًا عن "hello Bear" من خلال شريط العناوين، فعندما يكتب كلمة "hello" سيُطلب منه البحث عن "hello Bear").
  • إذا قام المستخدم بإدراج مجال في شريط العناوين دون تحديد البروتوكول، فسيقوم Firefox سوف نحاول اتصل به ليس فقط عبر HTTP، كما كان من قبل، ولكن أيضًا عبر HTTPS (في حالة عدم دعم الخادم لـ HTTP).
  • العناوين التي تنتهي بـ .example، .internal، .invalid، .local، .localhost، ,test لم تعد تتسبب في نقل البحث إلى محرك بحث؛ بدلاً من ذلك، سيحاول المتصفح فتحها (غالبًا ما تستخدم هذه اللواحق في التطوير ).
  • الأمن والخصوصية:
    • تمت إضافة معلومات إلى صفحة about:protections حول عدد كلمات المرور المسربة التي قام المستخدم بتغييرها إلى كلمات مرور آمنة، بالإضافة إلى معلومات حول ما إذا كان قد تم تسريب كلمة مرور معينة (ويجب تغييرها).
    • أضيفت بواسطة إعداد Layout.css.font-visibility.level، والذي يسمح لك بتحديد الخطوط الموجودة في النظام والتي سيقوم المتصفح بإبلاغها إلى صفحات الويب (تنقسم الخطوط إلى ثلاث مجموعات: خطوط النظام الأساسية فقط، والخطوط الأساسية + من حزم اللغات، وجميع الخطوط ). في المستقبل، نخطط لإجراء اختبارات لتحديد الخيار الأفضل الذي لن يفسد عرض الصفحات، ولكنه لن يكشف أيضًا عن الكثير من المعلومات حول جميع الخطوط المثبتة).
    • عندما يقوم المستخدم بإدخال كلمة واحدة في شريط العناوين، يستخدم Firefox الأساليب البحثية لتحديد ما إذا كان من الممكن أن يكون اسم مجال على الشبكة المحلية، ويرسل استعلامًا إلى خادم DNS للتحقق مما إذا كان هذا المجال موجودًا على الشبكة (بحيث العنصر الأول في القائمة المنسدلة هو اقتراح الانتقال إلى هذا المجال). للمستخدمين بجنون العظمة مضاف الإعداد الذي يتحكم في هذا السلوك (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • تم اعتماد تصحيح من مطوري TorBrowser يسمح لك بتعطيل استخدام DNS (network.dns.disabled) بشكل كامل.
    • إعادة معاق دعم TLS 1.0 و1.1 (تم تعطيله في Firefox 74، ولكن تم إعادة تشغيله مرة أخرى بسبب حقيقة أنه أثناء الوباء، أصبح توفر موارد الويب مهمًا للغاية). إذا كان الخادم لا يدعم TLS 1.2، فسيرى المستخدم رسالة خطأ حول إنشاء اتصال آمن وزر يتيح دعم البروتوكولات القديمة (ستتم إزالة الدعم لها بالكامل في المستقبل). قام Chrome و Edgium أيضًا بتعطيل دعم البروتوكولات القديمة (ظهر TLS 1.0 في عام 1999، وTLS 1.1 في عام 2006) في يوليو، نظرًا لأنهما لا يدعمان الخوارزميات الحديثة السريعة والموثوقة (ECDHE، AEAD)، ولكنهما يتطلبان دعمًا للخوارزميات القديمة والضعيفة ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA، SHA1، MD5). من Internet Explorer وEdge يدعمان TLS 1.0/1.1 سيتم حذفه في سبتمبر.
    • عاجز دعم TLS_DHE_RSA_WITH_AES_128_CBC_SHA وTLS_DHE_RSA_WITH_AES_256_CBC_SHA الأصفار. كان Firefox هو المتصفح الأخير الذي يدعمهم.
  • ترقية الحد الأدنى لمتطلبات النظام. من الآن فصاعدا، هذه هي GNU libc 2.17 و libstdc++ 4.8.1 و GTK+ 3.14.
  • هذا هو أحدث إصدار رئيسي يدعم أنظمة التشغيل macOS 10.9 و10.10 و10.11. يُنصح مستخدمو أنظمة التشغيل هذه بالترقية إلى Firefox ESR 78.x، والذي سيستمر في دعم إصدارات macOS هذه لمدة عام.
  • العديد من التحسينات للأشخاص ذوي الإعاقة:
    • عند استخدام JAWS، فإن الضغط على السهم لأسفل الموجود على عنصر إدخال HTML الذي يحتوي على قائمة بيانات لم يعد يحرك المؤشر بشكل غير صحيح إلى العنصر التالي.
    • لم تعد قارئات الشاشة تتلعثم أو تتجمد عندما يتم التركيز على مؤشر مشاركة الميكروفون/الكاميرا/الشاشة.
    • تم تسريع تحميل الجداول التي تحتوي على آلاف الصفوف بشكل ملحوظ.
    • تعرض الآن عناصر إدخال النص ذات الأنماط المخصصة مخطط التركيز بشكل صحيح.
    • لم تعد قارئات الشاشة تقوم بالتبديل عن طريق الخطأ إلى عرض المستند عند فتح أدوات المطور.
    • تم تقليل عدد الرسوم المتحركة (عند التمرير فوق علامة التبويب، أو فتح شريط البحث، وما إلى ذلك) لتسهيل الحياة على الأشخاص المصابين بالصداع النصفي والصرع.
  • سيتلقى جميع مستخدمي المملكة المتحدة توصيات من Pocket في صفحة "علامة تبويب جديدة".
  • CSS:
  • جافا سكريبت:
    • تم تنفيذ دعم واجهة برمجة التطبيقات Intl.ListFormat.
    • مصمم Intl.NumberFormat() حصل على الدعم للخيارات المقترحة في الداخل واجهة برمجة التطبيقات الموحدة لـ Intl.NumberFormat.
    • من V8 (محرك Chromium JS) استدار نسخة جديدة من محرك التعبير العادي إيرجكسب، مما جعل من الممكن تنفيذ جميع العناصر المفقودة في ECMAScript 2018 (statements انظر خلفك, RegExp.prototype.dotAll, الهروب من فئات أحرف Unicode, المجموعات المسماة). تم استعارة الإصدار السابق في عام 2014 (قبل ذلك، كان لدى Firefox محرك خاص به)، ومنذ ذلك الحين كان على المطورين الحفاظ على الشوكة، ونقل التغييرات من Chromium. تم الآن تنفيذ أداة تسمح بنقل Irregexp كوحدة نمطية لا تتطلب أي تعديل فعليًا. لقد تم إنجاز الكثير من العمل بواسطة مطوري V8، الذين قاموا بتقليل اعتماد Irregexp على V8. في المقابل، قدم مطورو Firefox تصحيحات أولية تعمل على إصلاح الأعطال وتحسين جودة التعليمات البرمجية وإزالة التناقضات مع مواصفات JavaScript.
    • جميع كائنات النموذج الأولي لـ DOM وأضاف خاصية الرمز.toStringTag.
    • تحسين جمع القمامة الكائن خريطة ضعيفة.
  • أصبح الأسلوب window.external.AddSearchProvider الآن كعب روتين وفقا لل تخصيص.
  • DOM: تم تنفيذ الطريقة ParentNode.replaceChildren().
  • WebAssembly: من الآن فصاعدا يمكن للوظائف إرجاع قيم متعددة مرة واحدة.
  • أدوات المطور.

المصدر: linux.org.ru

إضافة تعليق