Firefox 93 versiyasi

Firefox 93 veb-brauzeri chiqarildi.Bundan tashqari, uzoq muddatli qo'llab-quvvatlash filiallari uchun yangilanish yaratildi - 78.15.0 va 91.2.0. Firefox 94 filiali beta-sinov bosqichiga o'tkazildi, uning chiqarilishi 2 noyabrga rejalashtirilgan.

Asosiy innovatsiyalar:

  • AVIF (AV1 Image Format) tasvir formatini qoʻllab-quvvatlash sukut boʻyicha yoqilgan boʻlib, u AV1 video kodlash formatidan kadr ichidagi siqish texnologiyalaridan foydalanadi. To'liq va cheklangan rangli bo'shliqlarni, shuningdek, o'zgartirish operatsiyalarini (aylantirish va aks ettirish) qo'llab-quvvatlaydi. Animatsiya hali qo'llab-quvvatlanmaydi. Spetsifikatsiyaga muvofiqlikni sozlash uchun about:config "image.avif.compliance_strictness" parametrini taklif qiladi. ACCEPT HTTP sarlavhasi qiymati sukut bo'yicha "image/avif, image/webp,*/*" ga o'zgartirildi.
  • Rust tilida yozilgan va GPU-da ishlaydigan shaderlar orqali amalga oshiriladigan sahifa tarkibini ko'rsatish operatsiyalarini GPU tomoniga o'tkazish orqali renderlash tezligini sezilarli darajada oshirishga va CPU yukini kamaytirishga imkon beruvchi WebRender dvigateli, majburiy qilib belgilandi. Eski video kartalari yoki muammoli grafik drayverlari bo'lgan tizimlar uchun WebRender dasturiy ta'minotni rasterlash rejimidan foydalanadi (gfx.webrender.software=true). WebRender (gfx.webrender.force-legacy-layers va MOZ_WEBRENDER=0)ni oʻchirish opsiyasi toʻxtatildi.
  • Wayland protokoli uchun yaxshilangan qo'llab-quvvatlash. Wayland protokoli asosidagi muhitlarda vaqtinchalik xotira bilan bog'liq muammolarni hal qiladigan qatlam qo'shildi. Koʻp monitorli konfiguratsiyalarda oynani ekran chetiga koʻchirishda Wayland-dan foydalanganda miltillashni bartaraf etishga yordam beradigan oʻzgarishlar ham kiritilgan.
  • O'rnatilgan PDF ko'rish dasturi turli banklar va davlat idoralarining elektron shakllarida keng qo'llaniladigan interaktiv XFA shakllari bilan hujjatlarni ochish imkoniyatini beradi.
    Firefox 93 versiyasi
  • Himoya HTTP orqali shifrlanmagan, lekin HTTPS orqali ochilgan sahifalardan boshlangan fayllarni yuklab olishdan faollashtirilgan. Bunday yuklamalar tranzit trafigini nazorat qilish natijasida firibgarlikdan himoyalanmaydi, biroq ular HTTPS orqali ochilgan sahifalardan navigatsiya qilish orqali amalga oshirilganligi sababli foydalanuvchida ularning xavfsizligi haqida noto‘g‘ri tasavvur paydo bo‘lishi mumkin. Agar siz bunday ma'lumotlarni yuklab olishga harakat qilsangiz, foydalanuvchiga ogohlantirish ko'rsatiladi, agar xohlasangiz blokni bekor qilishingiz mumkin. Bundan tashqari, ruxsat berish-yuklab olish atributini aniq ko'rsatmaydigan sinov muhitiga o'rnatilgan iframe'lardan fayllarni yuklab olish endi taqiqlangan va jimgina bloklanadi.
    Firefox 93 versiyasi
  • Shaxsiy ko'rish rejimida tashqi skriptlarni blokirovka qilish yoki kiruvchi kontentni blokirovka qilish (qat'iy) faollashtirilganda yuzaga keladigan saytlardagi muammolarni hal qilish uchun mo'ljallangan SmartBlock mexanizmining takomillashtirilgan joriy etilishi. SmartBlock avtomatik ravishda kuzatuv uchun ishlatiladigan skriptlarni saytning to'g'ri yuklanishini ta'minlaydigan stublar bilan almashtiradi. O'chirish ro'yxatiga kiritilgan ba'zi mashhur foydalanuvchi kuzatuv skriptlari uchun stublar tayyorlanadi. Yangi versiya Google Analytics skriptlarini, Google reklama tarmoq skriptlarini va Optimizely, Criteo va Amazon TAM xizmatlaridan vidjetlarni moslashtiruvchi blokirovka qilishni o'z ichiga oladi.
  • Shaxsiy ko'rish va kiruvchi kontent (qat'iy) rejimlarni kengaytirilgan bloklashda HTTP "Referer" sarlavhasi uchun qo'shimcha himoya yoqilgan. Ushbu rejimlarda endi saytlarga standartni chetlab o'tishga imkon beruvchi Referrer-Policy HTTP sarlavhasi orqali "referrer-pasaytirilayotganda", "origin-when-cross-origin" va "xavfsiz-url" siyosatlarini yoqish taqiqlangan. "Referer" sarlavhasida to'liq URL manzili bilan uchinchi tomon saytlariga uzatishni qaytarish uchun sozlamalar. Eslatib o'tamiz, Firefox 87-da maxfiy ma'lumotlarning potentsial sizib chiqishini blokirovka qilish uchun sukut bo'yicha "qat'iy kelib chiqishi-kelib chiqishi" siyosati yoqilgan bo'lib, bu jo'natish paytida "Referer" dan yo'llar va parametrlarni kesib tashlashni nazarda tutadi. HTTPS orqali kirishda boshqa xostlarga so'rov. HTTPS dan HTTP ga o'tishda bo'sh "Referer" ni uzatish va bir xil sayt ichidagi ichki o'tishlar uchun to'liq "Referer" ni uzatish. Ammo o'zgarishlarning samaradorligi shubhali edi, chunki saytlar Referrer-Policy bilan manipulyatsiyalar orqali eski xatti-harakatlarini qaytarishi mumkin edi.
  • Windows platformasida, agar tizimdagi bo'sh xotira darajasi juda past qiymatlarga yetsa, yorliqlarni xotiradan avtomatik ravishda tushirishni qo'llab-quvvatlash amalga oshiriladi. Eng ko'p xotirani iste'mol qiladigan va foydalanuvchi uzoq vaqt davomida kirmagan yorliqlar birinchi bo'lib o'chiriladi. Yuklanmagan tabga o'tganingizda, uning mazmuni avtomatik ravishda qayta yuklanadi. Linuxda bu funksiya keyingi versiyalardan birida qo'shilishi va'da qilingan.
  • Yuklashlar ro'yxati bilan panelning dizayni Firefox-ning umumiy vizual uslubiga keltiriladi.
    Firefox 93 versiyasi
  • Yilni ixcham rejimda asosiy menyu elementlari, ortiqcha menyu, xatcho'plar va ko'rish tarixi o'rtasidagi bo'shliq qisqartirildi.
    Firefox 93 versiyasi
  • SHA-256 autentifikatsiyani (HTTP autentifikatsiyasi) tashkil qilish uchun ishlatilishi mumkin bo'lgan algoritmlar soniga qo'shildi (ilgari faqat MD5 qo'llab-quvvatlanar edi).
  • 3DES algoritmidan foydalanadigan TLS shifrlari sukut bo'yicha o'chirib qo'yilgan. Misol uchun, TLS_RSA_WITH_3DES_EDE_CBC_SHA shifrlar to'plami Sweet32 hujumiga sezgir. 3DES qo'llab-quvvatlashini qaytarish TLS ning eski versiyalari sozlamalarida aniq ruxsatnoma bilan mumkin.
  • MacOS platformasida Firefox-ni oʻrnatilgan “.dmg” faylidan ishga tushirishda seanslar yoʻqolishi bilan bogʻliq muammo hal qilindi.
  • Veb-shakl elementi uchun sana va vaqtni vizual ravishda kiritish uchun foydalanuvchi interfeysi joriy etildi .
    Firefox 93 versiyasi
  • Aria-label yoki aria-labelledby atributiga ega bo'lgan elementlar uchun hisoblagich roli (rol = "meter") amalga oshiriladi, bu sizga ma'lum diapazonda o'zgaruvchan raqamli qiymatlar ko'rsatkichlarini (masalan, batareya zaryadlash ko'rsatkichlari) amalga oshirishga imkon beradi. ).
    Firefox 93 versiyasi
  • Font-sintez CSS xususiyatiga "kichik harflar" kalit so'zini qo'llab-quvvatlash qo'shildi.
  • Intl.supportedValuesOf() usuli amalga oshirildi, u qo'llab-quvvatlanadigan kalendarlar, valyutalar, raqam tizimlari va o'lchov birliklari qatorini qaytaradi.
  • Sinflar uchun sinfni qayta ishlashda bir marta bajariladigan kodni guruhlash uchun statik ishga tushirish bloklaridan foydalanish mumkin: sinf C { // Blok sinfning o'zini qayta ishlashda ishga tushiriladi static { console.log("C ning statik bloki") ; } }
  • Qo'shimcha shaklni boshqarish usullariga kirish uchun HTMLElement.attachInternals ga qo'ng'iroq qilish uchun qo'shimcha yordam.
  • ShadowRoot atributi ElementInternals usuliga qo'shildi, bu mahalliy elementlarga davlatdan qat'iy nazar Shadow DOM-dagi alohida ildizlariga kirish imkonini beradi.
  • CreateImageBitmap() usuliga imageOrientation va premultiplyAlpha xususiyatlarini qoʻllab-quvvatlash qoʻshildi.
  • Skriptlarga xatolarni konsolda chop etish imkonini beruvchi global reportError() funksiyasi qoʻshildi, bu esa tutilmagan istisnoning paydo boʻlishiga taqlid qiladi.
  • Android platformasi uchun versiyada yaxshilanishlar:
    • Planshetlarda ishga tushirilganda panelga "oldinga", "orqaga" va "sahifani qayta yuklash" tugmalari qo'shildi.
    • Veb-shakllarda login va parollarni avtomatik to'ldirish sukut bo'yicha yoqilgan.
    • Boshqa ilovalarda login va parollarni toʻldirish uchun Firefox-dan parol menejeri sifatida foydalanish mumkin (“Sozlamalar” > “Loginlar va parollar” > “Boshqa ilovalarda avtomatik toʻldirish” orqali yoqiladi).
    • Parol boshqaruvchisiga hisob ma'lumotlarini qo'lda qo'shish uchun "Sozlamalar" > "Loginlar va parollar"> "Saqlangan loginlar"> "Kirish qo'shish" sahifasi qo'shildi.
    • “Sozlamalar” > “Ma’lumotlar to‘plami” > “O‘rganishlar va o‘chirish” sahifasi qo‘shildi, bu sizga eksperimental xususiyatlarni sinab ko‘rishda qatnashishdan bosh tortish imkonini beradi.

Innovatsiyalar va xatolarni tuzatishdan tashqari, Firefox 93 13 ta zaiflikni yo'q qiladi, ulardan 10 tasi xavfli deb belgilangan. 9 ta zaiflik (CVE-2021-38500, CVE-2021-38501 va CVE-2021-38499 ostida to'plangan) 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.

Firefox 94-ning beta-versiyasi yangi "haqida: tushirishlar" xizmat sahifasining amalga oshirilganligini bildiradi, unda foydalanuvchi xotira sarfini kamaytirish uchun ma'lum yorliqlarni yopmasdan majburan o'chirishi mumkin (tarkibi yorliqga o'tishda qayta yuklanadi).

Manba: opennet.ru

a Izoh qo'shish