انتشار مرورگر وب و فایرفاکس ۶۸.۸ برای این پلتفرم Android. Кроме того, сформированы обновления با پشتیبانی طولانی مدت и (شاخه 60.x ESR دیگر به روز نمی شود؛ انتقال به شاخه 68.x توصیه می شود). به زودی روی صحنه می آید شعبه فایرفاکس 70 تغییر خواهد کرد که انتشار آن برای 22 اکتبر برنامه ریزی شده است.
:
- حالت استاندارد پیشفرض برای مسدود کردن محتوای ناخواسته، عملکردهای نادیده گرفتن کوکیهای همه سیستمهای ردیابی شخص ثالث و مسدود کردن درجهای جاوا اسکریپت را که ارزهای دیجیتال استخراج میکنند، اضافه کرده است. کد ماینینگ باعث افزایش قابل توجه بار پردازنده در سیستم کاربر می شود و معمولاً در اثر هک وارد سایت ها می شود و یا در سایت های مشکوک به عنوان روش کسب درآمد استفاده می شود.
قبلاً، مسدود کردن دادهها فقط هنگام انتخاب حالت مسدود کردن سخت فعال میشد، که اکنون منطقی است که فقط در صورتی فعال شود که میخواهید روشها را مسدود کنید. ("اثر انگشت مرورگر"). مسدود کردن طبق لیست انجام می شود .هنگامی که مسدود می شود، یک نماد سپر در نوار آدرس نمایش داده می شود و در منوی زمینه می توانید ببینید که کوکی های مورد استفاده برای ردیابی حرکات از کدام سایت ها مسدود شده اند. در همان منو، می توانید به طور انتخابی مسدود کردن سایت های جداگانه را غیرفعال کنید.
- گزینه های مسدود کردن پخش خودکار محتوای چند رسانه ای گسترش یافته است. علاوه بر ویژگی قبلی اضافه شده، قطع صدا در پخش خودکار ویدیوها توانایی متوقف کردن کامل پخش ویدیو، نه محدود به قطع صدا. به عنوان مثال، اگر قبلاً ویدیوهای تبلیغاتی در وب سایت ها نمایش داده می شد، اما بدون صدا، در حالت جدید، آنها حتی بدون یک کلیک واضح شروع به پخش نمی کنند. برای فعال کردن حالت، یک آیتم جدید «مسدود کردن صدا و ویدیو» به تنظیمات پخش خودکار اضافه شده است (گزینهها > حریم خصوصی و امنیت > مجوزها > پخش خودکار)، که مکمل حالت پیشفرض «مسدود کردن صدا» است.

حالت را می توان در رابطه با سایت های خاص از طریق منوی زمینه که با کلیک بر روی دکمه "(i)" در نوار آدرس نمایش داده می شود، انتخاب کرد.
- برای کاربران ایالات متحده آمریکا و ساختهای «en-US»، طرح بلوکهای صفحه شروع نمایش داده شده هنگام باز کردن یک برگه جدید تغییر کرده است و نمایش محتوای اضافی توصیه شده توسط سرویس Pocket اضافه شده است. اندازه بلوک ها و تعداد توصیه ها تغییر کرده است، بخش های موضوعی جدیدی پیشنهاد شده است (سلامت، علم، فناوری و سرگرمی).
- قابلیت پخش محتوای فلش از طریق پلاگین Adobe Flash به طور پیش فرض غیرفعال است. گزینه فعال سازی دائمی فلش از تنظیمات افزونه Adobe Flash Player حذف شده است و تنها گزینه غیرفعال کردن فلش و فعال کردن آن به صورت جداگانه برای سایت های خاص (فعال سازی با کلیک صریح) بدون یادآوری حالت انتخاب شده باقی مانده است. شعبه های فایرفاکس ESR تا پایان سال 2020 به پشتیبانی از Flash ادامه خواهند داد.
- پردازش فایل پیش فرض и ، به کاربر اجازه می دهد طراحی سایت ها یا رابط فایرفاکس را نادیده بگیرد. دلیل غیرفعال کردن پیش فرض کاهش زمان راه اندازی مرورگر است. تغییر رفتار از طریق 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" فعال کرد.
- اجرای یک تولید کننده رمز عبور ("signon.generation.available" در about:config)، که به شما امکان می دهد هنگام پر کردن فرم های ثبت نام، یک اشاره با رمز عبور قوی تولید شده به طور خودکار نمایش دهید.
- به مدیر رمز عبور توانایی پردازش حساب ها در زمینه یک دامنه سطح اول، که به شما امکان می دهد یک رمز عبور ذخیره شده برای همه زیر دامنه ها ارائه دهید. به عنوان مثال، یک رمز عبور ذخیره شده برای login.example.com اکنون برای تکمیل خودکار در فرم های سایت www.example.com ارائه می شود.
- پردازش های کنترل کننده، که передавать операционной системе сведения о наиболее приоритетных процессах. Например, процессу обработки контента, обрабатывающему активную вкладку будет выставлен более высокий приоритет (выделено больше ресурсов CPU), чем процессу , связанному с фоновыми вкладками (если на них не воспроизводится видео и звук). Изменение пока включено по умолчанию только для платформы Windows, для остальных систем требуется активация опции 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 اضافه شد که با یک روش نشان داده شده است ، که به شما امکان می دهد با افزودن آن به صف microtask، یک تماس تابع برگشت را در سطح پایین برنامه ریزی کنید.
- روش های جدید اضافه شد , , , DOMatrix.fromMatrix()، ;
- قابلیت تعیین ماسک "*" برای درخواستهای بدون اعتبار به هدرهای Access-Control-Expose-Headers، Access-Control-Allow-Methods و Access-Control-Allow-Headers HTTP اضافه شده است.
- کنسول وب گروهی از هشدارها در مورد فعالیت های مربوط به ردیابی حرکات کاربر را ارائه می دهد.
- اطلاعات دقیق در مورد دلایل مسدود کردن منابع (CSP، محتوای مختلط و غیره) به پنل بازرسی فعالیت شبکه اضافه شده است و یک ستون اختیاری با URL کامل اضافه شده است.
- دیباگر جاوا اسکریپت سریعتر راه اندازی شده است. توابع اشکال زدایی از راه دور به رابط about:debugging منتقل شده اند. پشتیبانی از اشکال زدایی گام به گام توابع ناهمزمان (Async) اجرا شده است. یک کلاس جدید از نقاط شکست که می تواند به وقوع رویدادهای مربوط به ماوس، صفحه لمسی، انیمیشن، DOM، پرس و جوهای رسانه ای مرتبط باشد،
کارگران و غیره - یک رابط برای ممیزی ارائه صفحه به ابزارهای توسعه دهنده اضافه شده است که از آن استفاده می کند محتوا (به عنوان مثال، نشان دادن متن از ویژگی "alt".
به جای تصاویر)؛ - روی سیستمهایی با macOS, на которых установлено несколько графических карт, обеспечено более агрессивное переключение на энергоэффективный GPU после завершения обработки контента WebGL. Также добавлена защита от переключения с энегоэффективного на мощный GPU для одноразовых вызовов WebGL. В сборках для macOS также реализовано отображение прогресса загрузки файлов через штатный интерфейс Finder. Началось формирование установочных сборок Firefox в формате PKG;
- برای Windows 10 со свежими обновлениями (1903+) добавлена поддержка расширения Web Authentication HmacSecret через Windows Hello для аутентификации на сайтах без ввода пароля с использованием отпечатка пальца, распознавания лица или USB-токена;
- формирование новых релизов Firefox для Android, вместо которого под кодовым именем Fenix теперь یک مرورگر جدید برای دستگاههای تلفن همراه که از موتور GeckoView و مجموعهای از کتابخانههای موزیلا استفاده میکند Android Components. Корректирующие исправления для Firefox для Android будут в течение года выпускаться в рамках ESR-ветки Firefox 68, например, сейчас сформирован выпуск . برای دانلود یک مرورگر جدید، باید از بیلدهای آزمایشی استفاده کنید
.
فایرفاکس 69 علاوه بر نوآوری ها و رفع اشکالات، آن را برطرف کرده است ، که تنها یک مورد (CVE-2019-11751) как критическая. Данная проблема специфичная для платформы Windows и позволяет записать произвольный файл в системе при запуске браузера из другого приложения (например, при открытии ссылки из программы для обмена сообщениями можно оформить ссылку таким образом, что запуск браузера приведёт с созданию файла автозапуска в каталоге ‘Startup’). Снижение числа критических уязвимостей обусловлено тем, что проблемы с памятью, такие как переполнения буферов и обращение у уже освобождённым областям памяти, теперь помечаются как опасные, но не критические. В новом выпуске устранено 13 подобных проблем, которые потенциально могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц.
منبع: opennet.ru

