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

مرورگر وب منتشر شد فایرفاکس 79و همچنین نسخه موبایل فایرفاکس 68.11 برای پلتفرم اندروید علاوه بر این، به روز رسانی شده است شاخه ها با پشتیبانی طولانی مدت 68.11.0 и 78.1.0. به زودی روی صحنه می آید تست بتا شعبه فایرفاکس 80 تغییر خواهد کرد که انتشار آن برای 25 آگوست برنامه ریزی شده است.

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

  • قابلیت صادر کردن اعتبارنامه‌ها در قالب CSV (فیلدهای متنی محدود شده که می‌توانند به صفحه‌گسترده وارد شوند) در مدیر رمز عبور اضافه شده است. هنگام صادرات، پسوردها به صورت متن ساده در فایل قرار می گیرند. در آینده نیز برنامه ریزی شده است که عملکرد وارد کردن رمزهای عبور از یک فایل CSV ذخیره شده قبلی را اجرا کند (این قابل درک است که کاربر ممکن است نیاز به پشتیبان گیری و بازیابی رمزهای عبور ذخیره شده یا انتقال رمزهای عبور از مرورگر دیگری داشته باشد).

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

  • اضافه تنظیم برای فعال کردن جداسازی پویا کوکی برای دامنه نمایش داده شده در نوار آدرس ("جداسازی دینامیک شخص اول"زمانی که درج های خود و شخص ثالث بر اساس دامنه پایه سایت تعیین می شوند). این تنظیمات در پیکربندی در بخش تنظیمات مسدود کردن ردیابی حرکت در بلوک کشویی روش‌های مسدود کردن کوکی ارائه می‌شود.

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

  • حفاظت از ردیابی برای مسدود کردن خودکار کوکی‌های مورد استفاده توسط ردیاب‌های شخص ثالث بهبود یافته است. برای ردیابی سایت‌ها، فایرفاکس اکنون روزانه کوکی‌ها و داده‌های موجود در حافظه داخلی را بر اساس فهرست‌های ردیاب‌های سرویس Disconnect.me پاک می‌کند.
  • یک پیاده‌سازی اولیه از صفحه «about:preferences#experimental» با تنظیمات آزمایشی اضافه شد که رابطی را برای فعال کردن ویژگی‌های آزمایشی، مشابه about:flags در Chrome ارائه می‌کند. به طور پیش فرض، صفحه نمایش هنوز در دسترس نیست و برای فعال شدن نیاز به تنظیم "browser.preferences.experimental" در about:conifg دارد. از ویژگی‌های آزمایشی موجود برای گنجاندن، تنها پشتیبانی ارائه شده است.CSS Masonry Layout".

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

  • برای لپ تاپ های مبتنی بر تراشه های AMD در پلتفرم ویندوز 10
    مشمول
    سیستم ترکیبی WebRender. WebRender به زبان Rust نوشته شده است و به شما امکان می دهد با بارگذاری عملیات رندر محتوای صفحه در سمت GPU که از طریق سایه زن های اجرا شده توسط GPU پیاده سازی می شوند، به افزایش قابل توجهی در سرعت رندر و کاهش بار CPU دست یابید. WebRender قبلاً روی پلتفرم ویندوز 10 برای پردازنده‌های گرافیکی اینتل، AMD Raven Ridge، AMD Evergreen و لپ‌تاپ‌های دارای کارت گرافیک NVIDIA فعال شده بود. تاکنون در لینوکس WebRender فعال شد فقط برای کارت های Intel و AMD در ساخت های شبانه، و برای کارت های NVIDIA پشتیبانی نمی شود. برای فعال کردن اجباری در about:config، تنظیمات "gfx.webrender.all" و "gfx.webrender.enabled" را فعال کنید یا فایرفاکس را با مجموعه متغیر محیطی MOZ_WEBRENDER=1 راه اندازی کنید.

  • برای کاربران آلمانی، بخش جدیدی به صفحه برگه جدید با مقالاتی که توسط Pocket توصیه شده است، اضافه شده است که قبلا برای کاربران ایالات متحده و بریتانیا ارائه شده بود. شخصی سازی مربوط به انتخاب محتوا در سمت مشتری و بدون انتقال اطلاعات کاربر به اشخاص ثالث انجام می شود (کل لیست لینک های توصیه شده برای روز جاری در مرورگر بارگذاری می شود که در سمت کاربر بر اساس سابقه مرور رتبه بندی شده است. داده ها). برای غیرفعال کردن محتوای پیشنهادی Pocket، تنظیماتی در پیکربندی (محتوای خانگی فایرفاکس/توصیه شده توسط Pocket) و گزینه «browser.newtabpage.activity-stream.feeds.topsites» در about:config وجود دارد.
  • برای سیستم های لینوکس با Wayland به دلیل مشکلات پایداری معلول به طور پیش فرض، از مکانیسم DMABUF برای رندر کردن ویدئو به بافت ها استفاده کنید. یک متغیر برای گنجاندن در about:config ارائه شده است
    "widget.wayland-dmabuf-video-textures.enabled".

  • صفحه about:support دارای یک دکمه جدید "Clear Startup Cache" برای پاک کردن کش هایی است که بر بارگذاری مرورگر تأثیر می گذارد. این دکمه می تواند به حل برخی از مشکلات راه اندازی کمک کند.
  • پیوندهایی با ویژگی target="_blank" در تگ ها و اکنون فرآوری شده با قیاس با استفاده از ویژگی rel="noopener"، i.e. به عنوان صفحات غیرقابل اعتماد تلقی می شوند. برای صفحات باز شده توسط این پیوندها، ویژگی Window.opener تنظیم نشده است و دسترسی به زمینه ای که پیوند از آن باز شده است باز نمی شود.
  • برای iframe ها، ویژگی sandbox پارامتر "allow-top-navigation-by-user-activation" را اجرا می کند، که اجازه می دهد تا زمانی که کاربر به صراحت روی پیوند کلیک می کند، از یک iframe ایزوله به صفحه والد پیمایش کنید، اما تغییر مسیر خودکار را ممنوع می کند. این گزینه برای قرار دادن بنرها در iframes مفید است و به شما امکان می دهد به تبلیغات مورد علاقه خود پیمایش کنید، اما فعالیت های ناخواسته را مسدود می کند (به عنوان مثال، ارسال خودکار به صفحات دیگر).
  • هدرهای HTTP جدید اضافه شد Cross-Origin-Embedder-Policy (COEP) و خط مشی-منشا-بازکننده (COOP) که به شما امکان می دهد یک حالت جداسازی متقاطع ویژه را برای استفاده ایمن از عملیات ممتاز در صفحه فعال کنید که می تواند برای انجام حملات از طریق کانال های شخص ثالث مانند Spectre استفاده شود.
  • پشتیبانی از شیء بازگشته است SharedArrayBuffer (به ایجاد آرایه ها در حافظه مشترک اجازه می دهد)، پس از شناسایی حملات کلاس Spectre غیرفعال شد. برای محافظت در برابر Spectre، شی SharedArrayBuffer اکنون فقط در صفحاتی که به صورت جدا شده از مبدا متقاطع ارائه شده اند در دسترس است. در حالت جداسازی متقاطع، اکنون مجاز به استفاده از تایمرهای performance.now () است که دقت آنها کاهش نمی یابد.
    هدرهای Cross-Origin-Embedder-Policy و Cross-Origin-Opener-Policy فوق الذکر باید برای تعریف چنین جداسازی استفاده شوند.

  • روش اجرا شد Promise.any()، که اولین وعده انجام شده را از لیست برمی گرداند.
  • شی پیاده سازی شده WeakRef برای تعریف ارجاعات ضعیف (ارجاع ضعیف) به اشیاء جاوا اسکریپت، به شما این امکان را می دهد که یک ارجاع به شی را ذخیره کنید، اما حذف شی مرتبط توسط جمع کننده زباله را مسدود نمی کند.
  • اپراتورهای تخصیص منطقی جدید اضافه شد: "??=«،«&&="و"|| =". عملگر "x ??= y" تنها در صورتی تخصیص را انجام می دهد که "x" صفر یا تعریف نشده باشد. عملگر "x ||= y" تنها در صورتی تخصیص را انجام می دهد که "x" FALSE و "x &&= y" درست باشد.
  • شی اتمی، که برای سازماندهی همگام سازی قفل های اولیه استفاده می شود، اکنون می تواند نه تنها برای حافظه مشترک اعمال شود.
  • به سازنده Intl.DateTimeFormat() پشتیبانی از گزینه های dateStyle و timeStyle اضافه شده است.
  • پشتیبانی به WebAssembly اضافه شد عملیات حافظه دسته ای (برای شبیه سازی کارآمدتر memcpy و memmove)، چند رشته ای (Shared memory & Atomics) و انواع مرجع (externalref).
  • در دیباگر جاوا اسکریپت پیشنهادی پشته تماس های ناهمزمان، که به شما امکان می دهد رویدادهای اجرا شده ناهمزمان، وقفه ها و وعده ها را ردیابی کنید. زنجیره‌های تماس ناهمزمان در اشکال‌زدا همراه با پشته تماس معمولی نمایش داده می‌شوند و همچنین برای خطاهای موجود در کنسول وب و درخواست‌ها در رابط بازرسی شبکه فهرست می‌شوند.
    فایرفاکس 79 منتشر شد

  • کنسول وب نمایش کدهای وضعیت 4xx/5xx را در قالب خطا ارائه می دهد که تشخیص آنها را از پس زمینه عمومی آسان تر می کند. برای آسان‌تر کردن اشکال‌زدایی، می‌توان درخواست را دوباره امتحان کرد یا جزئیات درخواست و پاسخ را مشاهده کرد.

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

  • خطاهای جاوا اسکریپت اکنون نه تنها در کنسول وب، بلکه در دیباگر جاوا اسکریپت نیز نشان داده می شود، خط کد مرتبط با خطا را برجسته می کند و یک راهنمای ابزار با اطلاعات اضافی درباره خطا نشان می دهد.
  • قابلیت اطمینان باز کردن منابع SCSS و CSS-in-JS در رابط بازرسی بهبود یافته است. همه پانل ها مدیریت مقایسه با کد منبع اصلی را بر اساس نقشه منبع بهبود یافته اند.
  • یک پنل Application جدید به ابزارهای توسعه دهندگان وب اضافه شده است که ابزارهایی را برای بازرسی و اشکال زدایی کارکنان خدمات و مانیفست های برنامه های وب ارائه می دهد.
  • سیستم بازرسی شبکه برگه های پیام ها و پاسخ ها را ترکیب می کند.
  • حالت طراحی پاسخگو، هنگامی که شبیه سازی صفحه لمسی فعال است، ژست های لمس و کشیدن و اسلاید را با استفاده از حرکت ماوس شبیه سازی می کند.
  • فایرفاکس 68.11 برای اندروید آخرین نسخه در شعبه خواهد بود. در اوایل آگوست، قرار است به تدریج کاربران به نسخه جدید منتقل شوند. توسعه یافته با کد Fenix ​​و با نام Firefox Preview تست شده است. فایرفاکس 79 برای اندروید ساخته شد ترجمه شده به پایگاه کد Fenix. ویرایش جدید استفاده می کند موتور GeckoView مبتنی بر فناوری‌های کوانتوم فایرفاکس و مجموعه‌ای از کتابخانه‌ها اجزای اندروید موزیلا، که قبلاً برای ساخت مرورگر استفاده می شود تمرکز فایرفاکس и Firefox lite. GeckoView گونه ای از موتور Gecko است که به عنوان یک کتابخانه جداگانه بسته بندی شده است که می تواند به طور مستقل به روز شود و اجزای Android شامل کتابخانه هایی با اجزای استاندارد است که برگه ها، تکمیل ورودی، پیشنهادات جستجو و سایر ویژگی های مرورگر را ارائه می دهد. برای کار کردن به حداقل Android 5.0 نیاز دارد (پشتیبانی از Android 4.4.4 متوقف شده است). به طور پیش فرض، دسترسی به about:config غیرفعال است.

علاوه بر نوآوری ها و رفع اشکال در فایرفاکس 79 حذف شده است 21 آسیب پذیری، که 15 مورد به عنوان خطرناک علامت گذاری شده است. 12 آسیب پذیری (جمع آوری شده در زیر CVE-2020-15659) ناشی از مشکلات حافظه مانند سرریز شدن بافر و دسترسی به مناطق آزاد شده حافظه است. این مشکلات به طور بالقوه می تواند منجر به اجرای کدهای مخرب در هنگام باز شدن صفحات طراحی شده خاص شود.

منبع: opennet.ru

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