Firefox 119 versiyasi

Firefox 119 veb-brauzeri chiqarildi va uzoq muddatli qo'llab-quvvatlash bo'limi yangilanishi yaratildi - 115.4.0. Firefox 120 filiali beta-sinov bosqichiga o‘tkazildi, uning chiqarilishi 21-noyabrga rejalashtirilgan.

Firefox 119-dagi asosiy yangi xususiyatlar:

  • Firefox View sahifasi uchun yangilangan interfeys joriy etildi, bu avval ko‘rilgan kontentga kirishni osonlashtiradi. Firefox View sahifasi faol yorliqlar, yaqinda koʻrilgan sahifalar, yopiq varaqlar va boshqa qurilmalardagi yorliqlar haqidagi maʼlumotlarni bir joyda birlashtiradi. Firefox View-ning yangi versiyasi istalgan oynada ochilgan barcha yorliqlar haqida ma'lumot beradi, shuningdek, ko'rish tarixini sana yoki sayt bo'yicha tartiblangan holda ko'rish imkoniyatini qo'shadi.
    Firefox 119 versiyasi
  • Chrome va Chromium dvigateliga asoslangan brauzerlardan plaginlarni import qilish imkoniyati yoqilgan. Boshqa brauzerlardan ma'lumotlarni import qilish uchun dialog oynasida ("Ma'lumotni import qilish" haqida:preferences#general sahifasida) plaginlarni uzatish uchun variant paydo bo'ldi. O'tkazish Chrome va Firefox uchun mavjud bo'lgan bir xil qo'shimchalarning identifikatorlarini taqqoslaydigan 72 ta qo'shimchalar ro'yxatini o'z ichiga oladi. Agar Chrome'dan ma'lumotlarni import qilishda ro'yxatdagi qo'shimchalar mavjud bo'lsa, Firefox plaginning Chrome versiyasi o'rniga mahalliy Firefox versiyasini o'rnatadi.
    Firefox 119 versiyasi
  • ECH (Encrypted Client Hello) mexanizmini qo‘llab-quvvatlash ESNI (Shifrlangan server nomi ko‘rsatkichi) rivojlanishini davom ettiradi va so‘ralgan domen nomi kabi TLS seans parametrlari haqidagi ma’lumotlarni shifrlash uchun ishlatiladi. ECH va ESNI o'rtasidagi asosiy farq shundaki, alohida maydonlar darajasida shifrlash o'rniga ECH butun TLS ClientHello xabarini shifrlaydi, bu sizga ESNI qamrab olmaydigan maydonlar orqali sizib chiqishni bloklash imkonini beradi, masalan, PSK (Pre-Shared) kalit) maydoni.
  • O'rnatilgan PDF ko'ruvchining hujjatlarni tahrirlash imkoniyatlari endi ilgari mavjud bo'lgan qo'lda chizilgan chizma va matn sharhlarini qo'shishga qo'shimcha ravishda tasvirlar va matn izohlarini kiritishni qo'llab-quvvatlashni o'z ichiga oladi. Yangi PDF tahrirlash rejimi faqat ayrim foydalanuvchilar uchun faollashtirilgan; uni about:config sahifasida majburlash uchun “pdfjs.enableStampEditor” sozlamasini faollashtirishingiz kerak.
    Firefox 119 versiyasi
  • Brauzerdan chiqqandan keyin uzilgan seansni tiklash bilan bog'liq sozlamalar o'zgartirildi. Avvalgi nashrlardan farqli o‘laroq, nafaqat faol yorliqlar, balki yaqinda yopilgan yorliqlar haqidagi ma’lumotlar endi seanslar o‘rtasida saqlanadi, bu esa qayta ishga tushirilgandan so‘ng tasodifan yopilgan yorliqlarni tiklash va Firefox View’da ularning ro‘yxatini ko‘rish imkonini beradi. Odatiy bo'lib, oxirgi 25 kun ichida ochilgan oxirgi 7 ta yorliq saqlanadi. Yopiq oynalardagi yorliqlar haqidagi ma'lumotlar ham hisobga olinadi va yopiq yorliqlar ro'yxati faqat joriy oynada emas, balki bir vaqtning o'zida barcha oynalar kontekstida qayta ishlanadi.
  • Jami cookie-fayllarni himoya qilish rejimining imkoniyatlari kengaytirildi, bunda har bir sayt uchun alohida ajratilgan Cookie-fayllar saqlanadi, bu saytlar orasidagi harakatni kuzatish uchun cookie-fayllardan foydalanishga imkon bermaydi (barcha cookie-fayllar uchinchi tomon bloklaridan o'rnatilgan. sayt (iframe, js va boshqalar) .p.), ushbu bloklar yuklab olingan saytga bog'langan). Yangi versiya URI sxemasining "blob:..." izolyatsiyasini amalga oshiradi. (Blob URL), bu foydalanuvchi kuzatuvi uchun mos bo'lgan ma'lumotlarni uzatish uchun ishlatilishi mumkin.
  • Kengaytirilgan kuzatuvni himoya qilish mexanizmi (ETP, Kengaytirilgan kuzatuv himoyasi) foydalanuvchilari uchun shrift tahlili orqali foydalanuvchilarni bilvosita identifikatsiya qilishdan qo'shimcha himoya yoqilgan - saytlarga ko'rinadigan shriftlar tizim shriftlari va standart tillar to'plamidagi shriftlar bilan cheklangan.
  • Firefox snap to'plami boshqa brauzerlardan ma'lumotlarga kirishda Ubuntu fayl tanlash dialog oynasidan foydalanishni qo'llab-quvvatlaydi, shuningdek, xdg-desktop-portalning o'rnatilgan versiyasi asosida mavjud xususiyatlarni aniqlashni qo'llab-quvvatlaydi.
  • Internet kiosk rejimida ishlaydigan brauzer oynasini joylashtirish uchun monitor tanlash uchun qo'shimcha yordam. Monitor “-kiosk-monitor” buyruq qatori opsiyasi yordamida tanlanadi. Brauzer kiosk rejimida ishga tushirilgandan so'ng darhol to'liq ekran rejimiga o'tadi.
  • "Application/octet-stream" MIME turi bilan qayta ishlangan fayllardagi media kontentini aniqlash to'xtatildi. Bunday fayllar uchun brauzer endi faylni o'ynashni boshlash o'rniga uni yuklab olishingizni taklif qiladi.
  • Firefox-ga uchinchi tomon cookie-fayllari blokirovkasini kiritishiga tayyorgarlik ko'rish uchun Storage Access API ilovasi foydalanuvchidan uchinchi tomon cookie-fayllari sukut bo'yicha bloklanganda iframe-dan cookie-fayllar xotirasiga kirishga ruxsat so'rash uchun yangilandi. Yangi dastur himoyani kuchaytirdi va saytlar bilan bog'liq muammolarni oldini olish uchun o'zgarishlar kiritdi.
  • Mavjud HTML elementlarining funksionalligini kengaytiruvchi maxsus elementlar (Custom Element) uchun ARIA (Accessible Rich Internet Applications) atributlarini qoʻllab-quvvatlash kiritilgan boʻlib, bu elementlardan nogironlar uchun qulayroq boʻladi. setAttribute va getAttribute usullarini chaqirmasdan to'g'ridan-to'g'ri DOM elementlari uchun ARIA atributlarini o'rnatish va o'qish imkoniyati qo'shildi (masalan, buttonElement.ariaPressed = "true").
  • Cross-Origin-Embedder-Policy HTTP sarlavhasi, Cross-Origin izolyatsiya rejimini boshqaradi va imtiyozli operatsiyalar sahifasida xavfsiz foydalanish qoidalarini aniqlash imkonini beradi, hisob ma'lumotlari bilan bog'liq ma'lumotlarni uzatishni o'chirish uchun "hisob ma'lumotlarisiz" parametrini qo'llab-quvvatladi. kukilar va mijoz sertifikatlari kabi ma'lumotlar.
  • attr() CSS funksiyasi endi ikkinchi argumentni belgilash imkoniyatiga ega, uning qiymati belgilangan atribut etishmayotgan yoki yaroqsiz qiymatga ega bo'lgan holatlarda qo'llaniladi. Masalan, attr(foobar, "Standart qiymat").
  • Guruhlash kaliti sifatida har bir massiv elementi uchun chaqiriladigan qayta qo‘ng‘iroq funksiyasi tomonidan qaytariladigan satr qiymatidan foydalanib massiv elementlarini guruhlash uchun Object.groupBy va Map.groupBy usullari qo‘shildi.
  • Qo‘shilgan usullar: satrda to‘g‘ri tuzilgan Unicode matni mavjudligini tekshirish uchun String.prototype.isWellFormed() (faqat to‘liq “surrogat juftlik qo‘shma belgilar” tekshiriladi) va Unicode matnini tozalash va o‘zgartirish uchun String.prototype.toWellFormed() to'g'ri shaklga keltiring.
  • WebTransport.createBdirectionalStream() va WebTransport.createUnidirectionalStream() usullari yuborilgan oqimlarning nisbiy ustuvorligini belgilash uchun “sendOrder” xususiyatini qo‘llab-quvvatladi.
  • AuthenticatorAttestationResponse API getPublicKey(), getPublicKeyAlgorithm() va getAuthenticatorData() yangi usullarini taklif etadi.
  • Veb-autentifikatsiya API’si yaratilgan yoki ro‘yxatdan o‘tgandan so‘ng hisob ma’lumotlari mavjudligini aniqlash imkonini beruvchi credProps xususiyatlarini qo‘llab-quvvatladi.
  • Ob'ektlarni seriallashtirish/seriyadan chiqarish va serverga o'tkazish uchun mos JSON ko'rinishiga aylantirish uchun PublicKeyCredential API'ga parseCreationOptionsFromJSON(), parseRequestOptionsFromJSON() va toJSON() usullari qo'shildi.
  • Veb-ishlab chiquvchilar uchun vositalarda CSS (Inactive CSS styles) bilan interaktiv ishlash interfeysi takomillashtirildi, bu elementga ta'sir qilmaydigan CSS xususiyatlarini aniqlash qobiliyatini o'z ichiga oladi, shuningdek, psevdoelementlar uchun to'liq qo'llab-quvvatlashni qo'shdi. “::birinchi harf”, “::cue” va “::placeholder”.
  • Agar ko'rilayotgan JSON ma'lumotlari noto'g'ri yoki shikastlangan bo'lsa, o'rnatilgan JSON ma'lumotlarini ko'rish vositasi avtomatik ravishda xom ma'lumotlarni ko'rishga o'tadi.
  • Windows platformasida yozish paytida kursorni yashiradigan tizim sozlamalari qo'shildi.
  • Android platformasi uchun versiyada videoni toʻliq ekranda koʻrishda yuzaga keladigan nosozlik bartaraf etildi. Android 14 muhitida afzal ko'rganlar-kontrast va afzal ko'rganlar-kamaytirilgan shaffoflik so'rovlari uchun qo'shimcha yordam.

Innovatsiyalar va xatolarni tuzatishdan tashqari, Firefox 119 25 ta zaiflikni tuzatdi. Xavfli deb belgilangan 17 ta zaiflik (16 tasi CVE-2023-5730 va CVE-2023-5731 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-5721) ba'zi brauzer dialoglari yoki ogohlantirishlarini tasdiqlash yoki bekor qilish uchun kliklashga imkon beradi.

Manba: opennet.ru

a Izoh qo'shish