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

صورت گرفت انتشار مرورگر وب فایرفاکس 69و نسخه موبایل فایرفاکس 68.1 برای پلتفرم اندروید. علاوه بر این، به روز رسانی ایجاد شده است شاخه ها با پشتیبانی طولانی مدت 60.9.0 и 68.1.0 (شاخه 60.x ESR دیگر به روز نمی شود؛ انتقال به شاخه 68.x توصیه می شود). به زودی روی صحنه می آید تست بتا شعبه فایرفاکس 70 تغییر خواهد کرد که انتشار آن برای 22 اکتبر برنامه ریزی شده است.

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

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

    هنگامی که مسدود می شود، یک نماد سپر در نوار آدرس نمایش داده می شود و در منوی زمینه می توانید ببینید که کوکی های مورد استفاده برای ردیابی حرکات از کدام سایت ها مسدود شده اند. در همان منو، می توانید به طور انتخابی مسدود کردن سایت های جداگانه را غیرفعال کنید.

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

  • گزینه های مسدود کردن پخش خودکار محتوای چند رسانه ای گسترش یافته است. علاوه بر ویژگی قبلی اضافه شده، قطع صدا در پخش خودکار ویدیوها اجرا شد توانایی متوقف کردن کامل پخش ویدیو، نه محدود به قطع صدا. به عنوان مثال، اگر قبلاً ویدیوهای تبلیغاتی در وب سایت ها نمایش داده می شد، اما بدون صدا، در حالت جدید، آنها حتی بدون یک کلیک واضح شروع به پخش نمی کنند. برای فعال کردن حالت، یک آیتم جدید «مسدود کردن صدا و ویدیو» به تنظیمات پخش خودکار اضافه شده است (گزینه‌ها > حریم خصوصی و امنیت > مجوزها > پخش خودکار)، که مکمل حالت پیش‌فرض «مسدود کردن صدا» است.

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

    حالت را می توان در رابطه با سایت های خاص از طریق منوی زمینه که با کلیک بر روی دکمه "(i)" در نوار آدرس نمایش داده می شود، انتخاب کرد.

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

  • برای کاربران ایالات متحده آمریکا و ساخت‌های «en-US»، طرح بلوک‌های صفحه شروع نمایش داده شده هنگام باز کردن یک برگه جدید تغییر کرده است و نمایش محتوای اضافی توصیه شده توسط سرویس Pocket اضافه شده است. اندازه بلوک ها و تعداد توصیه ها تغییر کرده است، بخش های موضوعی جدیدی پیشنهاد شده است (سلامت، علم، فناوری و سرگرمی).
  • قابلیت پخش محتوای فلش از طریق پلاگین Adobe Flash به طور پیش فرض غیرفعال است. گزینه فعال سازی دائمی فلش از تنظیمات افزونه Adobe Flash Player حذف شده است و تنها گزینه غیرفعال کردن فلش و فعال کردن آن به صورت جداگانه برای سایت های خاص (فعال سازی با کلیک صریح) بدون یادآوری حالت انتخاب شده باقی مانده است. شعبه های فایرفاکس ESR تا پایان سال 2020 به پشتیبانی از Flash ادامه خواهند داد.
  • معلول پردازش فایل پیش فرض userContent.css и userChrome.css، به کاربر اجازه می دهد طراحی سایت ها یا رابط فایرفاکس را نادیده بگیرد. دلیل غیرفعال کردن پیش فرض کاهش زمان راه اندازی مرورگر است. تغییر رفتار از طریق userContent.css و userChrome.css به ندرت توسط کاربران انجام می شود و بارگیری داده های CSS منابع اضافی را مصرف می کند (بهینه سازی دسترسی غیر ضروری دیسک را حذف می کند). برای بازگرداندن پردازش userChrome.css و userContent.css به about:config، یک تنظیم "toolkit.legacyUserProfileCustomizations.stylesheets" اضافه شده است که به طور خودکار برای کاربرانی که قبلا از userChrome.css یا userContent.css استفاده می کنند فعال می شود.
  • برای WebRTC، توانایی پردازش کانال ها با استفاده از کدک های ویدیویی مختلف پیاده سازی شده است، که ایجاد خدمات کنفرانس ویدیویی را ساده می کند، شرکت کنندگان می توانند از نرم افزارهای مختلف مشتری استفاده کنند.
  • برای معماری ARM64، موتور جاوا اسکریپت از کامپایل JIT پشتیبانی می کند.
  • از شناسه های مرورگر (navigator.userAgent، navigator.platform و navigator.oscpu)، اطلاعات مربوط به استفاده از یک نسخه 32 بیتی فایرفاکس در یک محیط سیستم عامل 64 بیتی حذف شده است (قبلاً برای Flash مورد نیاز بود، اما یک بردار اضافی باقی گذاشت. برای شناسایی پنهان کاربر)؛
  • یک ویژگی برای مشاهده ویدیو در حالت تصویر در تصویر اضافه شده است که به شما امکان می دهد ویدیو را به شکل یک پنجره شناور جدا کنید که در حین پیمایش در مرورگر قابل مشاهده است. برای مشاهده در این حالت، باید بر روی راهنمای ابزار کلیک کنید یا در منوی زمینه که هنگام کلیک راست بر روی ویدیو نمایش داده می‌شود، «تصویر در تصویر» را انتخاب کنید (در یوتیوب که جایگزین کنترل‌کننده منوی زمینه خود می‌شود، باید راست-راست کنید- دوبار کلیک کنید یا با فشار دادن کلید Shift کلیک کنید). پشتیبانی از حالت را می توان در about:config با استفاده از گزینه "media.videocontrols.picture-in-picture.enabled" فعال کرد.

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

  • اضافه اجرای یک تولید کننده رمز عبور ("signon.generation.available" در about:config)، که به شما امکان می دهد هنگام پر کردن فرم های ثبت نام، یک اشاره با رمز عبور قوی تولید شده به طور خودکار نمایش دهید.

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

  • به مدیر رمز عبور اضافه توانایی پردازش حساب ها در زمینه یک دامنه سطح اول، که به شما امکان می دهد یک رمز عبور ذخیره شده برای همه زیر دامنه ها ارائه دهید. به عنوان مثال، یک رمز عبور ذخیره شده برای login.example.com اکنون برای تکمیل خودکار در فرم های سایت www.example.com ارائه می شود.
  • اضافه مدیر مدیریت اولویت پردازش های کنترل کننده، که اجازه می دهد تا اطلاعات مربوط به فرآیندهای دارای اولویت را به سیستم عامل منتقل می کند. به عنوان مثال، فرآیند محتوایی که یک برگه فعال را پردازش می‌کند، نسبت به فرآیند مرتبط با برگه‌های پس‌زمینه (اگر ویدیو یا صدا را پخش نمی‌کند) اولویت بیشتری دارد (منابع CPU بیشتری تخصیص داده شده است). این تغییر در حال حاضر به طور پیش فرض فقط برای پلتفرم ویندوز فعال است؛ برای سیستم های دیگر، گزینه dom.ipc.processPriorityManager.enabled در about-config باید فعال شود.
  • فعال شد به طور پیش فرض API کاربرنویسها، که به شما امکان می دهد افزونه هایی به سبک Greasemonkey بر اساس فناوری WebExtensions برای اجرای اسکریپت های سفارشی در زمینه صفحات وب ایجاد کنید. به عنوان مثال، با اتصال اسکریپت ها می توانید طراحی و رفتار صفحاتی را که مشاهده می کنید تغییر دهید. این API قبلاً در فایرفاکس گنجانده شده است، اما تا کنون برای فعال کردن آن نیاز به تنظیم تنظیمات "extensions.webextensions.userScripts.enabled" در about:config بود. برخلاف افزونه‌های موجود با عملکرد مشابه که از فراخوانی Tabs.executeScript استفاده می‌کنند، API جدید به شما امکان می‌دهد اسکریپت‌ها را در محیط‌های sandbox جداگانه ایزوله کنید، مشکلات عملکرد را حل کرده و انجام مراحل مختلف بارگذاری صفحه را ممکن می‌سازد.
  • ویژگی navigator.mediaDevices اکنون فقط هنگام باز کردن یک صفحه در یک زمینه امن، یعنی. هنگامی که از طریق HTTPS، از طریق localhost یا از یک فایل محلی باز می شود.
  • ویژگی های CSS اضافه شده است سرریز در خط и سرریز بلوک، به شما این امکان را می دهد که نمایش محتوایی را که فراتر از بلوک ها و عناصر درون خطی است (قطع کردن دم یا نمایش نوار پیمایش) کنترل کنید. ویژگی ها از طریق تبدیل خودکار به سرریز-x و سرریز-y بسته به حالت خروجی محتوا (بالا به پایین یا خط به خط) پیاده سازی می شوند.
  • برای ویژگی های CSS فضای خالی پشتیبانی از مقدار فاصله‌ها اجرا شده است.
  • ویژگی CSS پیاده سازی شده است شامل، نشان می دهد که عنصر و محتویات آن از بقیه درخت DOM جدا شده اند.
  • ویژگی CSS اضافه شد انتخاب کاربر، که به شما امکان می دهد تعیین کنید که آیا متن می تواند توسط کاربر انتخاب شود یا خیر.
  • اضافه شدن قابلیت تنظیم قوانین supports@ برای انتخابگرها (
    قالب «@supports selector(selector-to-test){…}»، که می‌تواند برای اعمال انتخابی CSS تنها در صورتی استفاده شود که انتخاب‌کننده خاصی در مرورگر پشتیبانی شود یا پشتیبانی نشود.

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

    محصول کلاس {
    نام؛
    مالیات = 0.2; /*فیلم عمومی*/
    #BasePrice = 0; /*فیلد خصوصی*/
    قیمت؛

    سازنده (نام، قیمت پایه) {
    this.name = نام;
    this.basePrice = basePrice;
    this.price = (basePrice * (1 + this.tax)).toFixed(2);
    }
    }

  • API اضافه شد تغییر اندازه مشاهده گر، که به شما امکان می دهد یک کنترل کننده را متصل کنید که اعلان های مربوط به تغییر اندازه عناصر مشخص شده در صفحه به آن ارسال می شود. تفاوت کلیدی بین API جدید و window.onresize و CSS Media Queries این است که می توانید تشخیص دهید که آیا یک عنصر خاص در صفحه تغییر کرده است یا نه کل منطقه قابل مشاهده، که به شما امکان می دهد فقط با تغییر آن عنصر بدون تغییر در آن پاسخ دهید. کل محتوای قابل مشاهده؛
  • Microtasks API اضافه شد که با یک روش نشان داده شده است (WindowOrWorkerGlobalScope.queueMicrotask()، که به شما امکان می دهد با افزودن آن به صف microtask، یک تماس تابع برگشت را در سطح پایین برنامه ریزی کنید.
  • روش های جدید اضافه شد Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMatrix.fromMatrix()، AbstractRange() و StaticRange();
  • قابلیت تعیین ماسک "*" برای درخواست‌های بدون اعتبار به هدرهای Access-Control-Expose-Headers، Access-Control-Allow-Methods و Access-Control-Allow-Headers HTTP اضافه شده است.
  • کنسول وب گروهی از هشدارها در مورد فعالیت های مربوط به ردیابی حرکات کاربر را ارائه می دهد.
    فایرفاکس 69 منتشر شد

  • اطلاعات دقیق در مورد دلایل مسدود کردن منابع (CSP، محتوای مختلط و غیره) به پنل بازرسی فعالیت شبکه اضافه شده است و یک ستون اختیاری با URL کامل اضافه شده است.
    فایرفاکس 69 منتشر شد

  • دیباگر جاوا اسکریپت سریعتر راه اندازی شده است. توابع اشکال زدایی از راه دور به رابط about:debugging منتقل شده اند. پشتیبانی از اشکال زدایی گام به گام توابع ناهمزمان (Async) اجرا شده است. اضافه یک کلاس جدید از نقاط شکست که می تواند به وقوع رویدادهای مربوط به ماوس، صفحه لمسی، انیمیشن، DOM، پرس و جوهای رسانه ای مرتبط باشد،
    کارگران و غیره

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

  • یک رابط برای ممیزی ارائه صفحه به ابزارهای توسعه دهنده اضافه شده است که از آن استفاده می کند توضیحات متن جایگزین محتوا (به عنوان مثال، نشان دادن متن از ویژگی "alt".
    به جای تصاویر)؛

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

  • در سیستم‌های macOS با کارت‌های گرافیکی متعدد، پس از پایان پردازش محتوای WebGL، یک سوئیچ تهاجمی‌تر به پردازنده گرافیکی کم مصرف فعال می‌شود. همچنین محافظت در برابر تغییر از یک پردازنده گرافیکی کم مصرف به یک GPU قدرتمند برای تماس های یکباره WebGL اضافه شده است. بیلدهای macOS همچنین پیشرفت بارگیری فایل ها را از طریق رابط استاندارد Finder نشان می دهند. تشکیل بیلدهای نصب فایرفاکس با فرمت PKG آغاز شده است.
  • برای ویندوز 10 با به‌روزرسانی‌های اخیر (1903+)، پشتیبانی از برنامه افزودنی Web Authentication HmacSecret از طریق Windows Hello برای احراز هویت در سایت‌ها بدون وارد کردن رمز عبور با استفاده از اثر انگشت، تشخیص چهره یا رمز USB اضافه شده است.
  • متوقف شد شکل گیری نسخه های جدید فایرفاکس برای اندروید که به جای آن اکنون با اسم رمز Fenix ​​شناخته می شود در حال توسعه است یک مرورگر جدید برای دستگاه های تلفن همراه با استفاده از موتور GeckoView و مجموعه ای از کتابخانه های موزیلا اجزای Android. اصلاحات اصلاحی برای فایرفاکس برای اندروید در طول سال به عنوان بخشی از شعبه ESR فایرفاکس 68 منتشر می شود، به عنوان مثال، اکنون نسخه ای تشکیل شده است. 68.1. برای دانلود یک مرورگر جدید، باید از بیلدهای آزمایشی استفاده کنید
    پیش نمایش Firefox.

فایرفاکس 69 علاوه بر نوآوری ها و رفع اشکالات، آن را برطرف کرده است 30 آسیب پذیری، که تنها یک مورد (CVE-2019-11751) مشخص شده است به عنوان انتقادی این مشکل مخصوص پلتفرم ویندوز است و اجازه می دهد تا زمانی که مرورگر از برنامه دیگری راه اندازی می شود، یک فایل دلخواه در سیستم نوشته شود (به عنوان مثال، هنگام باز کردن پیوند از یک برنامه پیام رسانی، می توانید پیوند را به گونه ای قالب بندی کنید که راه اندازی مرورگر منجر به ایجاد یک فایل اتوران در فهرست راه اندازی می شود). کاهش تعداد آسیب‌پذیری‌های حیاتی به این دلیل است که مشکلات حافظه، مانند سرریز شدن بافر و دسترسی به مناطق حافظه از قبل آزاد شده، اکنون به‌عنوان خطرناک علامت‌گذاری شده‌اند، اما بحرانی نیستند. نسخه جدید 13 مشکل مشابه را برطرف می کند که به طور بالقوه می تواند منجر به اجرای کد مهاجم در هنگام باز شدن صفحات خاص شود.

منبع: opennet.ru

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