Firefox 94 versiyasi

Firefox 94 veb-brauzeri chiqarildi.Bundan tashqari, uzoq muddatli qo'llab-quvvatlash bo'limi yangilanishi yaratildi - 91.3.0. Firefox 95 filiali beta-sinov bosqichiga o'tkazildi, uning chiqarilishi 7 dekabrga rejalashtirilgan.

Asosiy innovatsiyalar:

  • Yangi "haqida: tushirishlar" xizmat sahifasi joriy etildi, unda foydalanuvchi xotira sarfini kamaytirish uchun eng ko'p resurs talab qiladigan yorliqlarni yopmasdan xotiradan majburan o'chirib tashlashi mumkin (yorlig'iga o'tishda kontent qayta yuklanadi) . "Haqida: tushirishlar" sahifasida operativ xotira yetarli bo'lmaganda, mavjud bo'lgan yorliqlar ustuvorlik tartibida ko'rsatilgan. Ro'yxatdagi ustuvorlik iste'mol qilingan resurslarga qarab emas, balki yorliqga kirish vaqtiga qarab tanlanadi. "Yuklash" tugmasini bosganingizda ro'yxatdagi birinchi yorliq xotiradan o'chiriladi, keyingi bosganingizda ikkinchisi o'chiriladi va hokazo. Siz tanlagan yorliqni o'chirish hali mumkin emas.
    Firefox 94 versiyasi
  • Yangilanishni o'rnatganingizdan so'ng birinchi marta ishga tushirganingizda, oltita mavsumiy rang mavzusini tanlash uchun yangi interfeys ishga tushiriladi, ular uchun uchta darajadagi quyuq rang taklif etiladi, bu kontent maydoni, panellar va qorong'u tonlarda yorliqlarni almashtirish panelini ko'rsatishga ta'sir qiladi.
    Firefox 94 versiyasi
  • Fission loyihasining bir qismi sifatida ishlab chiqilgan saytni qattiq izolyatsiya qilish rejimi taklif etiladi. Mavjud jarayon havzasi bo'ylab (sukut bo'yicha 8) yorliqlarni qayta ishlashning ilgari qo'llanilgan tasodifiy taqsimlanishidan farqli o'laroq, qat'iy izolyatsiya rejimi har bir saytni qayta ishlashni yorliqlar bilan emas, balki domenlar (Ommaviy qo'shimcha) bo'yicha ajratilgan alohida jarayonga joylashtiradi. . Tartib barcha foydalanuvchilar uchun faollashtirilmagan; uni o‘chirish yoki yoqish uchun “haqida:preferences#experimental” sahifasi yoki about:config ichidagi “fission.autostart” sozlamasidan foydalanish mumkin.

    Yangi rejim Spectre sinfidagi hujumlardan ishonchli himoyani ta'minlaydi, xotira parchalanishini kamaytiradi va tashqi skriptlar va iframe bloklari tarkibini yanada izolyatsiya qilish imkonini beradi. xotirani operatsion tizimga samaraliroq qaytaradi, boshqa jarayonlardagi sahifalarga axlat yig'ish va intensiv hisob-kitoblarning ta'sirini kamaytiradi, turli protsessor yadrolari bo'ylab yuk taqsimotining samaradorligini oshiradi va barqarorlikni yaxshilaydi (iframeni qayta ishlash jarayonining ishdan chiqishi pastga tortilmaydi). asosiy sayt va boshqa yorliqlar). Xarajat - bu juda ko'p ochiq saytlar mavjud bo'lganda xotira iste'molining umumiy o'sishi.

  • Foydalanuvchilarga o'zboshimchalik bilan saytlarni moslashuvchan izolyatsiya qilish uchun ishlatilishi mumkin bo'lgan kontekstli konteynerlar kontseptsiyasini amalga oshiradigan Multi-Account Containers qo'shimchasi taklif etiladi. Konteynerlar alohida profillar yaratmasdan har xil turdagi tarkibni ajratish imkoniyatini beradi, bu esa sahifalarning alohida guruhlari ma'lumotlarini ajratish imkonini beradi. Misol uchun, siz shaxsiy muloqot, ish, xarid qilish va bank operatsiyalari uchun alohida, ajratilgan hududlarni yaratishingiz yoki bir saytda turli xil foydalanuvchi hisoblaridan bir vaqtning o'zida foydalanishni tashkil qilishingiz mumkin. Har bir konteyner cookie fayllari, mahalliy saqlash API, indekslangan DB, kesh va OriginAttributes kontenti uchun alohida do‘konlardan foydalanadi. Bundan tashqari, Mozilla VPN-dan foydalanganda har bir konteyner uchun boshqa VPN serveridan foydalanishingiz mumkin.
    Firefox 94 versiyasi
  • Brauzerdan chiqish yoki oynani menyu orqali yopish va oyna tugmalarini yopish paytida operatsiyani tasdiqlash so'rovi olib tashlandi. Bular. Oyna sarlavhasidagi “[x]” tugmachasini xato bilan bosish endi barcha yorliqlarni, shu jumladan ochiq tahrirlash shakllariga ega bo'lganlarni ogohlantirishni ko'rsatmasdan yopishga olib keladi. Seans tiklangandan so'ng, veb-shakllardagi ma'lumotlar yo'qolmaydi. Ctrl+Q tugmalarini bosish ogohlantirishni ko'rsatishda davom etadi. Ushbu xatti-harakat sozlamalarda o'zgartirilishi mumkin (Umumiy panel / Yorliqlar bo'limi / "Bir nechta yorliqlarni yopishdan oldin tasdiqlang" parametri).
    Firefox 94 versiyasi
  • Linux platformasi uchun tuzilmalarda, X11 protokolidan foydalanadigan grafik muhitlar uchun yangi renderlash serveri sukut bo'yicha yoqilgan bo'lib, u GLX o'rniga grafik chiqish uchun EGL interfeysidan foydalanish bilan ajralib turadi. Backend ochiq manbali OpenGL drayverlari Mesa 21.x va xususiy NVIDIA 470.x drayverlari bilan ishlashni qo'llab-quvvatlaydi. AMD xususiy OpenGL drayverlari hali qo'llab-quvvatlanmaydi. EGL-dan foydalanish gfx drayverlari bilan bog'liq muammolarni hal qiladi va video tezlashtirish va WebGL mavjud bo'lgan qurilmalar qatorini kengaytirish imkonini beradi. Yangi backend dastlab Wayland uchun yaratilgan DMABUF backendini boʻlish yoʻli bilan tayyorlanadi, bu esa freymlarni GPU xotirasiga toʻgʻridan-toʻgʻri chiqarish imkonini beradi, bu esa EGL freymbuferida aks ettirilishi va veb-sahifa elementlarini tekislashda tekstura sifatida koʻrsatilishi mumkin.
  • Linux uchun tuzilmalarda qatlam sukut bo'yicha yoqilgan bo'lib, u Wayland protokoli asosidagi muhitlarda vaqtinchalik xotira bilan bog'liq muammolarni hal qiladi. Shuningdek, u Wayland protokoli asosidagi muhitda qalqib chiquvchi oynalarni boshqarish bilan bog'liq o'zgarishlarni ham o'z ichiga oladi. Wayland qat'iy qalqib chiquvchi ierarxiyani talab qiladi, ya'ni. ota-oyna qalqib chiquvchi oyna bilan ichki oynani yaratishi mumkin, ammo bu oynadan boshlangan keyingi qalqib chiquvchi oyna zanjir hosil qilib, asl ichki oynaga bog'lanishi kerak. Firefox-da har bir oyna ierarxiyani tashkil etmaydigan bir nechta qalqib chiquvchi oynalarni yaratishi mumkin. Muammo shundaki, Wayland-dan foydalanganda qalqib chiquvchi oynalardan birini yopish oynalarning butun zanjirini boshqa qalqib chiquvchi oynalar bilan qayta qurishni talab qiladi, garchi bir nechta ochiq qalqib chiquvchi oynalar mavjudligi kam uchraydi, chunki menyular va qalqib chiquvchi oynalar quyidagi shaklda amalga oshiriladi. qalqib chiquvchi maslahatlar, qo'shimcha dialog oynalari, ruxsat so'rovlari va boshqalar.
  • Ko'p sonli tahlil qilingan ko'rsatkichlarga ega performans.mark() va performance.measure() API'laridan foydalanishda qo'shimcha xarajatlar kamayadi.
  • Bloklash rejimida avval ochilgan sahifalarni iliq yuklash samaradorligini oshirish uchun sahifani yuklash vaqtida renderlash harakati o‘zgartirildi.
  • Sahifani yuklashni tezlashtirish uchun rasmlarni yuklash va ko'rsatish ustuvorligi oshirildi.
  • JavaScript dvigatelida xotira iste'moli biroz kamaydi va mulkni ro'yxatga olish samaradorligi yaxshilandi.
  • Ba'zi testlarda sahifalarni yuklash vaqtini qisqartirgan axlat yig'uvchilarni rejalashtirish operatsiyalari yaxshilandi.
  • HTTPS ulanishlarini qayta ishlashda soket so'rovi paytida CPU yukini kamaytirish.
  • Saqlashni ishga tushirish tezlashtirildi va asosiy ish zarrachasidagi kiritish-chiqarish operatsiyalarini qisqartirish orqali dastlabki ishga tushirish vaqti qisqartirildi.
  • Tuzuvchi vositalarini yopish avvalgidan ko'ra ko'proq xotira bo'shatishini ta'minlaydi.
  • @import CSS qoidasi @layer qoidasi yordamida belgilangan kaskadli qatlam ta'riflarini chiqaradigan qatlam() funksiyasini qo'llab-quvvatlaydi.
  • StrukturaliClone() funktsiyasi murakkab JavaScript ob'ektlarini nusxalashni qo'llab-quvvatlaydi.
  • Shakllar uchun virtual klaviaturada Enter tugmasini bosganingizda xatti-harakatni aniqlash imkonini beruvchi "enterkeyhint" atributi amalga oshirildi.
  • HTMLScriptElement.supports() usuli joriy etildi, u brauzerning JavaScript modullari yoki klassik skriptlar kabi ma'lum turdagi skriptlarni qo'llab-quvvatlashini tekshirish uchun ishlatilishi mumkin.
  • DelegatesFocus xususiyati alohida Shadow DOM-da o'rnatilganligini tekshirish uchun ShadowRoot.delegatesFocus xususiyati qo'shildi.
  • Windows platformasida foydalanuvchini yangilanishni o'rnatish takliflari bilan chalg'itish o'rniga brauzer yopilganda fonda yangilanadi. Windows 11 muhitida yangi menyu tizimini (Snap Layouts) qo'llab-quvvatlash amalga oshirildi.
  • macOS qurilmalari toʻliq ekranli video uchun kam quvvat rejimini yoqadi.
  • Android platformasi uchun versiyada:
    • Oldin ko'rilgan va yopilgan tarkibga qaytish osonroq - yangi asosiy bosh sahifa yaqinda yopilgan yorliqlarni, qo'shilgan xatcho'plarni, qidiruvlarni va Pocket tavsiyalarini ko'rish imkoniyatini beradi.
    • Bosh sahifada ko'rsatilgan tarkibni sozlash imkoniyatini beradi. Masalan, siz eng ko'p tashrif buyurilgan saytlaringiz, yaqinda ochilgan yorliqlar, yaqinda saqlangan xatcho'plar, qidiruvlar va Pocket tavsiyalari ro'yxatini ko'rsatishni tanlashingiz mumkin.
    • Asosiy yorliqlar satrini chalkashtirib yubormaslik uchun uzoq vaqt davomida faol bo'lmagan tablarni alohida Nofaol tablar bo'limiga ko'chirish uchun qo'shimcha yordam. Faol boʻlmagan varaqlar 2 haftadan koʻproq vaqt davomida foydalanilmagan tablarni oʻz ichiga oladi. Ushbu xatti-harakatni "Sozlamalar-> Yorliqlar-> Eski tablarni nofaol holatga o'tkazish" sozlamalarida o'chirib qo'yish mumkin.
    • Manzil satrida yozish paytida tavsiyalarni ko'rsatish uchun evristika kengaytirildi.

Innovatsiyalar va xatolarni tuzatishdan tashqari, Firefox 94 16 ta zaiflikni tuzatdi, ulardan 10 tasi xavfli deb belgilangan. 5 zaifliklar buferning to'lib ketishi va allaqachon bo'shatilgan xotira maydonlariga kirish kabi xotira muammolari tufayli yuzaga keladi. Ehtimol, bu muammolar maxsus ishlab chiqilgan sahifalarni ochishda tajovuzkor kodining bajarilishiga olib kelishi mumkin.

Manba: opennet.ru

a Izoh qo'shish