Firefox 86 versiyasi

Firefox 86 veb-brauzeri chiqarildi.Bundan tashqari, uzoq muddatli qo'llab-quvvatlash bo'limi 78.8.0 yangilanishi yaratildi. Firefox 87 filiali beta-sinov bosqichiga o'tkazildi, uning chiqarilishi 23 martga rejalashtirilgan.

Asosiy innovatsiyalar:

  • Qattiq rejimda jami Cookie himoyasi rejimi yoqilgan bo'lib, u har bir sayt uchun alohida, ajratilgan Cookie xotirasidan foydalanadi. Taklif etilgan izolyatsiyalash usuli saytlar orasidagi harakatni kuzatish uchun cookie-fayllardan foydalanishga ruxsat bermaydi, chunki saytga yuklangan uchinchi tomon bloklaridan o'rnatilgan barcha cookie-fayllar endi asosiy saytga bog'langan va bu bloklarga boshqa saytlardan kirishda uzatilmaydi. Istisno sifatida, saytlararo cookie-fayllarni uzatish imkoniyati foydalanuvchi kuzatuvi bilan bog'liq bo'lmagan xizmatlar uchun qoldiriladi, masalan, bitta autentifikatsiya uchun foydalaniladi. Bloklangan va ruxsat etilgan o'zaro faoliyat cookie fayllari haqidagi ma'lumotlar manzillar panelidagi qalqon belgisini bosganingizda ko'rsatiladigan menyuda ko'rsatiladi.
    Firefox 86 versiyasi
  • Hujjatni chop etishdan oldin ko'rish uchun yangi interfeys barcha foydalanuvchilar uchun faollashtiriladi va printer tizimi sozlamalari bilan integratsiya ta'minlanadi. Yangi interfeys o'quvchi rejimiga o'xshash tarzda ishlaydi va mavjud kontentni almashtirib, joriy yorliqda oldindan ko'rishni ochadi. Yon panelda printerni tanlash, sahifa formatini sozlash, chop etish opsiyalarini o‘zgartirish, sarlavhalar va fon rasmlarini chop etish yoki chop etishni nazorat qilish uchun asboblar taklif etiladi.
    Firefox 86 versiyasi
  • Canvas va WebGL elementlarini ko'rsatish operatsiyalari GPUga operatsiyalarni yuklash uchun javobgar bo'lgan alohida jarayonga o'tkazildi. O‘zgartirish WebGL va Canvas’dan foydalanadigan saytlarning barqarorligi va ish faoliyatini sezilarli darajada yaxshilagan.
  • Videoni dekodlash bilan bog'liq barcha kodlar yangi RDD jarayoniga ko'chirildi, bu video ishlov beruvchilarni alohida jarayonda izolyatsiya qilish orqali xavfsizlikni yaxshilaydi.
  • Linux va Android tuzilmalari stek va to'pning kesishuvini boshqaradigan hujumlardan himoyani o'z ichiga oladi. Himoya “-fstack-clash-protection” opsiyasidan foydalanishga asoslanadi, agar belgilangan bo'lsa, kompilyator stek uchun har bir statik yoki dinamik joy ajratish bilan sinov qo'ng'iroqlarini (zond) kiritadi, bu sizga stekning to'lib ketishini aniqlash imkonini beradi va stekni himoya qilish himoyasi sahifalari orqali bajarilish ipini yo'naltirish bilan bog'liq stack va to'pning kesishishiga asoslangan blokli hujum usullari.
  • O'quvchi rejimida mahalliy tizimda saqlangan HTML sahifalarni ko'rish mumkin bo'ldi.
  • 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. AVIF-da siqilgan ma'lumotlarni tarqatish uchun konteyner HEIF-ga butunlay o'xshaydi. AVIF ikkala tasvirni HDR (Yuqori dinamik diapazon) va Keng gamut rang maydonida, shuningdek standart dinamik diapazonda (SDR) qo'llab-quvvatlaydi. Ilgari AVIF-ni yoqish uchun about:config-da "image.avif.enabled" parametrini o'rnatish kerak edi.
  • Tasvir ichidagi rasm rejimida video bilan bir vaqtning o'zida bir nechta oynalarni ochish uchun qo'llab-quvvatlash yoqilgan.
  • Eksperimental SSB (Site Specific Browser) rejimini qo‘llab-quvvatlash to‘xtatildi, bu esa sayt uchun brauzer interfeysi elementlarisiz ishga tushirish uchun alohida yorliq yaratish imkonini berdi, vazifalar panelida to‘liq OS ilovalari kabi alohida belgi bilan. Qo'llab-quvvatlashni to'xtatish uchun keltirilgan sabablar orasida hal qilinmagan muammolar, ish stoli foydalanuvchilari uchun shubhali imtiyozlar, cheklangan resurslar va ularni asosiy mahsulotlarni ishlab chiqishga yo'naltirish istagi kiradi.
  • WebRTC ulanishlari (PeerConnections) uchun TLS 1.0 asosidagi va WebRTC da audio va video uzatish uchun foydalaniladigan DTLS 1.1 (Datagram Transport Layer Security) protokolini qo‘llab-quvvatlash to‘xtatildi. DTLS 1.0 oʻrniga TLS 1.2 asosidagi DTLS 1.2 dan foydalanish tavsiya etiladi (TLS 1.3 asosidagi DTLS 1.3 spetsifikatsiyasi hali tayyor emas).
  • CSS o'z ichiga image-set() funksiyasini o'z ichiga oladi, bu sizga ekranning joriy sozlamalari va tarmoq ulanishining o'tkazish qobiliyatiga eng mos keladigan turli xil rezolyutsiya variantlari to'plamidan tasvirni tanlash imkonini beradi. fon-tasvir: image-set ("cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600 dpi);
  • Ro'yxatdagi teglar uchun tasvirni aniqlash uchun mo'ljallangan "list-style-image" CSS xususiyati CSS orqali tasvirni har qanday shaklda aniqlash imkonini beradi.
  • CSS psevdo-sinfini o'z ichiga oladi ":autofill" bu brauzer tomonidan kirish tegidagi maydonlarni avtomatik ravishda to'ldirishni kuzatish imkonini beradi (agar siz uni qo'lda to'ldirsangiz, selektor ishlamaydi). kiritish: avtomatik to'ldirish {chegara: 3px to'liq ko'k; }
  • JavaScript sukut bo'yicha o'rnatilgan Intl.DisplayNames ob'ektini o'z ichiga oladi, bu orqali siz tillar, mamlakatlar, valyutalar, sana elementlari va boshqalar uchun mahalliylashtirilgan nomlarni olishingiz mumkin. let currencyNames = new Intl.DisplayNames(['en'], {type: 'currency'}); currencyNames.of('USD'); // "AQSh dollari" currencyNames.of('EUR'); // "Evro"
  • DOM boshqa domenga ega sahifa yorlig'iga yuklanganda "Window.name" xususiyati qiymatining bo'sh qiymatga qaytarilishini ta'minlaydi va "orqaga" tugmasi bosilganda eski qiymatni tiklaydi va eski sahifaga qaytadi. .
  • Veb-ishlab chiquvchilar uchun asboblarga ichki jadval elementlari uchun CSS-da chekka yoki to'ldirish qiymatlarini o'rnatishda ogohlantirishni ko'rsatadigan yordamchi dastur qo'shildi.
    Firefox 86 versiyasi
  • Veb-ishlab chiquvchilar uchun asboblar paneli joriy sahifadagi xatolar sonini ko'rsatadi. Xatolar soni ko'rsatilgan qizil ko'rsatkichni bosganingizda, xatolar ro'yxatini ko'rish uchun darhol veb-konsolga o'tishingiz mumkin.
    Firefox 86 versiyasi

Innovatsiyalar va xatolarni tuzatishdan tashqari, Firefox 86 25 ta zaiflikni yo'q qiladi, ulardan 18 tasi xavfli deb belgilangan. 15 ta zaifliklar (CVE-2021-23979 va CVE-2021-23978 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.

Beta-sinovga kirgan Firefox 87 filiali sukut bo'yicha kiritish shakllari kontekstidan tashqarida Backspace tugmachasini qayta ishlovchini o'chirib qo'yishi bilan ajralib turadi. Ishlovchini olib tashlashning sababi shundaki, Backspace tugmachasi formalarni kiritishda faol ishlatiladi, lekin kiritish formasiga diqqat qaratilmaganda, u oldingi sahifaga o'tish sifatida ko'rib chiqiladi, bu esa kiritilgan matnning yo'qolishiga olib kelishi mumkin. boshqa sahifaga beixtiyor harakat qilish. Eski harakatni qaytarish uchun browser.backspace_action opsiyasi about:config ga qo'shildi. Bunga qo'shimcha ravishda, sahifadagi qidiruv funksiyasidan foydalanganda, topilgan tugmachalarning o'rnini ko'rsatish uchun yorliqlar endi aylantirish paneli yonida ko'rsatiladi. Veb dasturchi menyusi ancha soddalashtirildi va kamdan-kam ishlatiladigan elementlar Kutubxona menyusidan olib tashlandi.

Manba: opennet.ru

a Izoh qo'shish