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

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

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

  • در حالت Strict، حالت Total Cookie Protection فعال است که از فضای ذخیره کوکی مجزا و ایزوله برای هر سایت استفاده می کند. روش جداسازی پیشنهادی اجازه استفاده از کوکی‌ها را برای ردیابی حرکت بین سایت‌ها نمی‌دهد، زیرا تمام کوکی‌های تنظیم‌شده از بلوک‌های شخص ثالث بارگذاری‌شده در سایت اکنون به سایت اصلی گره خورده‌اند و هنگامی که این بلوک‌ها از سایت‌های دیگر دسترسی پیدا می‌کنند، منتقل نمی‌شوند. به عنوان یک استثنا، امکان انتقال کوکی بین سایتی برای سرویس‌هایی که به ردیابی کاربر مربوط نیستند، به عنوان مثال، مواردی که برای احراز هویت واحد استفاده می‌شوند، باقی می‌ماند. اطلاعات مربوط به کوکی های بین سایتی مسدود شده و مجاز در منوی نمایش داده شده با کلیک بر روی نماد سپر در نوار آدرس نمایش داده می شود.
    فایرفاکس 86 منتشر شد
  • یک رابط جدید برای پیش نمایش سند قبل از چاپ برای همه کاربران فعال می شود و یکپارچه سازی با تنظیمات سیستم چاپگر ارائه می شود. رابط جدید به روشی مشابه حالت خواننده کار می کند و پیش نمایشی را در برگه فعلی باز می کند و جایگزین محتوای موجود می شود. نوار کناری ابزارهایی را برای انتخاب چاپگر، تنظیم فرمت صفحه، تغییر گزینه‌های خروجی چاپ، و کنترل چاپ سرصفحه‌ها و پس‌زمینه‌ها ارائه می‌دهد.
    فایرفاکس 86 منتشر شد
  • عملیات رندر کردن عناصر Canvas و WebGL به یک فرآیند جداگانه منتقل شده است که وظیفه تخلیه عملیات به GPU را بر عهده دارد. این تغییر به طور قابل توجهی پایداری و عملکرد سایت های استفاده از WebGL و Canvas را بهبود بخشیده است.
  • تمام کدهای مربوط به رمزگشایی ویدیو به یک فرآیند RDD جدید منتقل شده اند که با جداسازی کنترل کننده های ویدیو در یک فرآیند جداگانه، امنیت را بهبود می بخشد.
  • ساخت‌های لینوکس و اندروید شامل محافظت در برابر حملاتی هستند که تقاطع پشته و پشته را دستکاری می‌کنند. حفاظت مبتنی بر استفاده از گزینه "-fstack-clash-protection" است، در صورت مشخص شدن، کامپایلر فراخوانی های آزمایشی (پروب) را با هر تخصیص استاتیک یا پویا فضا برای پشته وارد می کند، که به شما امکان می دهد سرریز پشته ها را تشخیص دهید و روش‌های حمله بلوک بر اساس تقاطع پشته و پشته مربوط به ارسال موضوع اجرا از طریق صفحات محافظ پشته.
  • در حالت Reader، مشاهده صفحات HTML ذخیره شده در سیستم محلی امکان پذیر شد.
  • پشتیبانی از فرمت تصویر AVIF (فرمت تصویر AV1) به طور پیش‌فرض فعال است که از فناوری‌های فشرده‌سازی درون فریم از فرمت رمزگذاری ویدیوی AV1 استفاده می‌کند. محفظه توزیع داده های فشرده در AVIF کاملاً شبیه HEIF است. AVIF از هر دو تصویر در HDR (محدوده دینامیکی بالا) و فضای رنگی گسترده و همچنین در محدوده دینامیکی استاندارد (SDR) پشتیبانی می کند. قبلاً، فعال کردن AVIF نیازمند تنظیم پارامتر "image.avif.enabled" در about:config بود.
  • پشتیبانی از باز کردن همزمان چندین پنجره با ویدئو در حالت تصویر در تصویر فعال است.
  • پشتیبانی از حالت آزمایشی SSB (مرورگر خاص سایت) متوقف شده است، که ایجاد یک میانبر جداگانه برای یک سایت برای راه اندازی بدون عناصر رابط مرورگر، با یک نماد جداگانه در نوار وظیفه، مانند برنامه های کاربردی سیستم عامل کامل، ممکن می سازد. دلایل ذکر شده برای قطع پشتیبانی شامل مسائل حل نشده، مزایای مشکوک برای کاربران دسکتاپ، منابع محدود و تمایل به هدایت آنها به سمت توسعه محصولات اصلی است.
  • برای اتصالات WebRTC (PeerConnections)، پشتیبانی از پروتکل DTLS 1.0 (امنیت لایه انتقال داده ها) که بر اساس TLS 1.1 است و در WebRTC برای انتقال صدا و تصویر استفاده می شود، متوقف شده است. به جای DTLS 1.0، توصیه می شود از DTLS 1.2 بر اساس TLS 1.2 استفاده کنید (مشخصات DTLS 1.3 بر اساس TLS 1.3 هنوز آماده نیست).
  • CSS شامل یک تابع image-set() است که به شما امکان می‌دهد تصویری را از میان مجموعه‌ای از گزینه‌های وضوح مختلف انتخاب کنید که به بهترین وجه با تنظیمات صفحه نمایش فعلی و پهنای باند اتصال شبکه شما مطابقت دارد. پس‌زمینه-تصویر: image-set( "cat.png" 1dppx، "cat-2x.png" 2dppx، "cat-print.png" 600dpi);
  • ویژگی CSS "list-style-image" که برای تعریف یک تصویر برای برچسب ها در یک لیست طراحی شده است، هر شکلی از تعریف تصویر را از طریق CSS امکان پذیر می کند.
  • CSS شامل شبه کلاس ":autofill" است که به شما امکان می دهد پر کردن خودکار فیلدها را در برچسب ورودی توسط مرورگر ردیابی کنید (اگر آن را به صورت دستی پر کنید، انتخابگر کار نمی کند). input:autofill { حاشیه: 3px آبی ثابت; }
  • جاوا اسکریپت به طور پیش‌فرض شامل یک شی داخلی Intl.DisplayNames است که از طریق آن می‌توانید نام‌های محلی برای زبان‌ها، کشورها، ارزها، عناصر تاریخ و غیره را دریافت کنید. let currencyNames = new Intl.DisplayNames(['en'], {type: 'currency'}); currencyNames.of('USD'); // ارز "دلار آمریکا" Names.of('EUR'); // "یورو"
  • DOM اطمینان حاصل می کند که هنگام بارگیری در برگه صفحه با دامنه متفاوت، مقدار ویژگی "Window.name" به مقدار خالی بازنشانی می شود و با فشار دادن دکمه "back" مقدار قدیمی را بازیابی می کند و به صفحه قدیمی باز می گردد. .
  • ابزاری برای توسعه دهندگان وب به ابزارها اضافه شده است که هنگام تنظیم مقادیر حاشیه یا padding در CSS برای عناصر جدول داخلی، هشداری را نمایش می دهد.
    فایرفاکس 86 منتشر شد
  • نوار ابزار برای توسعه دهندگان وب، نمایش تعداد خطاها در صفحه فعلی را ارائه می دهد. هنگامی که روی نشانگر قرمز رنگ با تعداد خطاها کلیک می کنید، می توانید بلافاصله به کنسول وب بروید تا لیست خطاها را مشاهده کنید.
    فایرفاکس 86 منتشر شد

فایرفاکس 86 علاوه بر نوآوری ها و رفع اشکالات، 25 آسیب پذیری را برطرف کرده است که 18 مورد آن به عنوان خطرناک مشخص شده اند. 15 آسیب پذیری (جمع آوری شده تحت CVE-2021-23979 و CVE-2021-23978) ناشی از مشکلات حافظه مانند سرریز شدن بافر و دسترسی به مناطق حافظه آزاد شده است. به طور بالقوه، این مشکلات می تواند منجر به اجرای کد مهاجم در هنگام باز کردن صفحات طراحی شده خاص شود.

شعبه فایرفاکس 87 که وارد آزمایش بتا شده است، به دلیل غیرفعال کردن کنترل کننده کلید Backspace در خارج از زمینه فرم های ورودی به طور پیش فرض قابل توجه است. دلیل حذف کنترلر این است که هنگام تایپ فرم ها از کلید Backspace به طور فعال استفاده می شود، اما وقتی روی فرم ورودی تمرکز نمی شود، به عنوان یک حرکت به صفحه قبلی تلقی می شود که می تواند منجر به از دست رفتن متن تایپ شده به دلیل آن شود. به حرکت ناخواسته به صفحه دیگر. برای برگرداندن رفتار قدیمی، گزینه browser.backspace_action به about:config اضافه شده است. علاوه بر این، هنگام استفاده از عملکرد جستجو در صفحه، اکنون برچسب ها در کنار نوار اسکرول نمایش داده می شوند تا موقعیت کلیدهای پیدا شده را نشان دهند. منوی توسعه دهنده وب بسیار ساده شده است و مواردی که به ندرت استفاده می شوند از منوی کتابخانه حذف شده اند.

منبع: opennet.ru

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