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


مرورگر وب Firefox 88 منتشر شده است. علاوه بر این ، یک به روزرسانی شعبه با پشتیبانی طولانی مدت 78.10.0 ایجاد شده است. در آینده نزدیک ، شعبه فایرفاکس 89 به مرحله آزمایش بتا منتقل می شود که انتشار آن در تاریخ 1 ژوئن برنامه ریزی شده است.

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

  • بیننده PDF پشتیبانی از فرم های ورودی یکپارچه PDF را که از JavaScript برای ارائه تجربه کاربری تعاملی استفاده می کنند ، اضافه می کند.
  • محدودیتی در شدت نمایش درخواست مجوز برای دسترسی به میکروفون و دوربین ایجاد شده است. اگر در 50 ثانیه گذشته کاربر قبلاً دسترسی به همان دستگاه را برای همان سایت و برگه مشابه فراهم کرده باشد ، چنین درخواست هایی نشان داده نمی شود.
  • فراخوانی ابزاری برای ایجاد عکسهای صفحه از منوی "صفحه عملکردها" که هنگام کلیک روی بیضیات در نوار آدرس نمایش داده می شود ، حذف شده است. برای ایجاد عکسهای صفحه ، توصیه می شود با کلیک راست ماوس یا قرار دادن میانبر در صفحه ، از طریق رابط تنظیمات ظاهر ، با ابزار مناسب برای منوی زمینه نمایش داده شده تماس بگیرید.

  • پشتیبانی از مقیاس خرج کردن در پد لمسی در لینوکس با محیط گرافیکی مبتنی بر Wayland.
  • سیستم چاپ واحدهای اندازه گیری را برای تنظیم فیلدها بومی سازی کرده است.
  • وقتی Firefox در محیط های Xfce و KDE شروع به کار می کند ، موتور ترکیب وب WebRender فعال است. انتظار می رود Firefox 89 شامل WebRender برای سایر کاربران لینوکس ، از جمله تمام نسخه های Mesa و سیستم های دارای درایور NVIDIA باشد (قبلا webRender فقط برای GNOME با درایورهای Intel و AMD فعال بود) WebRender به زبان Rust نوشته شده است و به شما امکان می دهد به دلیل برون سپاری عملیات پردازش محتوای صفحه به سمت پردازنده گرافیکی که از طریق سایه اندازهای اجرا شده در GPU انجام می شود ، به میزان قابل توجهی در سرعت ارائه و کاهش بار در CPU برسید. برای وارد کردن مجبور در مورد: پیکربندی ، تنظیمات "gfx.webrender.enabled" را فعال کنید یا Firefox را با مجموعه متغیرهای MOZ_WEBRENDER = 1 راه اندازی کنید.
  • اجرای مرحله ای پروتکل های HTTP / 3 و QUIC آغاز شد. در ابتدا ، پشتیبانی از HTTP / 3 فقط برای درصد کمی از کاربران فعال می شود و اگر مشکلی پیش بینی نشده وجود داشته باشد ، تا پایان ماه مه برای همه ارائه می شود. HTTP / 3 به پشتیبانی مشتری و سرور برای نسخه مشابه پیش نویس استاندارد QUIC و HTTP / 3 مشخص شده در عنوان Alt-Svc نیاز دارد (Firefox از مشخصات پیش نویس 27 تا 32 پشتیبانی می کند).
  • پشتیبانی از پروتکل FTP به طور پیش فرض غیرفعال است. تنظیمات network.ftp.enabled به طور پیش فرض روی false تنظیم شده است و تنظیمات افزونه browserSettings.ftpProtocolEnabled فقط برای خواندن تنظیم شده است. در نسخه بعدی ، همه کد های مربوط به FTP حذف خواهند شد. دلیل آن کاهش خطرات حملات به قدیمی ، با سابقه شناسایی آسیب پذیری ها و داشتن مشکلی در نگهداری ، کد با اجرای پشتیبانی FTP است. همچنین به خلاص شدن از پروتکل هایی که از رمزگذاری پشتیبانی نمی کنند ، اشاره دارد که در هنگام حملات MITM از اصلاح و رهگیری ترافیک حمل و نقل محافظت نمی شوند.
  • برای جلوگیری از نشت های احتمالی میان سایت ، مقدار ویژگی "window.name" توسط سایت اصلی که صفحه از آن باز می شود ، جدا شده است.
  • در جاوا اسکریپت ، ویژگی "شاخص ها" برای نتیجه اجرای عبارات منظم ، که شامل یک آرایه با موقعیت های شروع و پایان گروه های مسابقه است ، اضافه شده است. ویژگی فقط وقتی پر می شود که عبارت منظم با پرچم "/ d" اجرا شود.
    
        let re = /quicks(brown).+؟(jumps)/igd؛
       let result = re.exec ('روباه قهوه ای سریع روی سگ تنبل می پرد')؛
    
    

    // result.indices [0] === آرایه [ 4, 25 ] // result.indices [1] === آرایه [ 10, 15 ] // result.indices [2] === آرایه [ 20, 25 ]

  • Intl.DisplayNames () و Intl.ListFormat () با بررسی اینکه اشیا options منتقل شده به سازنده سخت تر شده اند ، سخت تر شده اند. هنگام تلاش برای عبور از رشته ها یا سایر موارد اولیه ، موارد استثنایی پرتاب می شوند.
  • یک روش استاتیک جدید AbortSignal.abort () برای DOM ارائه شده است ، که AbortSignal را با پارامتر سقط شده تنظیم کرده است.
  • کلاسهای شبه جدید ": user-valid" و ": user-invalid" برای تعیین وضعیت اعتبار یک عنصر فرم برای مقادیر مشخص شده پس از تعامل کاربر با فرم ، در CSS پیاده سازی شده اند . تفاوت کلیدی
    ": user-valid" و ": user-invalid" از کلاسهای شبه ": معتبر" و ": نامعتبر" این است که اعتبارسنجی فقط پس از اینکه کاربر به یک عنصر دیگر حرکت کرد (به عنوان مثال در فیلد دیگری قرار می گیرد) شروع می شود.

  • تابع CSS image-set () ، به شما امکان می دهد از مجموعه ای از گزینه ها با وضوح مختلف ، تصویری را انتخاب کنید که مناسب ترین تنظیمات صفحه نمایش و پهنای باند شبکه است ، اکنون می تواند در خصوصیات CSS مورد استفاده قرار گیرد.
    "محتوا" و "مکان نما".

    
        h2 :: قبل از {
         محتوا: مجموعه تصویر (
           url ("small-icon.jpg") 1x ،
           url ("large-icon.jpg") 2x)
       }
     
  • ویژگی CSS رئوس مطالب مطابق با رئوس مطالب تنظیم شده با خاصیت حاشیه شعاع است.
  • برای macOS ، قلم پیش فرض تک فاصله به Menlo تغییر کرده است.
  • دکمه جدیدی در پنجره بازرسی شبکه به ابزارهای توسعه دهنده وب اضافه شده است تا بین نشان دادن پاسخ های HTTP در قالب JSON و بدون تغییر ، که در آن پاسخ ها از طریق شبکه منتقل می شوند ، جابجا شود.

  • امکان پیش فرض پشتیبانی از AVIF (فرمت تصویر AV1) ، که از فناوری های فشرده سازی درون قاب از قالب رمزگذاری ویدیوی AV1 استفاده می کند ، به انتشار بعدی موکول شده است. Firefox 89 همچنین قصد دارد رابط کاربری به روز شده ای ارائه دهد و یک ماشین حساب را در نوار آدرس ادغام کند (از طریق حسابگر.

علاوه بر نوآوری ها و رفع اشکالات ، Firefox 88 17 آسیب پذیری را برطرف می کند ، از این تعداد 9 مورد به عنوان خطرناک مشخص شده اند. 5 آسیب پذیری (برای CVE-2021-29947 وارد شده است) به دلیل مشکلات حافظه مانند سرریز بافر و دسترسی به مناطق حافظه از قبل آزاد شده ایجاد می شود. این مشکلات می تواند منجر به اجرای کد مخرب هنگام باز کردن صفحات ویژه طراحی شده شود.

OpenNET


نظر شما