فایرفاکس 71 منتشر شد

صورت گرفت انتشار مرورگر وب فایرفاکس 71و نسخه موبایل فایرفاکس 68.3 برای پلتفرم اندروید. علاوه بر این، یک به روز رسانی ایجاد شده است شاخه ها با پشتیبانی طولانی مدت 68.3.0. به زودی روی صحنه می آید تست بتا شعبه فایرفاکس 72 تغییر خواهد کرد که انتشار آن برای 7 ژانویه برنامه ریزی شده است (پروژه می گذرد برای 4 هفته جدید چرخه توسعه).

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

  • پیشنهاد شده یک رابط جدید برای صفحه "about:config" که یک صفحه وب سرویس است که در داخل مرورگر باز می شود و به زبان HTML، CSS و جاوا اسکریپت نوشته شده است. عناصر صفحه را می توان به طور دلخواه با ماوس (شامل چندین خط به طور همزمان) انتخاب کرد و بدون استفاده از منوی زمینه در کلیپ بورد قرار داد. رشته جستجوی بالا حفظ شده و برای شامل متغیرهای جدید گسترش یافته است. علاوه بر این، پشتیبانی از جستجو از طریق یک مکانیزم استاندارد اجرا شده است که برای جستجو در صفحات معمولی با جستجوی گام به گام مطابقت ها نیز استفاده می شود.

    فایرفاکس 71 منتشر شد

    برای هر تنظیم، دکمه ای اضافه شده است که به شما امکان می دهد متغیرها را با مقادیر بولی (درست/نادرست) معکوس کنید یا رشته ها و متغیرهای عددی را ویرایش کنید. برای مقادیر تغییر یافته توسط کاربر، دکمه ای برای برگرداندن تغییرات به مقدار پیش فرض اضافه شده است.

    فایرفاکس 71 منتشر شد

    پس از باز کردن about:config، به طور پیش فرض آیتم ها نشان داده نمی شوند و فقط نوار جستجو قابل مشاهده است و برای مشاهده کل لیست باید روی دکمه "نمایش همه" کلیک کنید. به تنظیمات اضافه گزینه "general.aboutConfig.enable"، اجازه می دهد بازیابی دسترسی به صفحه about:config اگر در مرحله ساخت به صورت اختیاری غیرفعال بود.

    فایرفاکس 71 منتشر شد

  • گرفتار به طور پیش‌فرض، یک رابط جدید برای مشاهده گواهی‌های TLS، که از طریق صفحه خدمات «about:certificate» و منوی «Tools > Page Info > Security > View Certificate» قابل دسترسی است. پیاده سازی رابط مشاهده گواهی با استفاده از جاوا اسکریپت و فناوری های وب استاندارد کاملاً بازنویسی شده است و همچنین با سبک کوانتوم فایرفاکس مطابقت داده شده است. اگر قبلاً یک پنجره جداگانه برای مشاهده گواهی ها باز می شد، اکنون اطلاعات در یک برگه به ​​شکلی که یادآور یک افزونه است نمایش داده می شود. قطعا چیزی.

    فایرفاکس 71 منتشر شد

  • مدرن شده طراحی نوار آدرس قابل توجه ترین تغییر دور شدن از نمایش لیست توصیه ها در کل عرض صفحه به نفع یک پنجره کشویی مشخص شده بود. تغییرات پیشنهادی به توسعه پیاده‌سازی جدید نوار آدرس کوانتومی ادامه می‌دهد که در فایرفاکس 68 ظاهر شد و با بازنویسی کامل کد مشخص می‌شود و XUL/XBL را با یک Web API استاندارد جایگزین می‌کند. در مرحله اول، طراحی کوانتوم بار نوار آدرس قدیمی را به طور کامل تکرار کرد و تغییرات به بازسازی داخلی محدود شد. اکنون کار برای بهبود ظاهر آغاز شده است. تغییرات در حال حاضر به طور پیش‌فرض غیرفعال هستند و نیاز به فعال‌سازی از طریق تنظیمات «browser.urlbar.megabar» در about:config دارند.

    فایرفاکس 71 منتشر شد

  • اضافه پشتیبانی راه اندازی مرورگر در حالت کیوسک اینترنتی که با مشخص کردن گزینه "-kiosk" در خط فرمان فعال می شود و منجر به امکان کار فقط در حالت تمام صفحه می شود. نمایش کنترل‌های رابط، پنجره‌های بازشو، منوهای زمینه، و نشانگرهای وضعیت بارگیری صفحه (نمایش پیوندها و URL فعلی) مسدود شده است. ورودی صفحه کلید به شدت محدود است، به عنوان مثال، پردازش کلیدهای Alt و Ctrl غیرفعال است که از خروج از مرورگر، تغییر به برنامه دیگر یا باز کردن سایت دیگری جلوگیری می کند. این حالت را می توان برای سازماندهی عملکرد پایانه های مختلف مستقل، غرفه های تبلیغاتی، پانل های نمایشی و سایر سیستم های محدود به کار با یک وب سایت/برنامه وب استفاده کرد.
  • در افزونه سیستم همراه با مرورگر قفل عقب (قبلاً این افزونه به صورت Lockbox ارائه می شد)، ارائه رابط "about:logins" برای مدیریت رمزهای عبور ذخیره شده، هنگام تکمیل خودکار فرم های ورود رمز عبور، تشخیص زیر دامنه ظاهر شده است. هشدارهای فایرفاکس مانیتور در مورد حساب های در معرض خطر نیز برای کاربران دارای صفحه خوان اجرا شده است.
  • سازه‌های ویندوز، لینوکس و macOS از رمزگشای اصلی MP3 استفاده می‌کنند.
  • اعلان‌هایی درباره مسدود کردن کد برای استخراج ارزهای دیجیتال به حالت پیشرفته ضد ردیابی اضافه شد. پانلی که با کلیک بر روی نماد از تصاویر سپر در نوار آدرس نمایش داده می شود، شمارنده ردیاب های مسدود شده را نشان می دهد.
  • برای کاربران ویندوز، قابلیت مشاهده ویدیو در حالت تصویر در تصویر به طور پیش فرض فعال است و به شما این امکان را می دهد که ویدیو را به شکل یک پنجره شناور جدا کنید که در حین حرکت در مرورگر قابل مشاهده است. برای مشاهده در این حالت، باید بر روی راهنمای ابزار کلیک کنید یا در منوی زمینه که هنگام کلیک راست بر روی ویدیو نمایش داده می‌شود، «تصویر در تصویر» را انتخاب کنید (در یوتیوب که جایگزین کنترل‌کننده منوی زمینه خود می‌شود، باید راست-راست کنید- دوبار کلیک کنید یا با فشار دادن کلید Shift کلیک کنید). در سیستم‌های غیرویندوزی، پشتیبانی حالت را می‌توان در about:config با استفاده از گزینه "media.videocontrols.picture-in-picture.enabled" فعال کرد.
  • اجرا شد پشتیبانی از چیدمان چند لایه تو در تو عناصر صفحه (CSS Grid Level 2) که به طور قابل توجهی انعطاف‌پذیری ایجاد طرح‌بندی صفحه‌های همتراز با شبکه را با ارائه توانایی تعریف عناصر فرزند که به سلول‌های والد متصل هستند (قرار دادن یک شبکه جداگانه در یک سلول) بهبود می‌بخشد. شبکه های تو در تو با استفاده از مقدار " تعریف می شوندزیرشبکه" در ویژگی های "grid-template-columns" و "grid-template-rows". پشتیبانی از شبکه های تو در تو نیز به حالت بازرسی DevTools Grid Inspector اضافه شده است.
  • ویژگی به CSS اضافه شد دهانه ستون، به عنصر اجازه می دهد تا تمام ستون ها را در بر بگیرد.
  • در یک ویژگی CSS مسیر کلیپ قابلیت تعیین ناحیه محدود کننده دید مشخص شده با استفاده از تابع را اضافه کرد مسیر() в قالب بندی طرح کلی SVG.
  • اضافه توانایی در نظر گرفتن ضریب نسبت ابعاد تعریف شده از طریق ویژگی نسبت ابعاد، برای ویژگی های HTML "height" و "width" در تگ img.
  • روش اضافه شده به جاوا اسکریپت Promise.allSettled()، که فقط وعده های انجام شده یا رد شده را بدون در نظر گرفتن وعده های معلق برمی گرداند (به شما امکان می دهد قبل از اجرای کدهای دیگر منتظر نتیجه اجرا باشید).
  • کلاس پیاده سازی شده MathMLElement (قبلا فقط کلاس ارائه می شد عنصر، عناصر را در نماد تعریف می کند MathML. همچنین درخت مربوطه MathML DOM اضافه شده است که با آن می توانید از mathmlEl.style و کنترل کننده رویداد جهانی استفاده کنید.
  • یک سازنده به DOM اضافه شده است StaticRange() برای ایجاد یک شی StaticRange که نشان دهنده بخشی از محتوای DOM است.
  • API اضافه شد جلسه رسانه، که ابزارهایی را برای سفارشی کردن یک بلوک با اطلاعات مربوط به پخش محتوای چندرسانه ای در ناحیه اعلان ارائه می دهد. از طریق این API، یک برنامه وب نه تنها می تواند یک اعلان در مورد شروع پخش یک آهنگ جدید نمایش دهد، بلکه کنترل را از ناحیه اعلان یا از طریق رابط محافظ صفحه سازماندهی می کند، به عنوان مثال، دکمه هایی را برای توقف، حرکت در جریان، قرار می دهد. یا رفتن به آهنگ بعدی
  • در API برای توسعه دهندگان افزونه بهبود یافته مدیریت خرابی ها هنگام بارگیری داده ها پنجره‌های بازشو که توسط افزونه‌ها از طریق تماس windows.create باز می‌شوند، اکنون نام افزونه را به‌جای URL افزونه («moz-extension://») نشان می‌دهند.
  • WebGL اکنون از افزونه ها پشتیبانی می کند OVR_multiview2، که به شما امکان می دهد همزمان با یک تماس به چندین viewport رندر دهید (مثلاً برای خروجی استریو در WebXR مفید است).
  • رابط بازرسی فعالیت شبکه شامل قابلیت تجزیه و تحلیل مراحل پردازش درخواست شبکه با نمایش جداگانه زمان تفکیک در DNS، برقراری اتصال، ارسال داده و دریافت پاسخ می باشد. اطلاعات از طریق یک برگه زمان‌بندی جدید در نوار کناری سمت راست ارائه می‌شود.

    فایرفاکس 71 منتشر شد

  • در رابط ردیابی فعالیت شبکه پیش فرض مشمول حالت برای بازرسی اتصالات WebSocket با قابلیت مکث اتصالات فعال.

    فایرفاکس 71 منتشر شد

  • به مانیتور شبکه اضافه شد پشتیبانی جستجوی متن کامل در بدنه‌های درخواست/پاسخ، کوکی‌ها و سرصفحه‌ها و همچنین پیاده‌سازی شده است فرصت مسدود کردن بارگذاری URL های خاص با افزودن فیلترهایی با ماسک های لازم.

    فایرفاکس 71 منتشر شد

  • در کنسول وب پیاده سازی شده است حالت چند خطی ویرایش، که به شما امکان می دهد ساختارهای جاوا اسکریپت را به چندین خط وارد کنید و آنها را نه با فشار دادن Enter، بلکه با کلیک بر روی دکمه Run اجرا کنید. این حالت به عنوان یک پانل جانبی طراحی شده است که پس از کلیک بر روی نماد "Split Pane" در سمت راست فیلد ورودی یا از طریق میانبر صفحه کلید Ctrl+B نمایش داده می شود.

    فایرفاکس 71 منتشر شد

  • دیباگر جاوا اسکریپت فراهم می کند پیش نمایش مقادیر متغیرها در محل استفاده از آنها در کد پیاده سازی شده است سرب ثبت رویداد و اضافه شدن قابلیت غیرفعال کردن بلوک پاپ آپ با نقاط شکست (devtools.debugger.features.overlay در about:config).

    فایرفاکس 71 منتشر شد

  • آپدیت اصلاحی فایرفاکس 68.2 برای اندروید آماده شده است. یادآوری می کنیم که شکل گیری نسخه های قابل توجه جدید فایرفاکس برای اندروید متوقف شده است. برای جایگزینی فایرفاکس برای اندروید، با نام رمز Fenix ​​(توزیع شده به عنوان پیش نمایش Firefox) در حال توسعه است یک مرورگر جدید برای دستگاه های تلفن همراه با استفاده از موتور GeckoView و مجموعه ای از کتابخانه های موزیلا اجزای Android.

    کاهش تعداد آسیب‌پذیری‌های حیاتی به این دلیل است که مشکلات حافظه، مانند سرریز شدن بافر و دسترسی به مناطق حافظه از قبل آزاد شده، اکنون به‌عنوان خطرناک علامت‌گذاری شده‌اند، اما بحرانی نیستند. نسخه جدید 13 مشکل مشابه را برطرف می کند که به طور بالقوه می تواند منجر به اجرای کد مهاجم در هنگام باز شدن صفحات خاص شود.

فایرفاکس 71 علاوه بر نوآوری ها و رفع اشکالات، آن را برطرف کرده است 26 آسیب پذیری، که 17 مورد (جمع آوری شده در زیر CVE-2019-17013 и CVE-2019-17012) به عنوان بالقوه قادر به اجرای کد مهاجم در هنگام باز کردن صفحات طراحی شده علامت گذاری می شوند. قابل توجه است که مشکلات حافظه مانند سرریز بافر و دسترسی به مناطق حافظه از قبل آزاد شده اکنون به عنوان خطرناک علامت گذاری شده اند، اما حیاتی نیستند.

منبع: opennet.ru

اضافه کردن نظر