فایرفاکس 68

در دسترس فایرفاکس 68 منتشر شد.

تغییرات اصلی:

  • نوار کد آدرس کاملاً بازنویسی شده است - به جای XUL از HTML و جاوا اسکریپت استفاده می شود. تفاوت خارجی خط قدیمی (نوار عالی) و خط جدید (نوار کوانتومی) فقط در این است که انتهای خطوطی که در نوار آدرس قرار نمی‌گیرند اکنون به جای قطع شدن (...) محو می‌شوند و ورودی‌ها را حذف می‌کنند. از تاریخچه، به جای Delete / Backspace باید از Shift+Delete/Shift+Backspace استفاده کنید. نوار آدرس جدید سریعتر است و به شما امکان می دهد قابلیت های آن را با افزونه ها گسترش دهید.
  • صفحه مدیریت افزونه (about:addons) نیز با استفاده از Web API به طور کامل بازنویسی شده است. دکمه های حذف/غیرفعال به منو منتقل شد. در ویژگی های افزودنی می توانید مجوزهای درخواستی و یادداشت های انتشار را ببینید. یک بخش جداگانه برای افزونه های غیرفعال اضافه شده است (قبلاً آنها به سادگی در انتهای لیست قرار می گرفتند)، و همچنین بخشی با افزونه های توصیه شده (هر نسخه تحت یک بررسی امنیتی کامل قرار می گیرد). اکنون می توانید یک افزونه مخرب یا بسیار کند را گزارش دهید.
  • کد مسئول بازگردانی جلسه قبل است بازنویسی شده است از JS به C++.
  • صفحه about:compat اضافه شد که در آن "اصلاحات" خاص سایت را می توان مدیریت کرد. اینها اصلاحات موقتی برای سایت هایی هستند که به درستی کار نمی کنند (به عنوان مثال، تغییر عامل کاربر یا اجرای اسکریپت هایی که کار را در فایرفاکس اصلاح می کنند). about:compat مشاهده وصله های فعال را آسان می کند و به توسعه دهندگان وب اجازه می دهد آنها را برای اهداف آزمایشی غیرفعال کنند.
  • تنظیمات همگام سازی را می توان مستقیماً از منوی اصلی مشاهده کرد.
  • تم تیره در حالت خواندن نه تنها برای محتوای صفحه، بلکه برای رابط (نوارهای ابزار، نوارهای کناری، کنترل ها) نیز اعمال می شود.
  • فایرفاکس سعی می کند به طور خودکار خطاهای HTTPS را برطرف کندناشی از نرم افزار آنتی ویروس شخص ثالث فایرفاکس در طول تاریخ از فروشگاه گواهینامه خود به جای سیستم یک استفاده کرده است تاثیر مثبتی بر ایمنی دارد، اما به نرم افزار آنتی ویروس نیاز دارد که گواهی ریشه خود را به حافظه مرورگر وارد کند، که برخی از فروشندگان از آن غفلت می کنند. اگر مرورگر حمله MitM را تشخیص دهد (که می تواند ناشی از تلاش یک آنتی ویروس برای رمزگشایی و بازرسی ترافیک باشد)، به طور خودکار تنظیمات security.enterprise_roots.enabled را فعال می کند و سعی می کند از گواهی های ذخیره سازی سیستم استفاده کند (فقط گواهی هایی که تا سوم به آنجا اضافه می شوند. -نرم افزار حزب، گواهینامه های ارائه شده با سیستم عامل، نادیده گرفته می شوند). اگر این کمک کند، تنظیم فعال باقی می ماند. اگر کاربر صراحتا security.enterprise_roots.enabled را غیرفعال کند، مرورگر تلاشی برای فعال کردن آن نخواهد کرد. در نسخه جدید ESR، این تنظیم به طور پیش فرض فعال است. علاوه بر این، یک نماد به قسمت اعلان (در سمت چپ نوار آدرس) اضافه شده است که نشان می دهد سایتی که مشاهده می کنید از گواهی وارد شده از فروشگاه سیستم استفاده می کند. توسعه دهندگان خاطرنشان می کنند که استفاده از گواهی های سیستم بر امنیت تأثیر نمی گذارد (فقط گواهی هایی که توسط نرم افزارهای شخص ثالث به گواهینامه های سیستم اضافه می شوند استفاده می شوند و از آنجایی که نرم افزار شخص ثالث حق دارد آنها را در آنجا اضافه کند، می تواند به همین راحتی آنها را اضافه کند. به حافظه فایرفاکس).
  • تا زمانی که کاربر به طور صریح با صفحه ارتباط برقرار نکند، درخواست‌های مجاز به اعلان‌های فشاری نشان داده نمی‌شوند.
  • از این پس به دوربین و میکروفون دسترسی داشته باشید فقط می تواند از یک زمینه امن انجام شود (یعنی از صفحات بارگیری شده از طریق HTTPS).
  • پس از 2 سال، نماد به لیست توقف اضافه شد (لیستی از کاراکترهایی که در نام دامنه مجاز نیستند) Κʻ / ĸ (U+0138، *Kra*). به شکل بزرگ، به نظر می رسد "k" لاتین یا "k" سیریلیک، که می تواند در دست فیشرها بازی کند. در تمام این مدت، توسعه دهندگان سعی کردند این مشکل را از طریق کمیته فنی یونیکد حل کنند (این نماد را به دسته "تاریخی" اضافه کنید)، اما هنگام انتشار نسخه بعدی استاندارد آن را فراموش کردند.
  • در بیلدهای رسمی دیگر غیرفعال کردن حالت چند فرآیندی امکان پذیر نیست. حالت تک فرآیندی (که در آن رابط مرورگر و محتویات برگه در یک فرآیند اجرا می شوند) امنیت کمتری دارد و به طور کامل آزمایش نشده است، که ممکن است باعث مشکلات پایداری شود. برای طرفداران حالت تک فرآیندی راه حل های ارائه شده.
  • تغییر کرد رفتار هنگام همگام سازی تنظیمات از این پس، به طور پیش فرض، تنها تنظیمات موجود در لیست تعریف شده توسط توسعه دهندگان همگام می شوند. شما می توانید رفتار قبلی را از طریق about:config برگردانید (همه تنظیمات تغییر یافته را کاملاً همگام سازی کنید).
  • ویژگی های CSS زیر پیاده سازی شده اند: Scroll-padding، scroll-margin، scroll-snap-align, ضد مجموعه, -webkit-line-clamp.
  • پشتیبانی از عناصر شبه اضافه شده است :: نشانگر و انیمیشن های آن
  • پشتیبانی اولیه به طور پیش فرض فعال است BigInt.
  • اکنون () window.open به پارامتر ارسال شده احترام می گذارد "بدون ارجاع".
  • پشتیبانی اضافه شد HTMLImageElement.decode() (بارگیری تصاویر قبل از اضافه شدن به DOM).
  • بسیاری از پیشرفت ها در ابزارهای توسعه دهنده
  • bn-BD و bn-IN محلی سازی ترکیب به بنگالی (bn).
  • محلی‌سازی‌هایی که بدون نگهدارنده باقی مانده‌اند حذف شده‌اند: Assamese (as)، انگلیسی آفریقای جنوبی (en-ZA)، Maithili (mai)، مالایالام (ml)، Oriya (یا). کاربران این زبان ها به طور خودکار به انگلیسی بریتانیایی (en-GB) تغییر خواهند کرد.
  • API WebExtensions اکنون در دسترس است ابزار کار با اسکریپت های کاربر. این به طور بالقوه می تواند مشکلات امنیتی را حل کند (برخلاف Greasemonkey/Violentmonkey/Tampermonkey، هر اسکریپت در sandbox خود اجرا می شود) و پایداری (مسابقه بین بارگذاری صفحه و درج اسکریپت را حذف می کند) و همچنین اجازه می دهد تا اسکریپت در مرحله مورد نظر اجرا شود. بارگذاری صفحه
  • تنظیمات view_source.tab برگردانده شده است و به شما امکان می دهد کد منبع صفحه را به جای یک برگه جدید در همان برگه باز کنید.
  • اکنون تم تیره را می توان در صفحات خدمات مرورگر (به عنوان مثال، صفحه تنظیمات) اعمال کرد، این موضوع توسط تنظیمات browser.in-content.dark-mode کنترل می شود.
  • دستگاه های ویندوز 10 با کارت گرافیک AMD پشتیبانی WebRender را فعال کرده اند.
  • نصب جدید در ویندوز 10 یک میانبر به نوار وظیفه اضافه می کند.
  • نسخه ویندوز در حال حاضر استفاده می کند سرویس انتقال هوشمند پس‌زمینه (BITS).

یادداشت های انتشار برای توسعه دهندگان

منبع: linux.org.ru

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