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

- حالت «پنجره هوشمند» که فضای جداگانهای برای تعامل با هوش مصنوعی فراهم میکند، اکنون قابلیت ردیابی تغییرات در صفحات را دارد. به عنوان مثال، از این ویژگی جدید میتوان برای تشخیص افت قیمت در فروشگاههای آنلاین استفاده کرد. برای فعال کردن ردیابی، از دستور «/watch» در چت دستیار هوش مصنوعی داخلی مرورگر استفاده کنید و برای کنترل آن، از دکمه Tasks در نوار ابزار یا صفحه about:smartwindowtasks استفاده کنید. فایرفاکس هنگام شناسایی تغییر، اعلانی را نمایش میدهد.
- تابع خلاصه محتوای صفحه هوش مصنوعی دوباره طراحی شده است تا لینک صفحه را به جای متن صفحه به ارائه دهنده هوش مصنوعی ارسال کند، که این امر مشکلات مربوط به تجزیه و تحلیل ناقص صفحه را برطرف کرده است.
- میانبرهای صفحهکلید اضافه شدهاند: Ctrl+Shift+A برای جستجوی تبهای باز و Ctrl+Shift+F برای مدیریت افزونهها یا قالبها. میانبرهای صفحهکلید را میتوان در صفحه about:keyboard تغییر داد.
- در مجامع برای macOS رابط کاربری بومی پلتفرم برای ارسال اطلاعات از طریق برنامههای دیگر، مانند AirDrop و Messages، اکنون فعال شده است. امکان ارسال همزمان چندین تب انتخاب شده نیز اضافه شده است.
- در ابزارهای توسعهدهندگان وب، کنسول وب اکنون امکان تعریف مجدد متغیرهایی را که قبلاً با استفاده از دستورات let، const و class تعریف شدهاند، فراهم میکند.
- پشتیبانی از انیمیشن اسکرول-محور اضافه شده است. این به شما امکان میدهد شاخصهایی برای نمایش بصری موقعیت صفحه ایجاد کنید یا جلوههایی اضافه کنید که محتوا را هنگام نمایش در حین اسکرول تغییر میدهند. دو حالت در دسترس است: "ScrollTimeline" برای اتصال به موقعیت اسکرول نسبت به محور مختصات، و "ViewTimeline" برای اتصال به آفست نمایش نسبی عناصر محتوای منفرد در ناحیه اسکرول. ویژگیهای CSS جدیدی اضافه شدهاند: animation-timeline، scroll-timeline، view-timeline و animation-range.
- اکنون از ثبت عناصر سفارشی برای جداسازی دامنه عناصر HTML سفارشی پشتیبانی میشود، که ممکن است هنگام استفاده از چندین عنصر HTML سفارشی مختلف با نام یکسان در یک صفحه ضروری باشد. اگر چندین کتابخانه که یک عنصر را با نام یکسان تعریف میکنند در یک صفحه استفاده شوند، سازنده جاوا اسکریپت CustomElementRegistry() به شما امکان میدهد عناصری از هر کتابخانه را به قسمتهای خاصی از سلسله مراتب DOM اختصاص دهید که با ثبت جهانی window.customElements تلاقی ندارند. به عنوان مثال، اگر دو کتابخانه عناصر مختلفی را با نام یکسان تعریف کنند، ، سپس در یک بخش از صفحه میتوانید از عنصر استفاده کنید از کتابخانه اول، و از سوی دیگر - از کتابخانه دوم.
- API وبجیال اکنون از افزونههای EXT_clip_control و EXT_texture_mirror_clamp_to_edge پشتیبانی میکند و وبجیال ۲ نیز از افزونهی EXT_texture_norm16 پشتیبانی میکند.
- API مربوط به Sanitizer، کد HTML را در مرحله تجزیه، قبل از اضافه شدن عناصر به درخت DOM، پاکسازی میکند که این امر مشکل راهاندازی سازندهها برای عناصر سفارشی که در طول این فرآیند پاکسازی حذف میشوند را حل میکند.
- در نسخه برای Android بارگذاری مجدد تبها در دستگاههای شیائومی و ردمی به طور قابل توجهی کاهش یافته است. مشکلات پخش ویدیو در وبسایتهایی مانند نیویورک تایمز برطرف شده است.
- در فایرفاکس انترپرایز، مدیران اکنون میتوانند قبل از بازیابی جلسه پس از خرابی، درخواست ورود مجدد با استفاده از حساب انترپرایز را داشته باشند. تولید دادههای لایحه مواد نرمافزاری (SBOM) اکنون برای نسخههای انترپرایز فایرفاکس پشتیبانی میشود. تکمیل خودکار فرم با کمک هوش مصنوعی به طور پیشفرض غیرفعال است.
علاوه بر ویژگیهای جدید و رفع اشکالات، فایرفاکس ۱۵۸، ۷۷ آسیبپذیری را برطرف میکند که ۳۰ مورد از آنها با شدت بالا ارزیابی شدهاند. اکثر این آسیبپذیریها ناشی از مشکلات مدیریت حافظه، مانند سرریز بافر و دسترسی به حافظه پس از آزادسازی آن هستند. این مشکلات میتوانند به طور بالقوه منجر به اجرای کد مخرب هنگام باز کردن صفحات دستکاریشده خاص شوند.
منبع: opennet.ru

