Firefox 79 versiyasi

Veb-brauzer chiqarildi Firefox 79, shuningdek, mobil versiyasi Firefox 68.11 Android platformasi uchun. Bundan tashqari, yangilanish yaratildi filiallari uzoq muddatli qo'llab-quvvatlash bilan 68.11.0 и 78.1.0. Tez orada sahnaga beta sinovi Firefox 80 filiali o'tadi, uning chiqarilishi 25 avgustga rejalashtirilgan.

asosiy yangiliklar:

  • Parol menejeri hisob ma'lumotlarini CSV formatida eksport qilish imkoniyatini qo'shdi (elektron jadval protsessoriga import qilinishi mumkin bo'lgan ajratilgan matn maydonlari). Eksport qilishda parollar faylga aniq matn shaklida joylashtiriladi. Kelajakda biz avval saqlangan CSV faylidan parollarni import qilish funksiyasini ham amalga oshirishni rejalashtirmoqdamiz (foydalanuvchi saqlangan parollarning zaxira nusxasini yaratishi va tiklashi yoki boshqa brauzerdan parollarni o‘tkazishi kerak bo‘lishi mumkin).

    Firefox 79 versiyasi

  • Qo'shilgan Manzil satrida ko'rsatilgan domenga asoslangan dinamik Cookie izolyatsiyasini yoqish uchun sozlash ("Birinchi tomonning dinamik izolyatsiyasi", sizning shaxsiy va uchinchi tomon qo'shimchalari saytning asosiy domeniga qarab aniqlanganda). Sozlama "Cookie" fayllarini blokirovka qilish usullarining ochiladigan blokidagi harakatni kuzatishni blokirovka qilish sozlamalari bo'limidagi konfiguratorda taklif etiladi.

    Firefox 79 versiyasi

  • Uchinchi tomon hisoblagichlari tomonidan ishlatiladigan cookie-fayllarni avtomatik ravishda bloklaydigan yaxshilangan kuzatuv himoyasi. Saytlarni kuzatish uchun Firefox endi Disconnect.me xizmatidan kuzatuv tizimlari roʻyxati asosida ichki xotiradan kukilar va maʼlumotlarni har kuni tozalaydi.
  • “About:preferences#experimental” eksperimental sozlamalar ekraniga oldindan ko‘rish qo‘shildi, u Chrome’dagi about:flags kabi eksperimental funksiyalarni yoqish uchun interfeysni taqdim etadi. Odatiy bo'lib, ekran hali mavjud emas va uni yoqish uchun about:conifg da "browser.preferences.experimental" parametrini o'rnatish kerak. Qo'shilishi mumkin bo'lgan eksperimental xususiyatlardan faqat "" qo'llab-quvvatlanadi.CSS Masonry Layout".

    Firefox 79 versiyasi

  • Windows 10 platformasidagi AMD chiplari asosidagi noutbuklar uchun
    kiritilgan
    WebRender kompozitsion tizimi. WebRender Rust tilida yozilgan va GPUda ishlaydigan shaderlar orqali amalga oshiriladigan sahifa kontentini ko'rsatish operatsiyalarini GPU tomoniga o'tkazish orqali renderlash tezligini sezilarli darajada oshirishga va CPU yukini kamaytirishga imkon beradi. Ilgari WebRender Windows 10 platformasida Intel GPU, AMD Raven Ridge APU, AMD Evergreen APU va NVIDIA grafik kartalari bilan noutbuklar uchun yoqilgan edi. Hozircha Linux WebRender-da faollashadi faqat tungi qurilmalarda Intel va AMD kartalari uchun va NVIDIA kartalari uchun qo'llab-quvvatlanmaydi. Buni about:config da majburlash uchun siz “gfx.webrender.all” va “gfx.webrender.enabled” sozlamalarini faollashtirishingiz yoki Firefox-ni MOZ_WEBRENDER=1 muhit oʻzgaruvchisi bilan ishga tushirishingiz kerak.

  • Germaniyalik foydalanuvchilar uchun yangi tab sahifasiga Pocket xizmati tomonidan tavsiya etilgan maqolalar bilan yangi bo'lim qo'shildi, ular avvalroq AQSh va Buyuk Britaniyadan foydalanuvchilarga taklif qilingan. Kontentni tanlash bilan bog'liq shaxsiylashtirish mijoz tomonidan va foydalanuvchi ma'lumotlarini uchinchi shaxslarga o'tkazmasdan amalga oshiriladi (hozirgi kun uchun tavsiya etilgan havolalarning to'liq ro'yxati brauzerga yuklanadi, u ko'rib chiqish tarixi ma'lumotlari asosida foydalanuvchi tomonida tartiblanadi). ). Pocket tomonidan tavsiya etilgan kontentni o'chirish uchun konfiguratorda sozlama (Firefox Home Content/Recommended by Pocket) va about:config ichida "browser.newtabpage.activity-stream.feeds.topsites" opsiyasi mavjud.
  • Barqarorlik muammolari tufayli Wayland bilan Linux tizimlari uchun nogiron Odatiy bo'lib, DMABUF mexanizmi videoni teksturaga aylantirish uchun ishlatiladi. O'zgaruvchi aboutout:config ichiga kiritish uchun taqdim etilgan
    "widget.wayland-dmabuf-video-textures.enabled."

  • Haqida: qo'llab-quvvatlash sahifasida brauzerni yuklashga ta'sir qiladigan keshlarni tozalash uchun "Ishga tushirish keshini tozalash" yangi tugmasi mavjud. Tugma ishga tushirish paytida yuzaga keladigan ba'zi muammolarni hal qilishga yordam beradi.
  • Teglarda target="_blank" atributiga ega havolalar va Hozir qayta ishlangan rel="noopener" atributidan foydalanishga o'xshash, ya'ni. sahifalar ishonchsiz deb hisoblanadi. Ushbu havolalar orqali ochilgan sahifalar uchun Window.opener xususiyati o'rnatilmagan va havola ochilgan kontekstga kirish ta'minlanmagan.
  • Iframe'lar uchun sandbox atributi "foydalanuvchi bo'yicha-faollashtirishga ruxsat berish" parametrini amalga oshiradi, bu foydalanuvchi havolani aniq bosganida, alohida iframe'dan ota-sahifaga o'tish imkonini beradi, lekin avtomatik qayta yo'naltirishni taqiqlaydi. Ushbu parametr iframe'larda bannerlarni joylashtirish uchun foydali bo'lib, sizni qiziqtirgan reklamalarga o'tish imkonini beradi, lekin istalmagan faoliyatni bloklaydi (masalan, boshqa sahifalarga avtomatik yo'naltirish).
  • Yangi HTTP sarlavhalari qo'shildi Oʻzaro kelib chiqish-oʻrnatish siyosati (COEP) va Oʻzaro kelib chiqishni ochish siyosati Spektr kabi yon kanalli hujumlarni amalga oshirish uchun ishlatilishi mumkin bo'lgan imtiyozli operatsiyalar sahifasida xavfsiz foydalanish uchun maxsus o'zaro kelib chiqish izolyatsiyalash rejimini yoqish uchun (COOP).
  • Ob'ektni qo'llab-quvvatlash qaytarildi SharedArrayBuffer (birgalikda xotirada massivlarni yaratishga imkon beradi), Spectre sinfidagi hujumlar aniqlangandan keyin o'chirilgan. Spectre'dan himoya qilish uchun SharedArrayBuffer ob'ekti endi faqat o'zaro izolyatsion rejimda ko'rsatilgan sahifalarda mavjud. Oʻzaro kelib chiqish izolyatsiyasi rejimida endi aniqlik bilan kesilmagan Performance.now() taymerlaridan foydalanish ham mumkin.
    Bunday izolyatsiyani aniqlash uchun yuqorida aytib o'tilgan Cross-Origin-Embedder-Policy va Cross-Origin-Opener-Policy sarlavhalaridan foydalanish kerak.

  • Amalga oshirilgan usul Promise.any(), bu ro'yxatdan birinchi bajarilgan va'dani qaytaradi.
  • Ob'ekt amalga oshirildi ZaifRef ob'ektga havolani saqlab qolish imkonini beruvchi JavaScript ob'ektlariga zaif havolalarni aniqlash uchun, lekin axlat yig'uvchiga bog'langan ob'ektni o'chirishni bloklamang.
  • Yangi mantiqiy tayinlash operatorlari qo'shildi: "??=","&&="Va"||=". "x ??= y" operatori topshiriqni faqat "x" null yoki aniqlanmagan deb baholagan taqdirdagina bajaradi. "x ||= y" operatori faqat "x" YOLG'ON bo'lsa va "x &&= y" TRUE bo'lsa, topshiriqni bajaradi.
  • ob'ekt Atom, ibtidoiy qulflarni sinxronlashni tashkil qilish uchun foydalanilgan, endi nafaqat umumiy xotiraga qo'llanilishi mumkin.
  • Konstruktorga Intl.DateTimeFormat() DateStyle va timeStyle opsiyalari uchun qo'shimcha qo'llab-quvvatlash.
  • WebAssembly endi qo'llab-quvvatlaydi ommaviy xotira operatsiyalari (memcpy va memmove-ni yanada samarali simulyatsiya qilish uchun), ko'p tarmoqli (Birgalikda xotira va atomlar) va mos yozuvlar turlari (externref).
  • JavaScript tuzatuvchisida taklif qildi stack asinxron qo'ng'iroqlar, bu sizga asinxron tarzda bajarilgan voqealarni, vaqtni va va'dalarni kuzatish imkonini beradi. Asinxron qo'ng'iroq zanjirlari nosozliklarni tuzatuvchida oddiy qo'ng'iroqlar to'plami bilan birga ko'rsatiladi va veb-konsoldagi xatolar va tarmoqni tekshirish interfeysidagi so'rovlar uchun ham ko'rsatiladi.
    Firefox 79 versiyasi

  • Veb-konsol 4xx/5xx holat kodlarini xatolar ko'rinishida ko'rsatishni ta'minlaydi, bu ularni umumiy fonda ajratib ko'rsatishni osonlashtiradi. Nosozliklarni tuzatishni osonlashtirish uchun so'rovni takrorlash yoki so'rov va javob tafsilotlarini ko'rish mumkin.

    Firefox 79 versiyasi

  • JavaScript xatolari endi nafaqat veb-konsolda, balki JavaScript-ni tuzatuvchida ham ko'rsatiladi, bu xato bilan bog'liq kod qatorini ajratib ko'rsatadi va xato haqida qo'shimcha ma'lumotga ega bo'lgan maslahatchini ko'rsatadi.
  • Tekshirish interfeysida SCSS va CSS-in-JS manbalarini ochish ishonchliligi yaxshilandi. Barcha panellarda manba xaritasi asosida dastlabki manba kodi bilan taqqoslashlarni qayta ishlash yaxshilandi.
  • Veb-ishlab chiquvchilar uchun asboblarga yangi Ilova paneli qo'shildi, u xizmat xodimlari va veb-ilova manifestlarini tekshirish va tuzatish vositalarini taqdim etadi.
  • Tarmoqni tekshirish tizimi Xabarlar va Javoblar yorliqlarini birlashtiradi.
  • Responsive Design Mode sensorli ekran simulyatsiyasi rejimi yoqilganda sichqoncha harakati yordamida teginish va sudrab imo-ishoralarini simulyatsiya qilish imkonini beradi.
  • Android uchun Firefox 68.11 filialdagi so'nggi nashr bo'ladi. Avgust oyi boshida foydalanuvchilarni yangi nashrga bosqichma-bosqich o‘tkazish rejalashtirilgan, rivojlangan kod nomi Fenix ​​va Firefox Preview nomi ostida sinovdan o'tkazildi. Firefox 79 Android uchun yaratilgan tarjima qilingan Fenix ​​kod bazasiga. Yangi nashr ispolzet Firefox Quantum texnologiyalari asosida qurilgan GeckoView dvigateli va kutubxonalar to'plami Mozilla Android komponentlari, ular allaqachon brauzerlarni yaratish uchun ishlatilgan Firefox Fokus и Firefox lite. GeckoView - mustaqil ravishda yangilanishi mumkin bo'lgan alohida kutubxona sifatida paketlangan Gecko dvigatelining varianti va Android komponentlari yorliqlar, kiritishni yakunlash, qidiruv takliflari va boshqa brauzer xususiyatlarini ta'minlaydigan standart komponentlarga ega kutubxonalarni o'z ichiga oladi. Ishlash uchun kamida Android 5.0 talab qilinadi (Android 4.4.4 qo'llab-quvvatlash to'xtatilgan). Odatiy bo'lib, about:config ga kirish o'chirilgan.

Firefox 79-dagi yangiliklar va xatolarni tuzatishga qo'shimcha ravishda bartaraf etildi 21 zaiflik, shundan 15 tasi xavfli deb belgilangan. 12 zaiflik (bo'lim ostida to'plangan CVE-2020-15659) 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.

Manba: opennet.ru

a Izoh qo'shish