فایرفاکس ۱۰۵ منتشر شد. بهروزرسانی شاخه پشتیبانی بلندمدت، ۱۰۲.۳.۰، نیز منتشر شد. فایرفاکس ۱۰۶ وارد مرحله آزمایش بتا شده و قرار است در ۱۸ اکتبر منتشر شود.
ویژگی های جدید فایرفاکس 105:
- گزینهای برای چاپ فقط صفحه فعلی به کادر پیشنمایش چاپ اضافه شده است.

- پشتیبانی پیادهسازی شده برای Service Workerهای پارتیشنبندی شده در بلوکهای iframe بارگذاری شده از سایتهای شخص ثالث (Service Worker میتواند در یک iframe شخص ثالث ثبت شود و در اتصال به ... ایزوله خواهد شد). دامنه، که این iframe از آن بارگذاری شده است).
- بر روی پلت فرم Windows امکان استفاده از حرکت کشیدن دو انگشت روی تاچپد به سمت راست یا چپ برای پیمایش در تاریخچه مرور شما پیادهسازی شده است.
- سازگاری با مشخصات سطح ۳ زمانبندی کاربر، که یک رابط برنامهنویسی برای توسعهدهندگان جهت اندازهگیری عملکرد برنامههای وب خود تعریف میکند، تضمین شده است. نسخه جدید متدهای performance.mark و performance.measure اکنون شامل آرگومانهای اضافی برای تعیین زمانهای شروع/پایان سفارشی، مدت زمانها و دادههای پیوست شده است.
- متدهای array.includes و array.indexOf با استفاده از دستورالعملهای SIMD بهینه شدند که عملکرد جستجو در لیستهای بزرگ را دو برابر کرد.
- В Linux احتمال اتمام حافظهی موجود در فایرفاکس کاهش یافته و عملکرد آن در هنگام کمبود حافظه بهبود یافته است.
- پایداری پلتفرم به طور قابل توجهی بهبود یافته است. Windows در شرایط کمبود حافظه در سیستم.
- رابط برنامهنویسی کاربردی (API) OffscreenCanvas اضافه شده است که به عناصر canvas اجازه میدهد تا در یک رشته جداگانه و مستقل از DOM، در یک بافر رندر شوند. OffscreenCanvas از هر دو زمینه Window Worker و Web Worker پشتیبانی میکند و پشتیبانی از فونت را نیز فراهم میکند.
- APIهای TextEncoderStream و TextDecoderStream برای سادهسازی تبدیل جریانهای داده دودویی به متن و برعکس اضافه شدند.
- برای اسکریپتهای پردازش محتوا که در افزونهها تعریف شدهاند، پارامتر RegisteredContentScript.persistAcrossSessions پیادهسازی شده است که امکان ایجاد اسکریپتهای پایدار را فراهم میکند که وضعیت را در طول جلسات حفظ میکنند.
- در نسخه برای Android رابط کاربری به گونهای تغییر یافته است که از فونت ارائه شده در Android به طور پیشفرض. تبهای باز ارائه شده توسط فایرفاکس در دستگاههای دیگر پیادهسازی شدند.
علاوه بر ویژگیهای جدید و رفع اشکالات، فایرفاکس ۱۰۵ به ۱۳ آسیبپذیری نیز رسیدگی میکند که ۹ مورد از آنها به عنوان شدید (هفت مورد تحت CVE-2022-40962 گروهبندی شدهاند) طبقهبندی شدهاند و ناشی از مشکلات حافظه مانند سرریز بافر و دسترسی به حافظه پس از آزادسازی آن هستند. این مشکلات میتوانند به طور بالقوه منجر به اجرای کد مخرب هنگام باز کردن صفحات دستکاریشدهی خاص شوند.
فایرفاکس بتا ۱۰۶ اکنون امکان ترسیم حاشیهنویسیهای گرافیکی (نقاشیهای خطی) و پیوست کردن نظرات متنی را به طور پیشفرض در نمایشگر PDF داخلی فراهم میکند. پشتیبانی از WebRTC به طور قابل توجهی بهبود یافته است (کتابخانه libwebrtc از نسخه ۸۶ به ۱۰۳ بهروزرسانی شده است)، از جمله بهبود عملکرد RTP و بهبود قابلیتهای اشتراکگذاری صفحه نمایش در محیطهای مبتنی بر Wayland.
منبع: opennet.ru

