Firefox 73 منتشر شد


انتشار مرورگر وب Firefox 73 ، و همچنین نسخه موبایل Firefox 68.5 برای سیستم عامل اندروید ، صورت گرفته است. علاوه بر این ، یک به روز رسانی شاخه با مدت پشتیبانی طولانی 68.5.0 تولید شده است. در آینده نزدیک شعبه Firefox 74 به مرحله آزمایش بتا رونمایی خواهد شد که انتشار آن برای 10 مارس تعیین شده است (این پروژه به چرخه توسعه 4 هفته ای تغییر یافته است).

نوآوری های اصلی:

  • در حالت دستیابی به DNS از طریق HTTPS (DoH ، DNS از طریق HTTPS) ، علاوه بر سرور CloudFlare DNS که قبلاً پیشنهاد شده بود ، پشتیبانی از سرویس NextDNS اضافه شده است ("https://1.1.1.1/dns-query"). می توانید DoH را فعال کنید و یک ارائه دهنده را در تنظیمات اتصال شبکه انتخاب کنید.

  • مرحله اول قطع افزودنی های نصب شده توسط محل کار اجرا شده است. این تغییر فقط برای نصب افزونه ها در دایرکتوری های مشترک (/ usr / lib / mozilla / extensions / ، / usr / share / mozilla / extensions / یا ~ / .mozilla / extensions /) پردازش شده توسط کلیه نمونه های Firefox در سیستم اعمال می شود (بدون اتصال به کاربر) . یک روش مشابه معمولاً برای از پیش نصب کردن افزونه ها در توزیع ، برای جایگزینی ناموجود با برنامه های شخص ثالث ، برای ادغام افزودنی های مخرب یا توزیع جداگانه با نصب خود استفاده می شود. در Firefox 73 ، این افزونه ها همچنان به کار خود ادامه می دهند ، اما از فهرست مشترک به پروفایل های شخصی کاربر ، یعنی انتقال داده می شوند. از طریق مدیر افزودنی به قالب مورد استفاده در حین نصب تبدیل می شود.
  • توانایی تنظیم سطح پایه جهانی مقیاس گذاری را اعمال کرد ، روی همه صفحات اعمال می شود و به سایت های مجزا گره خورده است. می توانید مقیاس کلی را در تنظیمات (درباره: تنظیمات برگزیده) در بخش "زبان و ظاهر" تغییر دهید. گزینه ای نیز در لکه دار مشاهده شده است که به شما امکان می دهد مقیاس بندی را فقط برای متن و بدون لمس تصاویر اعمال کنید.

  • گفتگو با پیشنهادی برای ذخیره ی ورود ، فقط در صورت تغییر مقدار ورود به سیستم در قسمت ورودی نمایش داده می شود.
  • در سیستم های دارای درایور اختصاصی NVIDIA جدیدتر از 432 و وضوح صفحه نمایش کمتر از 1920×1200 ، سیستم آهنگسازی WebRender فعال شده است. پیش از این ، WebRender فقط برای NVIDIA GPU با درایور Nouveau و همچنین برای AMD و GPU های Intel درج شده بود. سیستم ترکیبی WebRender به زبان Rust نوشته شده و عملیات رندر مطالب صفحه را به سمت GPU می کشاند.
  • توانایی استفاده از مفهوم "سایت ویژه مرورگر" (SSB) را برای آن افزود
    با یک برنامه وب مانند یک برنامه دسک تاپ معمولی کار کنید. در حالت
     SSB منوها ، نوار آدرس و سایر عناصر رابط مرورگر را پنهان می کند ، و در پنجره فعلی فقط باز کردن پیوند به صفحات سایت فعلی مجاز است (لینک های خارجی در یک پنجره جداگانه مرورگر باز می شوند). بر خلاف حالت کیوسک موجود ، کار در حالت تمام صفحه انجام نمی شود ، بلکه در یک پنجره معمولی انجام می شود ، اما بدون عناصر رابط کاربری خاص Firefox. برای باز کردن پیوند در حالت SSB ، پرچم خط فرمان "–ssb" ارائه شده است ، که می تواند هنگام ایجاد میانبر برای برنامه های وب استفاده شود. همچنین می توانید با دکمه "راه اندازی مرورگر خاص سایت" واقع در منوی صفحه (بیضی در سمت راست نوار آدرس) تماس بگیرید. به طور پیش فرض ، حالت غیرفعال است و نیاز به درج از طریق نشانگر "browser.ssb.enabled = true" در مورد: پیکربندی.

  • در حالت صفحه نمایش با کنتراست بالا ، طراحی شده برای افراد دارای دید بینایی یا اختلال در درک رنگ ، پشتیبانی از تصاویر پس زمینه ظاهر می شود. برای حفظ خوانایی و اطمینان از سطح مناسب کنتراست ، متن مرئی با یک پس زمینه جداگانه جدا می شود که از رنگ تم فعال استفاده می کند.
  • با افزایش یا کاهش سرعت پخش ، کیفیت صدا بهبود یافته است.
  • تشخیص خودکار خودکار رمزگذاری متن قدیمی در صفحاتی که به صراحت نشان دهنده کدگذاری اطلاعات نیست ، بهبود یافته است.
  • در نوار جستجو در کنسول وب ، اکنون با مشخص کردن نماد "-" قبل از ماسک یا بیان منظم ، می توانید با استفاده از کلید گمشده فیلتر کنید. به عنوان مثال ، جستجوی جستجو "-img" تمام عناصری را که شامل رشته "img" نیست ، نمایش می دهد و "- / (cool | rad) /" عناصری را نشان می دهد که مطابق با حالت عادی نیست "/ (جالب | راد) /".
  • ویژگی های جدید CSS اضافه شدن-رفتار-خط-خط و رفتار overscroll-رفتار را اضافه کرد تا رفتار پیمایش را هنگام رسیدن به مرز منطقی منطقه پیمایش کنترل کنید.
  • پشتیبانی از ویژگی های فاصله و حرف را در SVG اضافه کرد.
  • روش درخواستSubmit () به HTMLFormElement اضافه شده است ، که ارسال برنامه ای از داده های فرم مشابه با کلیک روی دکمه ارسال را آغاز می کند. از این تابع می توان هنگام تهیه دکمه های ارسال فرم شخصی خود استفاده کرد ، که فرم فراخوانی form.submit () به دلیل عدم تعاملی بودن پارامترها ، ایجاد یک "ارسال" رویداد کافی نیست و داده های مرتبط با دکمه ارسال را انتقال می دهد.
  • ویژگی های داخلی و ضعیف داخلی و داخلی اشیاء پنجره اکنون همیشه عرض و ارتفاع مشخص شده منطقه را نشان می دهد (چیدمان Viewport) ، نه اندازه قسمت قابل مشاهده (Visual Viewport).
  • عملکرد ابزارها برای توسعه دهندگان وب بهینه شده است. هنگام جمع آوری آمار برای داشبورد فعالیت شبکه ، بار را کاهش می دهد. اشکال زدایی جاوا اسکریپت و کنسول وب سرعت بخشیدن به اسکریپت های بزرگ را با مراجعه به منابع اصلی آنها (نقشه برداری از منبع) تسریع کرده اند.
  • در کنسول وب ، مشکلات مربوط به فراتر رفتن از دامنه فعلی (CORS ، اشتراک منابع متقابل) اکنون به صورت خطا نمایش داده می شوند ، نه هشدارها. متغیرهای تعریف شده در عبارات اکنون برای تکمیل خودکار در کنسول در دسترس هستند.
  • ابزارهای توسعه وب در بخش بازرسی شبکه رمزگشایی پیامها (JSON ، MsgPack و CBOR) را در قالب WAMP (پروتکل پیام رسانی برنامه وب Webocket) که از طریق اتصال WebSocket منتقل می شوند فراهم می کند.

علاوه بر نوآوری ها و رفع اشکالات در Firefox 73 ، 15 آسیب پذیری برطرف شد ، که از این تعداد 11 (جمع آوری شده تحت CVE-2020-6800 و CVE-2020-6801) به عنوان بالقوه قادر به اجرای کد مهاجم هنگام باز کردن صفحات دستکاری شده خاص بودند. به یاد بیاورید که مشکلات حافظه ، از جمله سرریز بافر و دسترسی به مناطق حافظه آزاد شده اخیر ، پرچمدار خطرناک اما مهم نیستند.

OpenNET


نظر شما