مرورگر وب فایرفاکس ۱۴۰ منتشر شد. فایرفاکس ۱۴۰ به عنوان یک شاخه ESR طبقهبندی میشود و بهروزرسانیهای آن در طول سال منتشر میشود. علاوه بر این، بهروزرسانیهایی برای شاخههای قبلی ESR - ۱۱۵.۲۵.۰ و ۱۲۸.۱۲.۰ - نیز ایجاد شده است. فایرفاکس ۱۴۱ به مرحله آزمایش بتا منتقل شده است و انتشار آن برای ۲۲ جولای برنامهریزی شده است.
ویژگی های جدید فایرفاکس 140:
- پنل تبهای عمودی اکنون به شما امکان میدهد اندازه ناحیه تبهای پینشده را تغییر دهید، که برای دسترسی سریع به صفحات مهم استفاده میشود. برای افزایش تعداد تبهای پینشده (به قیمت کاهش فضای تبهای باز معمولی)، کافیست جداکننده بخش را با ماوس حرکت دهید.


- منوی زمینهای که هنگام کلیک راست روی یک تب یا گروهی از تبهای انتخابشده نمایش داده میشود، بهروزرسانی شده و شامل گزینه «بارگیری تب» است که به شما امکان میدهد تبها را از حافظه تخلیه کنید تا مصرف حافظه و پردازنده کاهش یابد.

- امکان اضافه کردن موتورهای جستجوی خودتان فراهم شده است. برای اضافه کردن موتورهای جستجو به سایتها با استفاده از برچسب برای توصیف پارامترهای موتور جستجو، میتوانید از گزینه «افزودن موتور جستجو» در منوی زمینه که هنگام کلیک راست روی فیلد جستجو ظاهر میشود، استفاده کنید. موتور جستجو را میتوان در پیکربندی (تنظیمات > جستجو > افزودن) نیز اضافه کرد.


- رابط کاربری سفارشیسازی محتوای نوار ابزار (سفارشیسازی نوار ابزار… در منوی زمینه نوار ابزار) اکنون به شما امکان میدهد میانبر را با لیست افزونهها حذف کنید. اگر دکمه افزونهها را پنهان کنید، میتوانید از طریق دکمه «افزونهها» در منوی اصلی به رابط مدیریت افزونهها دسترسی پیدا کنید.

- هنگام ترجمه کل محتوای صفحه به زبان دیگر، اکنون فقط محتوای قابل مشاهده ابتدا ترجمه میشود و بقیه محتوا همزمان با اسکرول کردن شما ترجمه میشود. این تغییر باعث کاهش مصرف منابع و بهبود پاسخگویی رابط کاربری هنگام ترجمه میشود.
- برای کاربران لهستان، ایتالیا و اتریش، قابلیت تکمیل خودکار آدرسها در فرمهای وب فعال شده است، که قبلاً فقط برای ایالات متحده، بریتانیا، کانادا، آلمان و فرانسه در دسترس بود.
- نوار ابزار و صفحه تب جدید از اجزای مربوط به سرویس Pocket که دیگر توسط موزیلا پشتیبانی نمیشود، حذف شدهاند.
- پیادهسازی سندباکس لینوکس، دسترسی به درایورهای دستگاه را از طریق ioctl محدود میکند.
- پشتیبانی از ویژگی "aria-keyshortcuts" که در مشخصات ARIA (Accessible Rich Internet Applications) برای افراد دارای معلولیت تعریف شده است، اضافه شد که به شما امکان میدهد میانبرهای صفحهکلید را برای تغییر فوکوس به یک عنصر مشخص کنید.
- API CookieStore اضافه شد که به شما امکان میدهد کوکیها را به صورت ناهمگام از اسکریپتهایی که در زمینه صفحات HTML یا Service Workers اجرا میشوند، دریافت، تنظیم و حذف کنید.
- API هایلایت سفارشی پیادهسازی شده است که برای تغییر دلخواه سبک نواحی متنی انتخاب شده طراحی شده است و به شما امکان میدهد محدود به سبک ثابت ارائه شده توسط مرورگر برای نواحی انتخاب شده (::selection، ::inactive-selection) و هایلایت خطاهای نحوی (::spelling-error، ::grammar-error) نباشید. به عنوان مثال، با استفاده از API جدید در چارچوبهای وب که ابزارهایی برای ویرایش متن ارائه میدهند، میتوانید مکانیسمهای خود را برای هایلایت متن، هایلایتهای مختلف در طول ویرایش مشترک همزمان توسط چندین کاربر و علامتگذاری خطاها در طول بررسی املا پیادهسازی کنید. اگر قبلاً برای ایجاد هایلایت غیر استاندارد به دستکاریهای پیچیده با درخت DOM نیاز بود، API هایلایت سفارشی عملیات آمادهای را برای اضافه کردن و حذف هایلایت ارائه میدهد که بر ساختار DOM تأثیر نمیگذارد و سبکها را در اتصال به اشیاء Range اعمال میکند.
- پشتیبانی از رویداد pointerrawupdate اضافه شده است که امکان ردیابی حرکت اشارهگر را فراهم میکند. در مقایسه با رویداد pointermove، رویداد جدید با تناوب بیشتری و با در دسترس قرار گرفتن دادهها تولید میشود که میتواند در برنامههایی که نیاز به ردیابی حرکت اشارهگر با دقت بالا دارند، مفید باشد.
- در حالت مرور خصوصی، سایتها مجاز به استفاده از Service Workers برای انجام وظایف پسزمینه و استفاده از IndexedDB و DOM Cache APIs با ذخیرهسازی رمزگذاریشده هستند.
- اندازه و سبک فونت یکسان در بین عناصر که اکنون مستقل از استفاده هستند درون بلوک ها ، ، و .
- هنگام سریالسازی ویژگیهای HTML، امکان escape کردن کاراکترهای "<" و ">" فعال شده است تا برخی از انواع حملات XSS دشوارتر شود. متدهای Element.innerHTML، Element.outerHTML، Element.getHTML، ShadowRoot.innerHTML و ShadowRoot.getHTML اکنون هنگام سریالسازی HTML به یک رشته، کاراکترهای "<" و ">" را با "" جایگزین میکنند.
- در ابزارهای توسعهدهندگان وب، پنل بازرسی اکنون قابلیتهای جستجو در درخت DOM صفحه فعلی را گسترش داده است. قابلیت مرتبسازی نتایج جستجو بر اساس تعداد عناصر یافتشده و پشتیبانی از شبهکلاسها پیادهسازی شده است.
- نسخه اندروید مدیریت نشانکها را سادهتر کرده است (دکمه «انتخاب همه» برای انجام عملیات با چندین نشانک به طور همزمان اضافه شده است). امنیت در حالت مرور خصوصی تقویت شده است.
علاوه بر ویژگیهای جدید و رفع اشکالات، فایرفاکس ۱۴۰، ۱۷ آسیبپذیری را برطرف کرده است. شش آسیبپذیری ناشی از مشکلات مدیریت حافظه، مانند سرریز بافر و دسترسی به نواحی حافظه از قبل آزاد شده، هستند. این مشکلات میتوانند به طور بالقوه منجر به اجرای کد مهاجم هنگام باز کردن صفحات طراحی شده خاص شوند. به طور جداگانه، میتوانیم به مشکل موجود در افزونه داخلی فایرفاکس، WebCompat، اشاره کنیم که امکان شناسایی نمونههای مرورگر، از جمله هنگام مشاهده یک صفحه در حالت خصوصی را فراهم میکند. این آسیبپذیری ناشی از توانایی به دست آوردن یک شناسه پایدار (UUID) از طریق تجزیه و تحلیل منابع صادر شده توسط افزونه WebCompat است.
فایرفاکس بتا ۱۴۱ مصرف حافظه را در لینوکس کاهش میدهد و نیاز به راهاندازی مجدد پس از بهروزرسانی با استفاده از یک مدیر بسته را حذف میکند.
منبع: opennet.ru






