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

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

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

  • هنگام استفاده از عملکرد جستجو و فعال کردن حالت برجسته کردن همه، نوار پیمایش اکنون علامت هایی را برای نشان دادن موقعیت کلیدهای پیدا شده نشان می دهد.
    فایرفاکس 87 منتشر شد
  • مواردی که به ندرت استفاده می شود از منوی کتابخانه حذف شد. فقط پیوندهای نشانک‌ها، تاریخچه و بارگیری‌ها در منوی کتابخانه باقی می‌مانند (برگه‌های همگام‌سازی شده، نشانک‌های اخیر و فهرست جیبی حذف شده‌اند). در تصویر زیر، در سمت چپ، وضعیت همانطور که بود، و در سمت راست، همانطور که در فایرفاکس 87 بود:
    فایرفاکس 87 منتشر شدفایرفاکس 87 منتشر شد
  • منوی توسعه دهنده وب به طور قابل توجهی ساده شده است - پیوندهای فردی به ابزارها (بازرس، کنسول وب، اشکال زدا، خطای سبک شبکه، عملکرد، بازرس ذخیره، دسترسی و برنامه) با یک آیتم کلی ابزار توسعه دهنده وب جایگزین شده است.
    فایرفاکس 87 منتشر شدفایرفاکس 87 منتشر شد
  • منوی راهنما ساده شده است، پیوندهای صفحات پشتیبانی، میانبرهای صفحه کلید، و یک تور گشت حذف شده است، که اکنون در صفحه کلی دریافت راهنمایی در دسترس هستند. دکمه وارد کردن از مرورگر دیگر حذف شده است.
  • مکانیسم SmartBlock اضافه شده است که مشکلات سایت‌هایی را که به دلیل مسدود کردن اسکریپت‌های خارجی در حالت مرور خصوصی یا زمانی که مسدود کردن افزایش یافته محتوای ناخواسته (سخت) فعال می‌شود، حل می‌کند. از جمله، SmartBlock به شما این امکان را می دهد که عملکرد برخی از سایت هایی را که به دلیل ناتوانی در بارگذاری کد اسکریپت برای ردیابی کند می شوند، به میزان قابل توجهی افزایش دهید. SmartBlock به طور خودکار اسکریپت های مورد استفاده برای ردیابی را با خرده هایی جایگزین می کند که از بارگیری صحیح سایت اطمینان حاصل می کند. مقالات خرد برای برخی از اسکریپت‌های ردیابی کاربر محبوب موجود در لیست قطع ارتباط، از جمله اسکریپت‌های دارای ویجت‌های Facebook، Twitter، Yandex، VKontakte و Google آماده شده‌اند.
  • کنترل کننده کلید Backspace به طور پیش فرض در خارج از زمینه فرم های ورودی غیرفعال است. دلیل حذف کنترلر این است که هنگام تایپ فرم ها از کلید Backspace به طور فعال استفاده می شود، اما وقتی روی فرم ورودی تمرکز نمی شود، به عنوان یک حرکت به صفحه قبلی تلقی می شود که می تواند منجر به از دست رفتن متن تایپ شده به دلیل آن شود. به حرکت ناخواسته به صفحه دیگر. برای برگرداندن رفتار قدیمی، گزینه browser.backspace_action به about:config اضافه شده است.
  • شکل هدر HTTP Referer تغییر کرده است. به‌طور پیش‌فرض، خط‌مشی «stric-origin-when-cross-origin» تنظیم شده است، که به معنی قطع کردن مسیرها و پارامترها هنگام ارسال درخواست به میزبان‌های دیگر هنگام دسترسی از طریق HTTPS، حذف Referer هنگام تغییر از HTTPS به HTTP و عبور است. مرجع کامل برای انتقال داخلی در یک سایت. این تغییر برای درخواست‌های ناوبری عادی (پیوندهای زیر)، تغییر مسیرهای خودکار، و هنگام بارگیری منابع خارجی (تصاویر، CSS، اسکریپت‌ها) اعمال می‌شود. به عنوان مثال، هنگامی که پیوندی را به سایت دیگری از طریق HTTPS دنبال می کنید، به جای «ارجاع دهنده: https://www.example.com/path/?arguments»، «ارجاع دهنده: https://www.example.com/» اکنون است. منتقل شده است.
  • برای درصد کمی از کاربران، حالت Fission فعال است که یک معماری چند فرآیندی مدرن را برای جداسازی دقیق‌تر صفحه اجرا می‌کند. هنگامی که Fission فعال می شود، صفحاتی از سایت های مختلف همیشه در حافظه فرآیندهای مختلف قرار می گیرند که هر کدام از آنها از جعبه شنی جدا شده خود استفاده می کنند. در این مورد، تقسیم بر اساس فرآیند نه توسط برگه ها، بلکه توسط دامنه ها انجام می شود، که به شما امکان می دهد محتوای اسکریپت های خارجی و بلوک های iframe را بیشتر جدا کنید. شما می توانید حالت Fission را به صورت دستی در صفحه about:preferences#experimental یا از طریق متغیر "fission.autostart=true" در about:config فعال کنید. می توانید بررسی کنید که آیا در صفحه about:support فعال است یا خیر.
  • اجرای آزمایشی مکانیزم برای باز کردن سریع اتصالات TCP (TFO - TCP Fast Open, RFC 7413) که به شما امکان می دهد تعداد مراحل راه اندازی اتصال را با ترکیب مراحل اول و دوم فرآیند کلاسیک مذاکره سه مرحله ای اتصال کاهش دهید. یک درخواست حذف شده است و امکان ارسال داده به مرحله اولیه برقراری ارتباط را فراهم می کند. به‌طور پیش‌فرض، حالت باز کردن سریع TCP غیرفعال بود و برای فعال‌سازی نیاز به تغییر در about:config داشت (network.tcp.tcp_fastopen_enable).
  • مطابق با تغییرات ایجاد شده در مشخصات، عنصر دیگر با استفاده از کلاس‌های شبه ":link"، ":visited" و ":any-link" مورد بررسی قرار نمی‌گیرد.
  • مقادیر غیر استاندارد برای پارامتر CSS سمت عنوان حذف شد - چپ، راست، بالا به بیرون و پایین به بیرون (تنظیم layout.css.caption-side-non-standard.enabled برای بازگشت ارائه شده است).
  • رویداد "beforeinput" و متد ()getTargetRanges به طور پیش‌فرض فعال هستند و به برنامه‌های کاربردی وب اجازه می‌دهند تا رفتار ویرایش متن را قبل از تغییر درخت DOM توسط مرورگر لغو کنند و کنترل بیشتری بر رویدادهای ورودی به دست آورند. رویداد "beforeinput" قبل از تغییر مقدار عنصر به کنترل کننده یا عنصر دیگر با ویژگی "contenteditable" ارسال می شود. متد getTargetRanges () ارائه شده توسط شی inputEvent آرایه ای را با مقادیری برمی گرداند که نشان می دهد در صورت لغو نشدن رویداد ورودی، چه مقدار از DOM تغییر خواهد کرد.
  • برای توسعه دهندگان وب، در حالت بازرسی صفحه، توانایی شبیه سازی پرس و جوهای رسانه ای "ترجیح-رنگ-طرح" برای آزمایش طرح های تیره و روشن بدون تغییر تم ها در سیستم عامل پیاده سازی شده است. برای فعال کردن شبیه سازی تم های تیره و روشن، دکمه هایی با تصویر خورشید و ماه در گوشه سمت راست بالای نوار ابزار برای توسعه دهندگان وب اضافه شده است.
  • در حالت بازرسی، قابلیت فعال کردن شبه کلاس “:target” برای عنصر انتخاب شده اضافه شده است، شبیه به شبه کلاس های پشتیبانی شده قبلی “:hover”، “:active”، “:focus”، “: focus-within»، «:focus-visited» و «:visited».
    فایرفاکس 87 منتشر شد
  • مدیریت بهتر قوانین CSS غیر فعال در حالت بازرسی CSS. به طور خاص، ویژگی "table-layout" اکنون برای عناصر غیر جدول غیرفعال می شود و ویژگی های "scroll-padding-*" برای عناصر غیرقابل پیمایش غیرفعال علامت گذاری می شوند. پرچم ویژگی اشتباه "سرریز متن" برای برخی از مقادیر حذف شد.

فایرفاکس 87 علاوه بر نوآوری ها و رفع اشکالات، 12 آسیب پذیری را برطرف کرده است که 7 مورد آن به عنوان خطرناک مشخص شده اند. 6 آسیب پذیری (جمع آوری شده تحت CVE-2021-23988 و CVE-2021-23987) ناشی از مشکلات حافظه مانند سرریز شدن بافر و دسترسی به مناطق حافظه آزاد شده است. به طور بالقوه، این مشکلات می تواند منجر به اجرای کد مهاجم در هنگام باز کردن صفحات طراحی شده خاص شود.

شعبه فایرفاکس 88 که وارد تست بتا شده است، به دلیل پشتیبانی از مقیاس گذاری کوچک بر روی تاچ پد در لینوکس با محیط های گرافیکی مبتنی بر پروتکل Wayland و گنجاندن پشتیبانی پیش فرض از فرمت تصویر AVIF (فرمت تصویر AV1) قابل توجه است. از فناوری‌های فشرده‌سازی درون فریم از فرمت کدگذاری ویدیویی AV1 استفاده می‌کند.

منبع: opennet.ru

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