Firefox 121 versiyasi

Firefox 121 veb-brauzeri chiqarildi va uzoq muddatli qo'llab-quvvatlash bo'limi yangilanishi yaratildi - 115.6.0. Firefox 122 filiali beta-sinov bosqichiga o‘tkazildi, uning chiqarilishi 23-yanvarga rejalashtirilgan.

Firefox 121-dagi asosiy yangi xususiyatlar:

  • Linux sukut bo'yicha XWayland o'rniga Wayland kompozit serveridan foydalanishni yoqdi, bu esa sensorli panel, sensorli ekranlarda imo-ishoralarni qo'llab-quvvatlash va Wayland-ga asoslangan muhitlarda har bir monitor uchun DPI sozlamalari bilan bog'liq muammolarni hal qildi. Wayland-dan foydalanish ham yaxshilangan grafik ish faoliyatini namoyish etadi. Biroq, Wayland protokolining cheklovlari tufayli, rasm ichidagi rasm oynasini birinchi o'ringa olib chiqishda muammolar mavjud.
  • Umumiy/Brauzer bo'limidagi sozlamalarda saytdagi CSS sozlamalaridan qat'i nazar, havolalarning tagiga chizishni yoqish uchun imkoniyat qo'shilgan (ranglarni idrok etishda muammolari bo'lgan odamlar uchun foydali bo'lishi mumkin).
    Firefox 121 versiyasi
  • PDF-ni ko'rish dasturi endi PDF-ni tahrirlashda qo'shilgan chizmalar, matn va rasmlarni o'chirish uchun suzuvchi axlat qutisini ko'rsatadi.
    Firefox 121 versiyasi
  • Windows platformasida AV1 video kengaytmasi paketini o'rnatish bo'yicha so'rov amalga oshirildi, bu AV1 formatida video dekodlashni apparat bilan tezlashtirish qobiliyatini amalga oshiradi.
  • MacOS platformasida ovozli buyruqlar yordamida boshqaruvni qoʻllab-quvvatlash qoʻshildi.
  • Iframe bloklarini dangasa yuklash uchun qo‘shilgan qo‘llab-quvvatlash, foydalanuvchi elementdan oldingi joyga o‘tmaguncha ko‘rinadigan hududdan tashqaridagi kontentni yuklamaslik imkonini beradi. Sahifalar dangasa yuklanishini nazorat qilish uchun “yuklash” atributi “iframe” tegiga qo‘shildi, u “dangasa” () qiymatini olishi mumkin. Dangasa yuklash xotira sarfini kamaytiradi, trafikni kamaytiradi va sahifaning dastlabki ochilish tezligini oshiradi.
  • Asosiy elementda bolalar elementi mavjudligini tekshirish uchun CSS psevdo-sinfi “:has()” qo‘shildi. Masalan, "p:has(span)" ichida elementi bo'lgan elementlarni qamrab oladi.
  • Matn-indent CSS xususiyatiga "osilgan" va "har bir satr" parametrlari qo'shildi, bu paragraflarni, masalan, bibliografiya va she'rlar bilan uslublashni osonlashtirdi. Shuningdek, bitta ifodada bir nechta matn chegarasi parametrlarini birlashtirishga ruxsat beriladi, masalan, "matn-indent: har bir satrda 3em osilgan".
  • Matnni oʻrash CSS xususiyatiga quyidagi parametrlar qoʻshildi: “balans” (koʻp qatorli matn bloklarining bir xil koʻrinishini yaxshilash imkonini beradi, masalan, uzun sarlavhalar) va “barqaror” (tahrirlash vaqtida kontentni qayta formatlashdan saqlaydi).
  • Date.parse() funksiyasi endi MMM-DD-YYYY, millisekundlarni ko'rsatish, sanadan oldingi hafta kunini ko'rsatish (“chor, 1970-01-01”) va kunning imlo xatolariga e'tibor bermaslik kabi qo'shimcha formatlarni qo'llab-quvvatlaydi. haftaning (“foo 1970 -01-01”).
  • Promise.withResolvers() statik usuli qoʻshildi, bu sizga vaʼda taʼriflarini yaratilgandan keyin hal qiluvchi yoki rad etadigan ishlov beruvchilarni oʻrnatish uchun qayta qoʻngʻiroqni hal qilish va rad etish funksiyalaridan foydalanish imkonini beradi.
  • WebAssembly dumli rekursiyani (quyruq chaqiruvi) optimallashtirish, stek xotirasi sarfini kamaytirish, unumdorlikni oshirish va funktsional dasturlash tillarini qo‘llab-quvvatlashni yaxshilash uchun return_call va return_call_indirect ko‘rsatmalarini qo‘llab-quvvatlaydi.
  • Brauzer va server o‘rtasida ma’lumotlarni jo‘natish va qabul qilish uchun mo‘ljallangan WebTransport API ikki yo‘nalishli oqimlarda jo‘natish va qabul qilish uchun alohida ustuvorliklarni belgilash imkonini beruvchi sendOrder xususiyatini qo‘shdi.
  • Veb-ishlab chiquvchilar uchun vositalarda nogironlar uchun qulayliklarni yaxshilash bo'yicha ishlar amalga oshirildi, masalan, diqqat indikatori birlashtirildi va turli vositalarda ko'paytirildi. Nosozliklarni tuzatuvchini o‘chirish uchun o‘rnatilgan JavaScript tuzatuvchisiga “Nosozliklarni tuzatish bayonotida to‘xtatib turish” opsiyasi qo‘shildi.
    Firefox 121 versiyasi
  • Android versiyasida vaqtinchalik xotiraga nusxalash va to'liq ekranli bildirishnomani ko'rsatishda yuzaga keladigan nosozliklar bartaraf etildi. Google Pixel 8 va Samsung Galaxy S22 smartfonlarida renderlash muammolari hal qilindi. Qo'shimchalar katalogi ishga tushirildi. Shaxsiy ko'rish rejimida uchinchi tomon cookie fayllari va mahalliy xotiraga kirish bloklanadi. Kengaytirilgan kuzatuv himoyasini qo'lda sozlash ijtimoiy tarmoqlarda ishlatiladigan kuzatuv kodlarini blokirovka qilishga imkon beradi.

Innovatsiyalar va xatolarni tuzatishdan tashqari, Firefox 121 27 ta zaiflikni tuzatdi. Xavfli deb belgilangan 13 ta zaiflik (11 tasi CVE-2023-6864 va CVE-2023-6873 ostida birlashtirilgan) xotira muammolari, masalan, buferning to'lib ketishi va bo'shatilgan xotira maydonlariga kirish kabilar tufayli yuzaga keladi. Ehtimol, bu muammolar maxsus ishlab chiqilgan sahifalarni ochishda tajovuzkor kodining bajarilishiga olib kelishi mumkin. Yana bir xavfli zaiflik (CVE-2023-6135) NSS kutubxonasining “Minerva” hujumiga nisbatan zaifligi bilan bog‘liq bo‘lib, bu uchinchi tomon kanallari orqali ma’lumotlarni tahlil qilish orqali shaxsiy kalitni qayta yaratish imkonini beradi.

Manba: opennet.ru

a Izoh qo'shish