Firefox 78 versiyasi

Veb-brauzer chiqarildi Firefox 78, shuningdek, mobil versiyasi Firefox 68.10 Android platformasi uchun. Firefox 78 versiyasi kengaytirilgan qo'llab-quvvatlash xizmati (ESR) sifatida tasniflanadi, yangilanishlar yil davomida chiqariladi. Bundan tashqari, oldingi yangilanish filiallari uzoq muddatli qo'llab-quvvatlash bilan 68.10.0 (Kelajakda yana ikkita yangilanish kutilmoqda: 68.11 va 68.12). Tez orada sahnaga beta sinovi Firefox 79 filiali o'tadi, uning chiqarilishi 28 iyulga rejalashtirilgan.

asosiy yangiliklar:

  • Xulosa sahifasi (Himoyalar paneli) harakatlarni kuzatish, hisobga olish ma'lumotlari buzilganligini tekshirish va parollarni boshqarishdan himoya mexanizmlarining samaradorligi haqidagi hisobotlar bilan kengaytirildi. Yangi nashr buzilgan hisob ma'lumotlaridan foydalanish bo'yicha statistik ma'lumotlarni ko'rish, shuningdek, saqlangan parollarning foydalanuvchilar ma'lumotlar bazalarining ma'lum bo'lgan oqib chiqishi bilan mumkin bo'lgan kesishishlarini kuzatish imkonini beradi. Tekshiruv haveibeenpwned.com loyihasining maʼlumotlar bazasi bilan integratsiya qilish orqali amalga oshirilmoqda, unda 9.7 ta saytga xakerlik hujumi natijasida oʻgʻirlangan 456 milliard akkaunt haqidagi maʼlumotlar kiradi. Xulosa “haqida: himoyalar” sahifasida yoki manzil satridagi qalqon belgisini bosish orqali chaqiriladigan menyu orqali taqdim etiladi (Hozir hisobotni ko'rsatish o'rniga Himoyalar paneli ko'rsatiladi).
    Firefox 78 versiyasi

  • Uninstaller-ga tugma qo'shildiFirefox-ni yangilash", bu sizga sozlamalarni tiklash va to'plangan ma'lumotlarni yo'qotmasdan barcha qo'shimchalarni o'chirish imkonini beradi. Muammolar bo'lsa, foydalanuvchilar ko'pincha brauzerni qayta o'rnatish orqali ularni hal qilishga harakat qilishadi. Yangilash tugmasi sizga xatcho'plarni, ko'rish tarixini, saqlangan parollarni, cookie-fayllarni, bog'langan lug'atlarni va shakllarni avtomatik to'ldirish ma'lumotlarini yo'qotmasdan shunga o'xshash effektga erishishga imkon beradi (tugmani bosganingizda yangi profil yaratiladi va belgilangan ma'lumotlar bazalari uzatiladi. unga). Yangilash tugmasini bosgandan so'ng, qo'shimchalar, mavzular, kirish huquqlari ma'lumotlari, ulangan qidiruv tizimlari, mahalliy DOM xotirasi, sertifikatlar, o'zgartirilgan sozlamalar, foydalanuvchi uslublari (userChrome, userContent) yo'qoladi.
    Firefox 78 versiyasi

  • Yorliqlar uchun ko'rsatilgan kontekst menyusiga bir nechta yorliqlarni ochish, joriyning o'ng tomonidagi yorliqlarni yopish va joriyidan tashqari barcha yorliqlarni yopish uchun elementlar qo'shildi.

    Firefox 78 versiyasi

  • WebRTC asosidagi video qo'ng'iroqlar va konferentsiyalar paytida ekran pardasini o'chirib qo'yish mumkin.
  • Har qanday ekran o'lchamlarida Intel GPU'lari uchun Windows platformasida kiritilgan kompozitsion tizim WebRender, Rustda yozilgan va renderlash tezligini sezilarli darajada oshirish va CPU yukini kamaytirish imkonini beradi. WebRender sahifa kontentini ko'rsatish operatsiyalarini GPU tomoniga beradi, ular GPUda ishlaydigan shaderlar orqali amalga oshiriladi. Ilgari WebRender Windows 10 platformasida Intel GPU’lari uchun kichik ekran ruxsatlaridan foydalanganda, shuningdek, AMD Raven Ridge, AMD Evergreen APU’li tizimlarda va NVIDIA grafik kartalari bo‘lgan noutbuklarda yoqilgan edi. Linuxda WebRender hozirda Intel va AMD kartalari uchun faqat tungi versiyalarda faollashtirilgan va NVIDIA kartalari uchun qo'llab-quvvatlanmaydi. Buni about:config da majburlash uchun siz “gfx.webrender.all” va “gfx.webrender.enabled” sozlamalarini faollashtirishingiz yoki MOZ_WEBRENDER=1 muhit oʻzgaruvchisi bilan Firefox-ni ishga tushirishingiz kerak.
  • Yangi tab sahifasida Pocket xizmati tomonidan tavsiya etilgan kontentni ko'rsatish yoqilgan Buyuk Britaniya foydalanuvchilarining ulushi 100% gacha oshirildi. Ilgari bunday sahifalar faqat AQSh, Kanada va Germaniya foydalanuvchilariga ko‘rsatilar edi. Homiylar tomonidan to'langan bloklar faqat AQShda ko'rsatiladi va reklama sifatida aniq belgilangan. Kontentni tanlash bilan bog'liq shaxsiylashtirish mijoz tomonidan va foydalanuvchi ma'lumotlarini uchinchi shaxslarga o'tkazmasdan amalga oshiriladi (joriy 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.
  • Kiritilgan VA-API yordamida video dekodlashning apparat tezlashuvining ishlashi va barqarorligiga ta'sir qiluvchi yamoqlar (faqat Wayland-ga asoslangan muhitlarda qo'llab-quvvatlanadi).
  • Linux tizimi komponentlariga talablar oshirildi. Firefox-ni Linuxda ishga tushirish uchun endi kamida Glibc 2.17, libstdc++ 4.8.1 va GTK+ 3.14 talab qilinadi.
  • Eski kriptografik algoritmlarni qoʻllab-quvvatlashni tugatish rejasidan soʻng, DHE (TLS_DHE_*, Diffie-Hellman kalit almashish protokoli) asosidagi barcha TLS shifrlash toʻplamlari sukut boʻyicha oʻchirib qoʻyilgan. DHE-ni o'chirishning mumkin bo'lgan salbiy ta'sirini kamaytirish uchun ikkita yangi SHA2-ga asoslangan AES-GCM shifrlash to'plami qo'shildi.
  • O'chirilgan TLS 1.0 va TLS 1.1 protokollarini qo'llab-quvvatlash. Xavfsiz aloqa kanali orqali saytlarga kirish uchun server kamida TLS 1.2 ni qo'llab-quvvatlashi kerak. Google ma'lumotlariga ko'ra, hozirda veb-sahifalarni yuklab olishning taxminan 0.5 foizi TLSning eskirgan versiyalari yordamida amalga oshirilmoqda. O'chirish ga muvofiq amalga oshirildi tavsiyalar IETF (Internet Engineering Task Force). TLS 1.0/1.1 ni qo'llab-quvvatlashdan bosh tortish sababi zamonaviy shifrlarni qo'llab-quvvatlamaslik (masalan, ECDHE va AEAD) va eski shifrlarni qo'llab-quvvatlash talabi bo'lib, ularning ishonchliligi hisoblash texnologiyalari rivojlanishining hozirgi bosqichida so'roq qilinadi ( masalan, TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA uchun qo'llab-quvvatlash talab qilinadi, MD5 butunlikni tekshirish va autentifikatsiya qilish uchun ishlatiladi va SHA-1). Siz security.tls.version.enable-deprecated = true ni o‘rnatish yoki eski protokolga ega saytga tashrif buyurganingizda ko‘rsatilgan xato sahifasidagi tugma yordamida eskirgan TLS versiyalari bilan ishlash qobiliyatini tiklashingiz mumkin.
  • Ko‘rishda nuqsoni bo‘lgan shaxslar uchun ekran o‘quvchilari bilan ishlash sifati sezilarli darajada yaxshilandi (kursorni joylashtirish bilan bog‘liq muammolar bartaraf etildi, muzlash bartaraf etildi, juda katta jadvallarni qayta ishlash tezlashtirildi va hokazo). Migren va epilepsiya bilan og'rigan foydalanuvchilar uchun yorliqlarni ajratib ko'rsatish va qidiruv panelini kengaytirish kabi animatsiya effektlari qisqartirildi.
  • Korxonalar uchun guruh siyosatiga tashqi ilovalarni qayta ishlovchilarni sozlash, rasmda tasvir rejimini o‘chirish va asosiy parolni ko‘rsatishni talab qilish bo‘yicha yangi qoidalar qo‘shildi.
  • SpiderMonkey JavaScript dvigatelida yangilangan Chromium loyihasiga asoslangan brauzerlarda ishlatiladigan V8 JavaScript dvigatelidan amalga oshirish bilan sinxronlashtirilgan oddiy ifodalarni qayta ishlash quyi tizimi. O'zgartirish bizga oddiy iboralar bilan bog'liq quyidagi xususiyatlarni qo'llab-quvvatlashni amalga oshirish imkonini berdi:
    • Nomlangan guruhlar muntazam iboraga mos keladigan satr qismlarini moslik seriya raqamlari oʻrniga maʼlum nomlar bilan bogʻlash imkonini beradi (masalan, “/(\d{4})-(\d{2})-(\d{ oʻrniga) 2})/” ni belgilashingiz mumkin “/( ? \d{4})-(? \d{2})-(? \d{2})/") va yilga natija[1] orqali emas, balki result.groups.year orqali kiring.
    • Sinflardan qochish Unicode belgilar \p{...} va \P{...} konstruksiyalarini qo'shadi, masalan, \p{Raqam} raqamlarni tasvirlaydigan barcha mumkin bo'lgan belgilarni (jumladan, ① kabi belgilar), \p{Alfavit} - harflarni (jumladan,) belgilaydi ierogliflar ), \p{Math} — matematik belgilar va boshqalar.
    • Bayroq dotAll "." niqobining yonishiga olib keladi. qator tasma belgilarini o'z ichiga oladi.
    • rejimi Orqaga qarang muntazam ifodada bir naqsh boshqasidan oldin turishini aniqlash imkonini beradi (masalan, dollar belgisini ushlamasdan dollar miqdoriga mos kelish).
  • Amalga oshirilgan CSS psevdo-sinflari :is() и :qaerda() CSS qoidalarini selektorlar to'plamiga ulash uchun. Masalan, o'rniga

    sarlavha p: ko'tarilgan, asosiy p: ko'tarilgan, pastki ko'rsatuv p: ko'tarilgan {…}

    mumkin

    :is(sarlavha, asosiy, altbilgi) p: kursor {…}

  • CSS pseudo-klasslari kiritilgan :faqat o'qish и : o'qish-yozish tahrirlash taqiqlangan yoki ruxsat etilgan shakl elementlarini (kirish yoki matn maydoni) ulash uchun.
  • Qo'shilgan usulni qo'llab-quvvatlash Intl.ListFormat() mahalliylashtirilgan roʻyxatlar yaratish (masalan, “yoki”ni “yoki”, “va”ni “va” bilan almashtirish).

    const lf = new Intl.ListFormat('en');
    lf.format(['Frank', 'Kristine', 'Flora']);
    // → "Frank, Kristin va Flora"
    // "ru" tili uchun bu "Frank, Christine va Flora" bo'ladi

  • Usul Intl.NumberFormat o'lchov birliklari, valyutalar, ilmiy va ixcham yozuvlarni formatlash uchun qo'shimcha yordam (masalan, "Intl.NumberFormat('en', {uslub: 'birlik', birlik: 'metr-soniya'}");
  • Qo'shilgan usul ParentNode.replaceChildren(), mavjud tugunni almashtirish yoki tozalash imkonini beradi.
  • ESR filiali Xizmat ishchisi va Push API-ni qo'llab-quvvatlashni o'z ichiga oladi (ular oldingi ESR versiyasida o'chirib qo'yilgan).
  • WebAssembly JavaScript BigInt turidan foydalangan holda 64-bitli tamsayı funksiyasi parametrlarini import va eksport qilish uchun qoʻllab-quvvatlaydi. WebAssembly uchun kengaytma ham amalga oshirildi Ko'p qiymatli, ruxsat berish funktsiyalar bir nechta qiymatlarni qaytaradi.
  • Veb-ishlab chiquvchilar uchun konsolda ta'minlangan Promise bilan bog'liq xatolarning batafsil jurnali, jumladan nomlar, steklar va xususiyatlar haqidagi ma'lumotlar, Angular kabi ramkalardan foydalanishda xatolarni bartaraf etishni osonlashtiradi.

    Firefox 78 versiyasi

  • Web Developer Tools ko'plab CSS xususiyatlaridan foydalanadigan saytlarni tekshirishda DOM navigatsiya ish faoliyatini sezilarli darajada yaxshiladi.
  • JavaScript tuzatuvchisi endi foydalanilganda manba xaritasi asosida qisqartirilgan oʻzgaruvchilar nomlarini kengaytirish imkoniyatiga ega. ro'yxatga olish nuqtalari Teg ishga tushirilganda veb-konsolga koddagi satr raqami va o'zgaruvchilar qiymatlari haqidagi ma'lumotlarni o'tkazish imkonini beruvchi (Jurnal nuqtalari).
  • Tarmoqni tekshirish interfeysida so'rov bloklanishiga sabab bo'lgan qo'shimchalar, kuzatuvga qarshi mexanizmlar va CORS (Origin-Origin Resource Sharing) cheklovlari haqida ma'lumot qo'shildi.
    Firefox 78 versiyasi

Firefox 78-dagi yangiliklar va xatolarni tuzatishga qo'shimcha ravishda
bartaraf etildi zaifliklar qatori, ulardan bir nechtasi tanqidiy deb belgilangan, ya'ni. maxsus ishlab chiqilgan sahifalarni ochishda tajovuzkor kodining bajarilishiga olib kelishi mumkin. Tuzatilgan xavfsizlik muammolari haqida maʼlumot hozircha mavjud emas, biroq zaifliklar roʻyxati bir necha soat ichida eʼlon qilinishi kutilmoqda.

Manba: opennet.ru

a Izoh qo'shish