Firefox 70 versiyasi

bo'lib o'tdi veb-brauzer versiyasi Firefox 70, shuningdek mobil versiyasi Android platformasi uchun Firefox 68.2. Bundan tashqari, yangilanish yaratildi filiallari uzoq muddatli qo'llab-quvvatlash bilan 68.2.0 (oldingi ESR 60.x filialiga texnik xizmat ko'rsatish to'xtatildi). Tez orada sahnaga beta sinovi Firefox 71 filiali ga muvofiq harakatlanadi yangi rivojlanish tsikli 3 dekabrda chiqarilishi rejalashtirilgan.

asosiy yangiliklar:

  • Kengaytirilgan kuzatuv himoyasi rejimiga kiritilgan uchinchi tomon saytlarida foydalanuvchi harakatlarini kuzatuvchi ijtimoiy tarmoq vidjetlarini bloklash (masalan, Facebook Like tugmalari va Twitter xabarlarini joylashtirish). Ijtimoiy tarmoqlardagi akkaunt orqali autentifikatsiya qilish shakllari uchun blokirovkani vaqtincha o'chirib qo'yish mumkin;
    Firefox 70 versiyasi

  • Tugallangan blokirovkalar to'g'risida qisqacha hisobot qo'shildi, unda siz haftaning kuni va turi bo'yicha blokirovkalar sonini kuzatishingiz mumkin;

    Firefox 70 versiyasi

  • Tizim qo'shimchasi kiritilgan Qo'l yo'nalishi bo'yicha (ilgari qo'shimcha Lockbox sifatida yetkazib berilgan), qaysi takliflar saqlangan parollarni boshqarish uchun yangi "about:logins" interfeysi. Qo'shimcha panelda tugmani ko'rsatadi, bu orqali siz joriy sayt uchun saqlangan hisoblarni tezda ko'rishingiz, shuningdek qidiruvlarni amalga oshirishingiz va parollarni tahrirlashingiz mumkin. Saqlangan parollarga alohida mobil ilova orqali kirish mumkin Qo'l yo'nalishi bo'yicha, har qanday mobil ilovaning autentifikatsiya shakllarida parollarni avtomatik to'ldirishni qo'llab-quvvatlaydi;

    Firefox 70 versiyasi

  • Tizim qo'shimchasi birlashtirilgan Firefox monitor, bu beradi Agar hisobingiz buzilgan bo'lsa (elektron pochta orqali tekshirish) yoki avval buzilgan saytga kirishga urinish bo'lsa, ogohlantirishni ko'rsatish. Tekshiruv haveibeenpwned.com loyiha ma'lumotlar bazasi bilan integratsiya orqali amalga oshiriladi;
  • Parol generatori sukut bo'yicha faollashtirilgan; ro'yxatdan o'tish shakllarini to'ldirishda u avtomatik ravishda yaratilgan kuchli parol bilan maslahatni ko'rsatadi. “Avtomatik to‘ldirish = yangi parol” atributiga ega ‹input type=”password”› maydonlari uchun maslahat avtomatik tarzda ko‘rsatiladi. Ushbu atributsiz parol kontekst menyusi orqali yaratilishi mumkin;

    Firefox 70 versiyasi

  • Manzil panelidagi “(i)” tugmasi oʻrniga harakatni kuzatishni blokirovka qilish rejimlarining faollashuvini baholash imkonini beruvchi maxfiylik darajasi koʻrsatkichi mavjud. Sozlamalarda harakatni kuzatishni blokirovka qilish rejimi yoqilganda indikator kul rangga aylanadi va sahifada bloklanishi kerak bo‘lgan elementlar yo‘q. Sahifaning maxfiyligini buzadigan yoki harakatlarni kuzatish uchun foydalaniladigan ayrim elementlar bloklanganida indikator ko‘k rangga aylanadi. Agar foydalanuvchi joriy sayt uchun kuzatuv himoyasini o'chirib qo'ygan bo'lsa, indikator chiziladi.

    Firefox 70 versiyasi

  • HTTP yoki FTP orqali ochilgan sahifalar endi xavfsiz ulanish belgisi bilan belgilanadi, bu sertifikatlar bilan bog'liq muammolar yuzaga kelganda HTTPS uchun ham ko'rsatiladi. HTTPS uchun blokirovka belgisi rangi yashildan kul rangga o'zgartirildi (yashil rangni security.secure_connection_icon_color_gray sozlamalari orqali qaytarish mumkin bo'ladi). Xavfsizlik ko'rsatkichlaridan xavfsizlik muammolari haqida ogohlantirishlar foydasiga o'tish HTTPS-ning keng tarqalganligi bilan bog'liq bo'lib, u allaqachon qo'shimcha xavfsizlik emas, balki berilgan sifatida qabul qilinadi.

    Firefox 70 versiyasi

  • Manzil satrida to'xtatilgan veb-saytda tasdiqlangan EV sertifikatidan foydalanganda kompaniya nomini ko'rsatish. Ma'lumotlar foydalanuvchini chalg'itishi va fishing uchun ishlatilishi mumkinligi sababli o'chirildi (masalan, "Identity Verified" kompaniyasi ro'yxatdan o'tgan, uning nomi manzil satrida tekshirish ko'rsatkichi sifatida qabul qilingan). EV sertifikati haqidagi ma'lumotni qulf tasviri bo'lgan belgini bosganingizda pastga tushadigan menyu orqali ko'rish mumkin. Siz kompaniya nomining ekranini EV sertifikatidan manzil satridagi “security.identityblock.show_extended_validation” sozlamalari orqali qaytarishingiz mumkin: config.

    Firefox 70 versiyasi

  • JavaScript dvigatelida qo'shildi oddiy tarjimon va dastlabki "asosiy" JIT kompilyatori o'rtasida oraliq joyni egallagan yangi "asosiy" bayt-kod tarjimoni. Yangi tarjimon eski tarjimonga qaraganda ancha tezdir va bayt-kodni qayta ishlashning umumiy protseduralari, kesh va ma'lumotlarni "asosiy" JIT kompilyatori bilan profillashdan foydalanadi. Qo'shimcha tarjimon tez-tez ishlatiladigan JavaScript funktsiyalari optimallashtirilgan JIT (Ion JIT) dan optimallashtirilmagan "asosiy" JIT uchun kompilyatsiya bosqichiga qaytarilgandan so'ng, masalan, funktsiya argumentlar bilan chaqirilgandan keyin bajarilishini tezlashtirishga imkon beradi. boshqa turlardan.

    Murakkab veb-ilovalarda "asosiy" JIT uchun kompilyatsiya qilish va Ion JIT uchun optimallashtirishni joriy qilish juda ko'p vaqtni oladi va qo'shimcha tezkor tarjimon unumdorlikni umumiy oshirishga va xotira sarfini biroz qisqartirishga erishishi mumkin. Sinovlarda umumiy statistik ma'lumotlardan foydalanadigan qo'shimcha tarjimon va JIT bilan inline keshning kiritilishi sahifalarni yuklash vaqtini 2-8% ga qisqartirishga olib keldi va veb-ishlab chiquvchilar uchun vositalarning ishlashi 2-10% ga oshdi;

    Firefox 70 versiyasiFirefox 70 versiyasi

  • Linux uchun tuzilmalarda shu jumladan kompozitsion tizimdan standart foydalanish WebRender AMD, Intel va NVIDIA GPUlari uchun (faqat Nouveau drayveri), tizimda Mesa 18.2 yoki undan keyingi versiyalardan foydalanilganda. Windows uchun tuzilmalarda, ilgari qo'llab-quvvatlanadigan AMD va NVIDIA GPU'lariga qo'shimcha ravishda, WebRender endi Intel GPU'lari uchun faollashtirilgan. Kompozitsiya tizimi WebRender Rust tilida yozilgan va GPU tomoniga sahifa kontentini ko'rsatish operatsiyalarini autsorsing qiladi.

    WebRender-dan foydalanilganda, protsessor yordamida ma'lumotlarni qayta ishlaydigan Gecko dvigateliga o'rnatilgan o'rnatilgan kompozitsion tizim o'rniga, sahifa elementlarida umumlashtirilgan renderlash operatsiyalarini bajarish uchun GPUda ishlaydigan shaderlar ishlatiladi, bu esa ko'rsatish tezligini sezilarli darajada oshirishga imkon beradi. va protsessor yukini kamaytirish. WebRender-ni about:config-da yoqishga majbur qilish uchun siz “gfx.webrender.all” va “gfx.webrender.enabled” sozlamalarini o'zgartirishingiz mumkin;

  • Qo'shilgan kod nomi ostida ishlab chiqilgan qat'iy sahifa izolyatsiyasi rejimini qo'llab-quvvatlash Maqsad. Ushbu rejimda turli saytlarning sahifalari har doim turli jarayonlar xotirasida joylashgan bo'lib, ularning har biri o'zining izolyatsiyalangan qum qutisidan foydalanadi. Jarayonni ajratish yorliqlar orqali emas, balki tashqi skriptlar va iframe bloklari tarkibini yanada izolyatsiya qilish imkonini beruvchi domenlar orqali amalga oshiriladi. Qattiq izolyatsiya rejimi “fission.autostart” opsiyasi yordamida about:config da boshqariladi (hozirda relizlarda yoqish bloklangan);
  • Yangilangan logotipi va nomi Firefox Quantumdan Firefox brauzeriga o'zgartirildi;

    Firefox 70 versiyasi

  • Taqiqlangan boshqa domendan yuklangan iframe bloklaridan boshlangan vakolatni tasdiqlash so'rovlarini ko'rsatish (o'zaro kelib chiqish). O'zgartirish imkon beradi ba'zi suiiste'mollarni bloklash va ruxsatlar faqat manzil satrida ko'rsatilgan hujjat uchun asosiy domendan so'raladigan modelga o'tish;
  • To'xtatilgan ftp orqali yuklab olingan fayllar mazmunini ko'rsatish (masalan, ftp orqali ochilganda rasmlar, README va html fayllari endi ko'rsatilmaydi). FTP orqali resurslarni ochganda, kontent turidan qat'i nazar, faylni diskka yuklash dialogi darhol chaqiriladi;
  • Manzil satrida amalga oshirildi Joylashuvga kirishni ta'minlash ko'rsatkichi, bu sizga Geolocation API faoliyatini aniq baholash imkonini beradi va agar kerak bo'lsa, saytdan foydalanish huquqini bekor qilishga imkon beradi. Hozirgacha indikator faqat ruxsatnomalar berilishidan oldin va agar so‘rov rad etilsa, ko‘rsatilardi, lekin Geolocation API ga kirish ochilganda yo‘qolib qolardi. Endi indikator foydalanuvchiga bunday kirish mavjudligi haqida xabar beradi;
    Firefox 70 versiyasi

  • Amalga oshirildi "haqida: sertifikat" sahifasi orqali kirish mumkin bo'lgan TLS sertifikatlarini ko'rish uchun kengaytirilgan interfeys (sukut bo'yicha, eski interfeys hali ham ishlatiladi, yangisi security.aboutcertificate.enabled haqida:config orqali yoqilgan). Agar ilgari sertifikatlarni ko'rish uchun alohida oyna ochilgan bo'lsa, endi ma'lumotlar qo'shimchani eslatuvchi shaklda yorliqda ko'rsatiladi. Albatta, bir narsa. Sertifikatni ko'rish interfeysini to'liq amalga oshirish qayta yozilgan JavaScript va standart veb-texnologiyalardan foydalanish;
    Firefox 70 versiyasi

  • Hisobni boshqarish menyusiga Monitor va Send kabi ilg'or Firefox xizmatlariga kirish uchun bo'lim qo'shildi;

    Firefox 70 versiyasi

  • Asosiy menyu va panelga yangi "sovg'a" belgisi qo'shildi, bu orqali siz yangi nashrlar va ularning asosiy xususiyatlari haqida ma'lumot olishingiz mumkin;

    Firefox 70 versiyasi

  • O'rnatilgan Firefox sahifalari (taxminan:*) qorong'u mavzu sozlamalarini hisobga olgan holda ko'rsatishga moslashtirilgan;
  • Tagi chizilgan yoki chizilgan matnning, shu jumladan havolalarning o‘qilishi yaxshilandi – chiziqlar endi kesishuvchi gliflarsiz uziladi (oqadi);
  • Mavzularda to'xtatilgan freym, tab_background_text va theme_frame xususiyatlari uchun taxallus bo'lgan urg'u rangi, matn rangi va headerURL xususiyatlarini qo'llab-quvvatlash (addons.mozilla.org saytida joylashtirilgan mavzular avtomatik ravishda yangilanadi);
  • CSS xususiyatlari qo'shildi matn-bezatish-qalinligi, matn tagiga chizilgan ofset и matn-bezak-skip-siyoh, bu sizga matnning tagiga chizish va chizish uchun ishlatiladigan chiziqlar uchun qalinligi, chekinish va tanaffuslarni sozlash imkonini beradi;
  • CSS xususiyatida "displey» bir vaqtning o'zida ikkita atributni belgilash imkoniyati qo'shildi, masalan, "displey: blok flex" yoki "displey: inline flex";
  • Shaffoflik va to'xtash-shaffoflik CSS xususiyatlaridagi shaffoflik qiymatlari endi foiz sifatida o'rnatilishi mumkin;
  • CSS xususiyatida font-size xxx-katta qiymat uchun qo'shimcha yordam;
  • JavaScript-da amalga oshirildi pastki chiziq yordamida katta raqamlarni vizual ravishda ajratish qobiliyati, masalan, "mening raqamim = 1_000_000_000_000";
  • Yangi usul qo'shildi Intl.RelativeTimeFormat.formatToParts(), bu Intl.RelativeTimeFormat.format() usulining varianti boʻlib, har bir elementi formatlangan qiymatning bir qismini ifodalovchi obʼyektlar massivini qaytaradi, butun formatlangan satrni qaytarish oʻrniga;
  • HTTP "Referer" sarlavhasining hajmi 4 KB bilan cheklangan, agar bu qiymat oshib ketgan bo'lsa, kontent domen nomiga qisqartiriladi;
  • Maxsus imkoniyatlar panelidagi ishlab chiquvchi vositalariga klaviatura yordamida elementlar o‘rtasida navigatsiya qulayligini tekshirish uchun vositalar, shuningdek, rangni ko‘r odamlar sahifani qanday ko‘rishi simulyatori qo‘shildi;
    Firefox 70 versiyasi

  • Rang tanlash vositasi endi ko'rish qobiliyati past odamlar uchun idrokni baholash uchun fon rangiga nisbatan ma'lum bir rang uchun kontrast ko'rsatkichini ko'rsatadi;
    Firefox 70 versiyasi

  • CSS tekshiruvi rejimida, tanlanmagan elementga ta'sir qilmaydigan CSS ta'riflari endi kul rangga bo'yaladi va e'tiborsizlik sababini va mumkin bo'lgan tuzatishlarni ko'rsatuvchi maslahatchini ko'rsatadi;
    Firefox 70 versiyasi

  • Nosozliklarni tuzatuvchi endi DOM elementlari o‘zgarganda ishga tushadigan to‘xtash nuqtalarini o‘rnatish imkoniyatiga ega (DOM mutatsiyalarining uzilish nuqtalari) va skript sahifa tarkibini qo'shish, o'chirish yoki yangilash daqiqalarini kuzatish imkonini beradi;
    Firefox 70 versiyasi

  • Qo'shimcha dasturlarni ishlab chiquvchilar uchun brauzer.storage.local xotirasida ma'lumotlarni tekshirish imkoniyati amalga oshirildi;
  • Tarmoq faoliyatini tekshirish rejimiga soʻrovlar va javoblar elementlarini tezda topish imkonini beruvchi qidiruv funksiyasi qoʻshildi. Qidiruv HTTP sarlavhalari, Cookie fayllari va so'rov/javob organlarini o'z ichiga oladi;
  • MacOS platformasidagi sahifa kompozitsiyasi kodi optimallashtirildi, bu protsessorga yuklanishni kamaytirdi, sahifa yuklanishini tezlashtirdi (22% gacha) va videolarni ijro etishda resurslardan foydalanishni qisqartirdi (37% gacha). MacOS uchun tuzilmalar, shuningdek, Chrome brauzerida saqlangan parollarni import qilishni qo'llab-quvvatlaydi;
  • Android uchun Firefox 68.1 uchun tuzatuvchi yangilanish tayyorlandi. Eslatib o'tamiz, Android uchun Firefox-ning yangi muhim relizlarini shakllantirish to'xtatilgan. Android uchun Firefox o'rnini bosish uchun, kod nomi Fenix ​​(sifatida tarqatiladi Firefox-ni oldindan ko'rish) rivojlanmoqda GeckoView dvigatelidan foydalanadigan mobil qurilmalar uchun yangi brauzer va Mozilla Android Komponentlar kutubxonalari to'plami. Bir necha kun oldin e'lon qilindi Firefox Preview 2.2 yangi eksperimental versiyasi interfeys va foydalanuvchi tajribasidagi bir qancha muhim muammolarni tuzatadi. ga nisbatan o'zgarishlardan 2.0 versiyasi Chiqish paytida barcha ma'lumotlarni o'chirish va shaxsiy ko'rish rejimida havolalarni sukut bo'yicha ochish imkoniyati qo'shilganligini qayd etadi.

Innovatsiyalar va xatolarni tuzatishdan tashqari, Firefox 70 tuzatildi 24 ta zaiflik, shundan 12 tasi (bitta CVE-2019-11764 ostida to'plangan) belgilangan juda muhim va maxsus yaratilgan sahifalarni ochishda tajovuzkor kodining bajarilishiga olib kelishi mumkin.

Manba: opennet.ru

a Izoh qo'shish