Firefox 78

Mavjud Firefox 78.

  • PDF yuklash dialog oynasiga "Firefox-da ochish" elementi qo'shildi.
  • Manzil satrini bosganingizda eng yaxshi saytlarni ko'rsatishni o'chirish imkoniyati qo'shildi (browser.urlbar.suggest.topsites).
  • "O'ngdagi yorliqlarni yopish" va "Boshqa varaqlarni yopish" menyu bandlari Ko'chib alohida pastki menyuda. Agar foydalanuvchi bir vaqtning o'zida bir nechta yorliqlarni yopib qo'ygan bo'lsa (masalan, "Boshqa yorliqlarni yopish" dan foydalanib), "Yopiq yorliqni tiklash" menyusi. hammasini tiklaydi, va faqat bitta emas. Ilgari bir nechta yorliqlarni tasodifan yopgan foydalanuvchilar ularni birma-bir tiklashlari kerak edi.
  • O'qish rejimining ko'rinishi qayta ishlangan. Yon panel ixcham suzuvchi asboblar paneli bilan almashtirildi, uning dizayni brauzer interfeysiga yaxshiroq mos tushadi.
  • Agar WebRTC qoʻngʻiroq qilinayotgan boʻlsa, Firefox ekran pardasini ishga tushirishga toʻsqinlik qiladi.
  • Foydalanuvchi uzoq matnni (masalan, parol boshqaruvchisi tomonidan yaratilgan parolni) cheklangan uzunlikdagi maydonga joylashtirishga harakat qilganda yuzaga keladigan uzoq davom etgan muammo hal qilindi (maksimal uzunlik). Firefox-ning oldingi versiyalari parolni belgilangan uzunlikka jimgina qisqartirdi, bu ro'yxatdan o'tish vaqtida serverga "kesilgan" parol yuborilishiga olib keldi, foydalanuvchi esa uning paroli uzoqroq ekanligiga ishonch hosil qildi. Albatta, kelajakda foydalanuvchi uzoq parol bilan tizimga kira olmadi. Firefox endi haddan tashqari uzun matn kiritilgan maydonni vizual ravishda ajratib ko'rsatadi va foydalanuvchini qisqaroq qatorni kiritish haqida ogohlantiradi.
  • Manzil satriga kiritganingizda, qidiruv tizimidan takliflardan tashqari, sizga ham taklif qilinadi oldingi qidiruvlar (browser.urlbar.maxHistoricalSearchSuggestions). Misol uchun, agar foydalanuvchi avval manzil satri orqali "salom ayiq" ni qidirgan bo'lsa, u holda "salom" so'zini yozganda, "salom ayiq" ni qidirish so'raladi).
  • Agar foydalanuvchi protokolni ko'rsatmasdan manzil satriga domen kiritgan bo'lsa, Firefox harakat qiladi unga avvalgidek nafaqat HTTP orqali, balki HTTPS orqali ham ulaning (agar server HTTP-ni qo'llab-quvvatlamasa).
  • .example, .internal, .invalid, .local, .localhost, ,test bilan tugaydigan manzillar endi qidiruvni qidiruv tizimiga olib bormaydi, aksincha, brauzer ularni ochishga harakat qiladi (bu qo‘shimchalar ko‘pincha ishlab chiqishda qo‘llaniladi) ).
  • Xavfsizlik va maxfiylik:
    • About:protections sahifasiga foydalanuvchi qancha o‘chirilgan parollarni xavfsizga o‘zgartirgani, shuningdek, ma’lum bir parol sizib chiqqani (va o‘zgartirilishi kerak) haqidagi ma’lumotlar qo‘shildi.
    • Qo'shilgan layout.css.font-visibility.level sozlamalari, bu sizga brauzer veb-sahifalarga tizimdagi qaysi shriftlar haqida xabar berishini belgilash imkonini beradi (shriftlar uchta guruhga bo'linadi: faqat asosiy tizimlar, asosiy + til paketlaridan shriftlar, barcha shriftlar ). Kelajakda biz sahifalar ko'rinishini buzmaydigan, shuningdek, barcha o'rnatilgan shriftlar haqida juda ko'p ma'lumotlarni oshkor qilmaydigan eng yaxshi variantni aniqlash uchun testlar o'tkazishni rejalashtirmoqdamiz).
    • Agar foydalanuvchi manzil satriga bitta so'z kiritsa, Firefox bu mahalliy tarmoqdagi domen nomi bo'lishi mumkinligini aniqlash uchun evristikadan foydalanadi va tarmoqda bunday domen mavjudligini tekshirish uchun DNS serveriga so'rov yuboradi (shunday qilib ochiladigan ro'yxatdagi birinchi element ushbu domenga o'tishni taklif qilishdir). Paranoyak foydalanuvchilar uchun qo'shildi ushbu xatti-harakatni boshqaradigan sozlama (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • TorBrowser ishlab chiquvchilaridan DNS (network.dns.disabled) dan foydalanishni butunlay o'chirib qo'yish imkonini beruvchi yamoq qabul qilingan.
    • Re nogiron TLS 1.0 va 1.1-ni qo'llab-quvvatlash (u Firefox 74-da o'chirib qo'yilgan, ammo pandemiya davrida veb-resurslarning mavjudligi juda muhim bo'lganligi sababli keyin qayta yoqildi). Agar server TLS 1.2 ni qo'llab-quvvatlamasa, foydalanuvchi xavfsiz ulanishni o'rnatish haqida xato xabari va eski protokollarni qo'llab-quvvatlashga imkon beruvchi tugmani ko'radi (kelajakda ularni qo'llab-quvvatlash butunlay olib tashlanadi). Iyul oyida Chrome va Edgium eski (TLS 1.0 1999 yilda va TLS 1.1 2006 yilda paydo bo'lgan) protokollarni qo'llab-quvvatlashni o'chirib qo'ydi, chunki ular zamonaviy tez va ishonchli algoritmlarni (ECDHE, AEAD) qo'llab-quvvatlamaydi, lekin eski va zaiflarini qo'llab-quvvatlashni talab qiladi ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Internet Explorer va Edge'dan TLS 1.0/1.1 ni qo'llab-quvvatlaydi o'chiriladi sentyabrda.
    • O'chirilgan TLS_DHE_RSA_WITH_AES_128_CBC_SHA va TLS_DHE_RSA_WITH_AES_256_CBC_SHA shifrlarini qo‘llab-quvvatlash. Firefox ularni qo'llab-quvvatlaydigan oxirgi brauzer edi.
  • Ko'tarilgan minimal tizim talablari. Endi bular GNU libc 2.17, libstdc++ 4.8.1 va GTK+ 3.14.
  • Bu macOS 10.9, 10.10 va 10.11-ni qo'llab-quvvatlovchi eng so'nggi yirik nashr. Ushbu operatsion tizimlarning foydalanuvchilariga Firefox ESR 78.x versiyasini yangilash tavsiya etiladi, bu esa bir yil davomida ushbu macOS versiyalarini qo'llab-quvvatlashda davom etadi.
  • Nogironlar uchun ko'plab yaxshilanishlar:
    • JAWS-dan foydalanilganda, ma'lumotlar ro'yxatini o'z ichiga olgan HTML kiritish elementidagi pastga o'qni bosish kursorni keyingi elementga noto'g'ri o'tkazmaydi.
    • Mikrofon/kamera/ekranni almashish indikatori fokusga tushganda ekranni o'qiydiganlar endi qotib qolmaydi yoki qotib qolmaydi.
    • Minglab qatorlarni o'z ichiga olgan jadvallarni yuklash sezilarli darajada tezlashdi.
    • Maxsus uslublarga ega matn kiritish elementlari endi fokus konturini to‘g‘ri ko‘rsatadi.
    • Ekranni o'qiydiganlar endi Tuzuvchi vositalarini ochishda xato qilib hujjat ko'rinishiga o'tmaydi.
    • O'chokli va epilepsiya bilan og'rigan odamlarning hayotini osonlashtirish uchun animatsiyalar soni qisqartirildi (yorliq ustiga o'tganda, qidiruv panelini ochganda va hokazo).
  • Buyuk Britaniyaning barcha foydalanuvchilari Yangi tab sahifasida Pocket-dan tavsiyalar oladi.
  • CSS:
  • javascript:
    • API qo'llab-quvvatlash amalga oshirildi Intl.ListFormat.
    • Конструктор Intl.NumberFormat() doirasida taklif qilingan variantlarni qo'llab-quvvatladi Intl.NumberFormat Unified API.
    • V8 dan (Chromium JS dvigateli) portlangan muntazam ifoda mexanizmining yangi versiyasi Irregexp, bu ECMAScript 2018 ning barcha etishmayotgan elementlarini (bayonotlar) amalga oshirishga imkon berdi Orqaga qarang, RegExp.prototype.dotAll, Unicode belgilar sinflaridan qochish, nomli guruhlar). Oldingi versiya 2014 yilda olingan (bundan oldin Firefox o'z dvigateliga ega edi), o'shandan beri ishlab chiquvchilar Chromium-dan o'zgarishlarni ko'chirish uchun vilkalarni saqlashga majbur bo'lishdi. Endi Irregexp-ni deyarli moslashishni talab qilmaydigan modul sifatida o'tkazish imkonini beruvchi jabduqlar joriy etildi. V8 ishlab chiquvchilari tomonidan juda ko'p ishlar amalga oshirildi, ular Irregexpning V8 ga bog'liqligini kamaytirdilar. O'z navbatida, Firefox ishlab chiquvchilari nosozliklarni tuzatuvchi, kod sifatini yaxshilaydigan va JavaScript spetsifikatsiyasi bilan nomuvofiqliklarni bartaraf etuvchi yamoqlarni yuqoriga taqdim etdi.
    • Barcha DOM prototipi ob'ektlari qo'shildi Symbol.toStringTag xususiyati.
    • Yaxshilangan ob'ektni axlat yig'ish Zaif xarita.
  • window.external.AddSearchProvider usuli endi stub hisoblanadi ga muvofiq spetsifikatsiya.
  • DOM: usul amalga oshirildi ParentNode.replaceChildren().
  • WebAssembly: bundan buyon funktsiyalar bir vaqtning o'zida bir nechta qiymatlarni qaytarishi mumkin.
  • Tuzuvchi vositalari.

Manba: linux.org.ru

a Izoh qo'shish