فایرفاکس ۱۵۴ به همراه بهروزرسانیهایی برای نسخههای قبلی با پشتیبانی بلندمدت - ۱۵۳.۱.۰، ۱۴۰.۱۴.۰ و ۱۱۵.۳۹.۰ - منتشر شده است. فایرفاکس ۱۵۵ که قرار است در اول سپتامبر منتشر شود، به زودی وارد مرحله آزمایش بتا خواهد شد.
ویژگیهای کلیدی جدید در فایرفاکس ۱۴۲ (۱، ۲، ۳):
- مشخصات LNA (دسترسی به شبکه محلی) به اتصالات WebSocket گسترش یافته است. LNA هنگام تعامل با وبسایتهای عمومی، دسترسی به سیستم محلی (loopback، 127.0.0.0/8) یا شبکه داخلی (192.168.0.0/16، 10.0.0.0/8 و غیره) را محدود میکند. برای دسترسی به منابع داخلی، کاربر باید مجوزهای ویژهای را به برنامه وب اعطا کند، زیرا چنین فعالیتی توسط مهاجمان برای انجام حملات CSRF به روترها، نقاط دسترسی، چاپگرها، رابطهای وب شرکتی و سایر دستگاهها و خدماتی که فقط درخواستها را از شبکه محلی میپذیرند، استفاده میشود. هنگامی که یک سایت یک اتصال WebSocket را به دستگاهی در شبکه محلی باز میکند، اکنون یک کادر محاورهای تأیید برای کاربر نمایش داده میشود.
- حالت پنجره هوشمند اکنون از هوش مصنوعی برای پیشنهاد گروههای تب و اختصاص نام به هر گروه استفاده میکند. پنجره هوشمند یک فضای تعاملی مجزا مبتنی بر هوش مصنوعی فراهم میکند که مکمل حالت استاندارد ناوبری وب و حالت مرور خصوصی موجود است.

- اکنون میتوانید پاک کردن کوکیها و دادههای سایت را برای هر وبسایت غیرفعال کنید، در حالی که همچنان محافظت در برابر ردیابی و محدودیتهای مربوط به کوکی را برای آن وبسایتها حفظ کنید.
- قابلیت ترجمه در کل صفحه اکنون شامل محتوای آیفریمهای تعبیهشده در صفحه نیز میشود. شناسایی زبان اکنون در حین بارگذاری صفحه در دسترس است.
- برای دسترسی سریع به بخش تنظیمات هوش مصنوعی در پیکربندی، گزینه «مدیریت هوش مصنوعی» به نوار آدرس اضافه شده است.
- بارگذاری مجدد اجباری صفحه (با فشار دادن دکمهی رفرش در حین نگه داشتن کلید Shift) اکنون علاوه بر موارد قبلی، محتویات حافظهی پنهان فاوآیکون را نیز پاک میکند.
- هنگام مشاهده ویدیو، عملکرد تغییر موقعیت در جریان به طور قابل توجهی تسریع شد.
- نمایشگر PDF داخلی، برجستهسازی متن انتخابشده را پیادهسازی میکند، مشابه نحوه برجستهسازی متن در صفحات وب.
- به طور پیشفرض، هنگام ایجاد پروفایلهای جدید یا پروفایلهایی که اخیراً استفاده نشدهاند، دکمه «نمای فایرفاکس» دیگر در پنل نمایش داده نمیشود. این دکمه را میتوان از طریق رابط سفارشیسازی پنل بازیابی کرد.
- ویژگیهای CSS «text-box-trim» و «text-box-edge» اضافه شدهاند که امکان کنترل دقیق حاشیههای قبل و بعد از متن را فراهم میکنند. «text-box-trim» ناحیه برش (بالا، پایین یا هر دو طرف) را مشخص میکند و «text-box-edge» نحوه برش لبهها را مشخص میکند.
- توابع CSS مربوط به sibling-index() و sibling-count() برای استایلدهی به عناصر بر اساس موقعیت یا تعداد هم نیاهای آنها اضافه شد.
- رابطی برای وارد کردن زمان پیادهسازی شده است که هنگام استفاده از عناصر نشان داده میشود. و .
- هدر HTTP با قابلیت No-Vary-Search پیادهسازی شده است که به شما امکان میدهد قوانین ذخیرهسازی پرسوجو را بر اساس پارامترهای ارسالی در URL پیکربندی کنید (برای مثال، میتوانید پارامترهای بیاهمیت را هنگام تعیین وجود نسخه ذخیرهسازی شده از یک صفحه، حذف کنید).
- رابط جاوا اسکریپت Iterator اکنون از متدهای Iterator.prototype.chunks (که عناصر تکرارکننده را به گروههای مجزای متوالی تقسیم میکند)، Iterator.prototype.windows (با استفاده از یک پنجره کشویی روی عناصر تکرارکننده تکرار میکند)، Iterator.prototype.includes (بررسی میکند که آیا تکرارکننده حاوی یک عنصر خاص است یا خیر) و Iterator.prototype.join (تمام عناصر تکرارکننده را در یک رشته واحد به هم متصل میکند) که به صورت همزمان اجرا میشوند، پشتیبانی میکند.
- نمایشگر JSON اکنون مسیر کامل عنصر انتخاب شده را در پایین صفحه نمایش میدهد.
- در فایرفاکس برای Android آیکونها بهروزرسانی شدهاند، امکان انتخاب نام فایل و دایرکتوری برای ذخیره فایل دانلود شده فراهم شده است، آدرسها در فیلدهای ورودی بهطور خودکار ذخیره میشوند، جستجوی بوکمارکها سرعت گرفته است و یک بخش آزمایشگاه فایرفاکس برای آزمایش ویژگیهای آزمایشی ارائه شده است.
علاوه بر ویژگیهای جدید و رفع اشکالات، فایرفاکس ۱۵۴، ۱۶۷ آسیبپذیری را برطرف میکند که بیشتر آنها ناشی از مشکلات مدیریت حافظه مانند سرریز بافر و دسترسی به حافظه پس از آزادسازی آن هستند. این مشکلات میتوانند به طور بالقوه منجر به اجرای کد مخرب هنگام باز کردن صفحات دستکاریشده خاص شوند.
منبع: opennet.ru

