فایرفاکس 97 منتشر شد

مرورگر وب فایرفاکس 97 منتشر شد.علاوه بر این، یک به روز رسانی شاخه پشتیبانی طولانی مدت ایجاد شده است - 91.6.0. شعبه فایرفاکس 98 به مرحله تست بتا منتقل شد که انتشار آن برای 8 مارس برنامه ریزی شده است.

نوآوری های اصلی:

  • 18 تم رنگی فصلی Colorway که در فایرفاکس 94 به عنوان یک افزونه داخلی برای مدت زمان محدودی ارائه شده است منقضی شده است. کاربرانی که قصد ادامه استفاده از تم های Colorway را دارند می توانند آنها را در مدیر افزونه ها (about:addons) فعال کنند.
  • در مجموعه‌های پلتفرم لینوکس، توانایی تولید سند PostScript برای چاپ حذف شده است (امکان چاپ روی چاپگرهای PostScript و ذخیره در PDF حفظ می‌شود).
  • رفع مشکلات ساخت با کتابخانه های Wayland 1.20.
  • مشکلی را حل کرد که در آن زوم پینچ پس از انتقال یک برگه به ​​پنجره دیگر، روی صفحه‌های لمسی کار نمی‌کند.
  • صفحه about:processes در لینوکس دقت تشخیص بار CPU را بهبود بخشیده است.
  • مشکل نمایش گوشه های تیز برای ویندوز در برخی از محیط های کاربری مانند OS 6 ابتدایی حل شد.
  • در پلتفرم ویندوز 11، پشتیبانی از یک سبک اسکرول جدید اضافه شده است.
  • در پلتفرم macOS، بارگیری فونت‌های سیستم بهبود یافته است که در برخی شرایط باعث می‌شود سریع‌تر باز شود و به یک برگه جدید بروید.
  • در نسخه برای پلتفرم آندروید، سایت هایی که اخیراً باز شده اند در تاریخچه بازدید هایلایت شده اند. نمایش تصاویر برای نشانک های اخیرا اضافه شده در صفحه اصلی بهبود یافته است. در پلتفرم اندروید 12، مشکل چسباندن لینک ها از کلیپ بورد حل شده است.
  • ساختارهای CSS با انواع طول و درصد، امکان استفاده از واحدهای "cap" و "ic" را فراهم می‌کنند.
  • پشتیبانی از قاعده CSS-scroll-timeline@ و ویژگی CSS animation-timeline اضافه شده است، که اجازه می دهد تا جدول زمانی انیمیشن در AnimationTimeline API به پیشرفت پیمایش محتوا مرتبط باشد، نه زمان در دقیقه یا ثانیه.
  • ویژگی color-adjust CSS به print-color-adjust مطابق با مشخصات مورد نیاز تغییر نام داده است.
  • CSS به طور پیش‌فرض شامل پشتیبانی از لایه‌های آبشاری است که با استفاده از قانون لایه @ تعریف شده و از طریق قانون CSS @import با استفاده از تابع لایه () وارد می‌شود.
  • ویژگی Scrollbar-gutter CSS را برای کنترل نحوه رزرو فضای صفحه برای نوار اسکرول اضافه کرد. برای مثال، وقتی نمی‌خواهید محتوا پیمایش کند، می‌توانید خروجی را گسترش دهید تا ناحیه اسکرول‌بار را اشغال کند.
  • سازگاری بهبود یافته با چارچوب وب Marionette (WebDriver).
  • AnimationFrameProvider API به مجموعه DedicatedWorkerGlobalScope اضافه شده است که به شما امکان می دهد از متدهای requestAnimationFrame و cancelAnimationFrame در وب کارگران جداگانه استفاده کنید.
  • متدهای AbortSignal.abort() و AbortController.abort() اکنون این قابلیت را دارند که دلیل تنظیم مجدد سیگنال را تنظیم کنند و همچنین دلیل را از طریق ویژگی AbortSignal.reason بخوانند. به طور پیش فرض، دلیل AborError است.

فایرفاکس 97 علاوه بر نوآوری ها و رفع اشکالات، 42 آسیب پذیری را برطرف کرده است که 34 مورد از آنها به عنوان خطرناک علامت گذاری شده اند. 33 آسیب پذیری (5 مورد تحت CVE-2022-22764 و 29 مورد در CVE-2022-0511) ناشی از مشکلات حافظه مانند سرریز شدن بافر و دسترسی به مناطق حافظه آزاد شده است. به طور بالقوه، این مشکلات می تواند منجر به اجرای کد مهاجم در هنگام باز کردن صفحات طراحی شده خاص شود.

تغییرات در فایرفاکس 98 بتا:

  • رفتار هنگام بارگیری فایل ها تغییر کرده است - به جای نمایش درخواست قبل از شروع دانلود، اکنون فایل ها به طور خودکار شروع به دانلود می کنند و می توانند در هر زمان از طریق پانل با اطلاعات مربوط به پیشرفت دانلود باز شوند یا مستقیماً از پانل دانلود حذف شوند.
  • اقدامات جدیدی به منوی زمینه اضافه شد که هنگام کلیک راست روی فایل‌ها در لیست دانلود نشان داده می‌شود. به عنوان مثال، با استفاده از گزینه Always Open Similar Files، می توانید به فایرفاکس اجازه دهید پس از دانلود به طور خودکار یک فایل را در یک برنامه مرتبط با همان نوع فایل در سیستم باز کند. همچنین می توانید دایرکتوری را با فایل های دانلود شده باز کنید، به صفحه ای که دانلود از آن شروع شده است بروید (نه خود دانلود، بلکه لینک دانلود)، لینک را کپی کنید، ذکر دانلود را از تاریخچه مرور خود حذف کنید و پاک کنید. لیست موجود در پنل دانلودها
  • به منظور بهینه سازی روند راه اندازی مرورگر، منطق راه اندازی افزونه هایی که از webRequest API استفاده می کنند، تغییر کرده است. اکنون فقط مسدود کردن تماس‌های webRequest باعث راه‌اندازی افزونه‌ها در هنگام راه‌اندازی فایرفاکس می‌شود. درخواست‌های وب در حالت غیر مسدود کردن، تا زمانی که فایرفاکس راه‌اندازی تمام شود به تأخیر می‌افتد.
  • پشتیبانی فعال برای تگ HTML " "، که به شما امکان می دهد جعبه های محاوره ای و اجزایی برای تعامل تعاملی با کاربر، مانند هشدارهای قابل بسته شدن و پنجره های فرعی ایجاد کنید. پنجره های ایجاد شده را می توان از طریق کد جاوا اسکریپت کنترل کرد.
  • یک پنل ارزیابی سازگاری به ابزارهای توسعه دهندگان وب اضافه شده است. این پانل نشانگرهایی را نشان می دهد که درباره مشکلات احتمالی ویژگی های CSS عنصر HTML انتخاب شده یا کل صفحه هشدار می دهد و به شما امکان می دهد ناسازگاری ها را با مرورگرهای مختلف بدون آزمایش جداگانه صفحه در هر مرورگر شناسایی کنید.

منبع: opennet.ru

اضافه کردن نظر