مرورگر وب فایرفاکس 98 منتشر شد.علاوه بر این، یک به روز رسانی شاخه پشتیبانی طولانی مدت ایجاد شده است - 91.7.0. شعبه فایرفاکس 99 به مرحله تست بتا منتقل شده است که انتشار آن برای 5 آوریل برنامه ریزی شده است.
نوآوری های اصلی:
- رفتار هنگام بارگیری فایل ها تغییر کرده است - به جای نمایش درخواست قبل از شروع دانلود، اکنون فایل ها به طور خودکار شروع به دانلود می کنند و یک اعلان درباره شروع بارگیری در پانل نشان داده می شود. از طریق پنل، کاربر می تواند در هر زمان اطلاعاتی در مورد روند دانلود دریافت کند، فایل دانلود شده را در حین دانلود باز کند (این اقدام پس از اتمام دانلود انجام می شود) یا فایل را حذف کند. در تنظیمات، میتوانید یک اعلان را فعال کنید تا در هر بوت ظاهر شود و برنامه پیشفرض را برای باز کردن فایلهایی از نوع خاصی تعریف کنید.
- اقدامات جدیدی به منوی زمینه اضافه شد که هنگام کلیک راست روی فایلها در لیست دانلود نشان داده میشود. به عنوان مثال، با استفاده از گزینه Always Open Similar Files، می توانید به فایرفاکس اجازه دهید پس از دانلود به طور خودکار یک فایل را در یک برنامه مرتبط با همان نوع فایل در سیستم باز کند. همچنین می توانید دایرکتوری را با فایل های دانلود شده باز کنید، به صفحه ای که دانلود از آن شروع شده است بروید (نه خود دانلود، بلکه لینک دانلود)، لینک را کپی کنید، ذکر دانلود را از تاریخچه مرور خود حذف کنید و پاک کنید. لیست موجود در پنل دانلودها
- موتور جستجوی پیش فرض برای برخی از کاربران تغییر کرده است. به عنوان مثال، در اسمبلی آزمایش شده به زبان انگلیسی، به جای Google، DuckDuckGo اکنون به طور پیش فرض به اجبار فعال شده است. در عین حال، گوگل به عنوان یک گزینه در بین موتورهای جستجو باقی می ماند و می تواند به طور پیش فرض در تنظیمات فعال شود. دلیل ذکر شده برای تغییر اجباری موتور جستجوی پیشفرض، ناتوانی در ادامه عرضه گردانندهها برای برخی موتورهای جستجو به دلیل عدم مجوز رسمی است. قرارداد ترافیک جستجوی گوگل تا آگوست 2023 ادامه داشت و سالانه حدود 400 میلیون دلار درآمد داشت که بیشتر درآمد موزیلا است.
- تنظیمات پیشفرض بخش جدیدی با ویژگیهای آزمایشی را نشان میدهد که کاربر میتواند با مسئولیت خود آن را آزمایش کند. به عنوان مثال، قابلیت کش کردن صفحه شروع، حالت های SameSite=Lax و SameSite=هیچ، CSS Masonry Layout، پنل های اضافی برای توسعه دهندگان وب، تنظیم فایرفاکس 100 در هدر User-Agent، نشانگرهای جهانی برای خاموش کردن صدا و میکروفون. برای آزمایش در دسترس هستند.
- به منظور بهینه سازی روند راه اندازی مرورگر، منطق راه اندازی افزونه هایی که از webRequest API استفاده می کنند، تغییر کرده است. اکنون فقط مسدود کردن تماسهای webRequest باعث راهاندازی افزونهها در هنگام راهاندازی فایرفاکس میشود. درخواستهای وب در حالت غیر مسدود کردن، تا زمانی که فایرفاکس راهاندازی تمام شود به تأخیر میافتد.
- پشتیبانی فعال برای تگ HTML " "، که به شما امکان می دهد جعبه های محاوره ای و اجزایی برای تعامل تعاملی با کاربر، مانند هشدارهای قابل بسته شدن و پنجره های فرعی ایجاد کنید. پنجره های ایجاد شده را می توان از طریق کد جاوا اسکریپت کنترل کرد.
- پیاده سازی مشخصات عناصر سفارشی، که به شما امکان می دهد عناصر HTML سفارشی را اضافه کنید که عملکرد تگ های HTML موجود را گسترش می دهد، پشتیبانی از افزودن عناصر سفارشی مربوط به پردازش فرم های ورودی را اضافه کرده است.
- ویژگی hyphenate-character را به CSS اضافه کرد که می توان از آن برای تنظیم رشته به جای کاراکتر break ("-") استفاده کرد.
- متد navigator.registerProtocolHandler() از ثبت کنترل کننده های پروتکل برای طرح های URL ftp، sftp و ftps پشتیبانی می کند.
- ویژگی HTMLElement.outerText اضافه شده است که محتوای داخل گره DOM را مانند ویژگی HTMLElement.innerText برمی گرداند، اما بر خلاف دومی، وقتی نوشته می شود، نه محتوای داخل گره، بلکه کل گره را جایگزین می کند.
- WebVR API به طور پیش فرض غیرفعال است و منسوخ شده است (برای بازگرداندن، dom.vr.enabled=true را در about:config تنظیم کنید).
- یک پنل ارزیابی سازگاری به ابزارهای توسعه دهندگان وب اضافه شده است. این پانل نشانگرهایی را نشان می دهد که درباره مشکلات احتمالی ویژگی های CSS عنصر HTML انتخاب شده یا کل صفحه هشدار می دهد و به شما امکان می دهد ناسازگاری ها را با مرورگرهای مختلف بدون آزمایش جداگانه صفحه در هر مرورگر شناسایی کنید.
- امکان غیرفعال کردن شنوندگان رویداد را برای یک گره DOM داده شده فراهم می کند. غیرفعال کردن از طریق یک راهنمای ابزار نمایش داده می شود که وقتی ماوس را روی یک رویداد در رابط بازرسی صفحه قرار می دهید، نمایش داده می شود.
- یک مورد "نادیده گرفتن خط" را به منوی زمینه حالت ویرایش در دیباگر اضافه کرد تا خط را در حین اجرا نادیده بگیرد. زمانی که پارامتر devtools.debugger.features.blackbox-lines=true در about:config تنظیم شده باشد، مورد نشان داده می شود.
- یک حالت برای باز کردن خودکار ابزارهای برنامهنویس برای برگههایی که از طریق تماس window.open باز میشوند پیادهسازی شده است (در حالت devtools.popups.debug، برای صفحاتی که ابزارهای توسعهدهنده برای آنها باز است، آنها به طور خودکار برای همه برگههای باز شده از این صفحه باز میشوند).
- نسخه برای پلتفرم اندروید امکان تغییر تصویر پسزمینه در صفحه اصلی را فراهم میکند و از پاک کردن کوکیها و دادههای سایت برای یک دامنه پشتیبانی میکند.
فایرفاکس 98 علاوه بر نوآوری ها و رفع اشکالات، 16 آسیب پذیری را از بین برده است که 4 مورد از آنها به عنوان خطرناک علامت گذاری شده اند. 10 آسیب پذیری (که تحت CVE-2022-0843 جمع آوری شده اند) به دلیل مشکلات حافظه مانند سرریز شدن بافر و دسترسی به مناطق حافظه آزاد شده ایجاد می شوند. به طور بالقوه، این مشکلات می تواند منجر به اجرای کد مهاجم در هنگام باز کردن صفحات طراحی شده خاص شود.
نسخه بتای فایرفاکس 99 پشتیبانی از منوهای زمینه GTK بومی را اضافه کرد، نوارهای اسکرول شناور GTK را فعال کرد، از جستجو در نمایشگر PDF با یا بدون نشانه پشتیبانی کرد، و یک کلید میانبر "n" به ReaderMode اضافه کرد تا حالت روشن/خاموش خواندن با صدای بلند را تغییر دهد (Narrate ).
منبع: opennet.ru