veb-brauzer versiyasi , shuningdek Platforma uchun Firefox 67 Android. Bundan tashqari, yangilanish yaratildi uzoq muddatli qo'llab-quvvatlash bilan . Tez orada sahnaga Firefox 68 filiali o'tadi, uning chiqarilishi 9 iyulga rejalashtirilgan.
:
- Resurslarni bo'shatish uchun yorliqlarni avtomatik ravishda tushirish qobiliyati amalga oshirildi. Funktsiya xotira etarli bo'lmaganda (400 MB dan kam bo'sh xotira) faollashadi va birinchi navbatda uzoq vaqt davomida ishlatilmagan yorliqlarni almashtiradi. Bunday holda, yorliqlar yo'qolmaydi, lekin seans tiklangandan keyin kuzatilganiga o'xshash yuklashga tayyor holatda (kutish rejimida) joylashtiriladi. Rejimning ishlashini boshqarish uchun “browser.tabs.unloadOnLowMemory” opsiyasi about:config;
- Protsessorni intensiv yuklaydigan ishlar mavjud bo'lganda sahifani yuklash tezlashdi. Optimallashtirish sahifani yuklash vaqtida setTimeout taymer hodisalari ishlov beruvchilarining ustuvorligini kamaytirish orqali amalga oshiriladi (fon yorliqlariga o'xshab, taymer hodisasi ishlovchisini bajarishga sarflanadigan vaqt byudjeti qisqartirildi). Fon ishlov beruvchilarini cheklash sahifaning dastlabki ko'rsatilishiga ta'sir qiluvchi asosiy ishlov beruvchilarga ko'proq resurslarni ajratish imkonini beradi. Misol uchun, Instagram, Amazon va Google-ning asosiy skriptlari qo'shilgan optimallashtirish tufayli 40-80% tezroq ishlaydi;
- Ba'zi kichik ishlovchilar yuklashning keyingi bosqichlariga ko'chirildi. Masalan, muqobil CSS uslublarini skanerlash endi sahifa yuklanganda emas, balki yuklangandan keyin amalga oshiriladi. Kirishni yakunlash modulini yuklash kirish shakllari tayyor bo'lgunga qadar kechiktiriladi;
- Sahifani yuklashda ko'rsatishga yondashuv o'zgartirildi - chiqish endi yuklashning oldingi bosqichida boshlanadi, lekin ko'rsatish operatsiyalari kamroq chaqiriladi;
- Dizaynni o'zgartirish bilan bog'liq ba'zi brauzer quyi tizimlari va qo'shimchalarini ishga tushirish asosiy yuklab olish oxirigacha qoldirildi, bu brauzerni ishga tushirish va uning sahifalarni ko'rsatishga tayyorligi o'rtasidagi vaqtni qisqartirish imkonini berdi;
- Amalga oshirildi kriptovalyutalarni qazib oladigan yoki foydalanuvchilarni yashirin identifikatsiyalash usullaridan (“brauzer barmoq izi”) foydalangan holda kuzatuvchi JavaScript qo‘shimchalarini bloklash. Bloklash haqida ( и ) Disconnect.me ro'yxatida, bu konchilar yordamida qo'lga olingan xostlar va yashirin identifikatsiyalash uchun kodni o'z ichiga oladi. Yangi bloklash rejimlari sukut boʻyicha oʻchirib qoʻyilgan va ularni yoqish uchun maxfiylikka oid sozlamalarga yangi “Kriptominerlar” va “barmoq izlari” opsiyalari qoʻshilgan. Siz orqali blokerning ishlashini kuzatishingiz mumkin
manzil satrida qalqon tasviri bo'lgan belgini bosganingizda ko'rsatiladigan saytning kontekst menyusi;
- Asosiy menyuga va kirish shakllarini to'ldirish bo'yicha tavsiyalar bilan dialogga sayt uchun saqlangan parollarga tezda kirish imkoniyati;
- tarkibi kompozitsion tizim , Rust tilida yozilgan va sahifa kontentini GPU tomoniga 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 hozirda foydalanuvchilarning taxminan 4% uchun sukut bo'yicha yoqilgan. Windows 10, NVIDIA grafik kartalaridan foydalanadi. Uni boshqa foydalanuvchilar uchun yoqish sinov natijalariga bog'liq bo'ladi. Agar hamma narsa muammosiz ketsa, sinov qamrovi 27-mayda 25% gacha, 30-mayda 50% gacha va iyun oyining birinchi haftasida 100% gacha kengaytiriladi. WebRender faollashtirilganligini about:support sahifasida tekshirishingiz mumkin. Uni majburlash uchun about:config-da "gfx.webrender.all" va "gfx.webrender.enabled" sozlamalarini yoqing yoki Firefox-ni MOZ_WEBRENDER=1 muhit o'zgaruvchisi bilan ishga tushiring. Linux Mesa 18.2+ drayverlariga ega Intel grafik kartalari uchun WebRender qo'llab-quvvatlashi ko'proq yoki kamroq barqarorlashtirilgan;
- Profillar bilan ishlash mexanizmi qayta ishlab chiqilgan: agar ilgari Firefox-ning bir nechta turli nusxalarini o'rnatishda sukut bo'yicha sozlamalar, qo'shimchalar va ma'lumotlar bazalari (xatcho'plar, tarix, saqlangan parollar, cookie-fayllar va boshqalar) bilan bitta umumiy profil ishlatilgan. , endi har bir parallel o'rnatilgan misol uchun o'zingizning alohida profilingiz yaratiladi. Misol uchun, agar siz bir vaqtning o'zida ESR, beta, tungi, Developer Edition va oddiy Firefox versiyalarini o'rnatsangiz, ular uchun alohida profillar yaratiladi.
Alohida profillarga o'tishning asosiy sababi Firefox-ning eski versiyasida yangi versiya profilidan foydalanishda, shuningdek, parallel ravishda ishlaydigan turli xil Firefox misollaridan profil ma'lumotlar bazasiga bir vaqtning o'zida kirishda yuzaga kelishi mumkin bo'lgan muammolar bo'lib, bu ma'lumotlarning buzilishiga olib kelishi mumkin. Mavjud profilni tanlash uchun siz avvalgidek “firefox -ProfileManager” interfeysidan foydalanishingiz mumkin. Firefox-ni o'rnatish tugallangandan so'ng, tizimda allaqachon mavjud bo'lgan profil aniqlansa, Mozilla Sync bulut xizmatidagi hisob orqali sozlamalarni sinxronlashtirishni so'rab maxsus ogohlantirish ko'rsatiladi.
- Asosiy jamoaga tizim qo'shimchasi , uni cheklangan miqdordagi foydalanuvchilar uchun faollashtirish bo'yicha tajribalar Firefox 62-dan beri amalga oshirildi, ammo barcha foydalanuvchilar uchun yakuniy faollashtirish endigina amalga oshirildi. Firefox Monitor qo'shimchasi, agar hisob buzilgan (elektron pochta orqali tasdiqlangan) yoki avval buzilgan saytga kirishga urinish bo'lsa, ogohlantirish beradi. Tekshirish loyiha ma'lumotlar bazasi bilan integratsiya orqali amalga oshiriladi , bu 7.8 ta saytni buzish natijasida o‘g‘irlangan 364 milliard akkaunt haqidagi ma’lumotlarni o‘z ichiga oladi. Ogohlantirish faqat oxirgi 12 oy ichida haveibeenpwned.com ma'lumotlar bazasiga xakerlik ma'lumotlari qo'shilgan saytlar uchun ko'rsatiladi. Agar buzg'unchilik haqidagi ma'lumotlar paydo bo'lganidan keyin 2 oy o'tmagan bo'lsa, ikkinchi ogohlantirish ko'rsatiladi.

- API soni buni chaqiradi faqat himoyalangan kontekstda sahifa ochilganda (), ya'ni. HTTPS orqali, localhost orqali yoki mahalliy fayldan ochilganda. Firefox 67 da himoyalangan kontekstdan tashqarida ochilgan sahifalar uchun, API orqali tizim bildirishnomalarini chiqarish , brauzer oynasidan tashqarida ko'rsatiladi;
- Shaxsiy ko'rish rejimining imkoniyatlari kengaytirildi. Shaxsiy rejimda ochilgan saytlarda parollarni formalarda saqlash imkoniyati qo'shildi. Qo'shimchalarni shaxsiy rejimda faollashtirish uchun boshqaruv elementlari amalga oshirildi - qo'shimchalar menejerida foydalanuvchi endi shaxsiy rejimda qaysi qo'shimchalarni yoqish va qaysi birini faqat asosiy seansda ishlatishni aniqlashi mumkin. Yangi qo'shimchalar uchun shaxsiy rejimda faollashtirish sukut bo'yicha taqiqlangan (uni yoqish uchun sozlamalarni o'zgartirishingiz kerak);

- Video kodekni qo'llab-quvvatlashni amalga oshirish kutubxonadan foydalanishga topshirildi , VideoLAN va FFmpeg hamjamiyatlari tomonidan ishlab chiqilgan va eng yuqori dekodlash samaradorligiga erishish va ko'p tarmoqli rejimda yuqori sifatli ishni ta'minlashga qaratilgan. Qayd etilishicha, AV1 formati ommalasha boshlagan bo‘lsa, fevral oyida Firefox’ning beta-versiyalarida ko‘rilgan AV1 videolarining ulushi 0.85 foizni, mart oyida esa 3 foizni tashkil etgan bo‘lsa, hozir bu ko‘rsatkich 11.8 foizni tashkil etadi;
- klaviatura yordamida brauzerni boshqarish - endi panel va ochiladigan menyuni faqat klaviatura orqali boshqarish mumkin, shu jumladan panelda joylashgan qo'shimcha tugmachalarga kirish, ekranga mos kelmaydigan elementlar, yuklash ko'rsatkichi, harakatlar sahifa bilan va boshqalar. Panel elementlari bo'ylab navigatsiya klaviaturadagi Tab tugmasi va strelkalar yordamida amalga oshiriladi;
- Panelga qo'shildi sinxronizatsiya holatini baholash, hisob qaydnomasiga ulanish va bir nechta qurilmalardan ma'lumotlarni almashish, shuningdek, Firefox hisob qaydnomasi yordamida operatsiyalarga tezkor kirish uchun. Standart belgi o'rniga avataringizni ko'rsatish mumkin;

- Qo'shilgan pin yorliqlari (Pin Tabs) manzillar panelidagi menyu orqali. Belgilangan yorliqlar doimo faol bo'lib qoladi, avtomatik ravishda ishga tushadi va muntazam foydalaniladigan saytlarga kirishni soddalashtirish imkonini beradi;

- Kontekstni hisobga olgan holda foydalanuvchiga ma'lum variantlarni tavsiya etadigan kontekstli maslahatlar tizimi joriy etildi;
- Boshqa brauzerlardan sozlamalar va ma'lumotlarni import qilish uchun "Fayl" menyusiga yangi tugma qo'shildi (Chrome va Chromium'dan import qilish qo'llab-quvvatlanadi);

- 30boxes.com xizmati bilan bog‘langan URL manzillarida “webcal:” protokolidan foydalanishni qo‘llab-quvvatlash to‘xtatildi;
- Firefox Skrinshotlari serveriga skrinshotlarni yuklash va Mozilla serveri orqali skrinshotlarga kirish huquqini almashish imkoniyati olib tashlandi. Kelgusi oylarda skrinshotli server o'chirib qo'yiladi va foydalanuvchilarga maslahat beriladi undan mavjud ma'lumotlar;
- Kiritilgan Twemoji shrifti yangilandi. Yangi versiya Emoji 11.0 spetsifikatsiyasini qo'llab-quvvatlaydi;
- Foydalanuvchilarning qo'shimcha toifalari ishtirok etishga taklif qilinadi Pocket xizmati tomonidan tavsiya etilgan qo'shimcha ma'lumotlar tarkibini ko'rsatish bilan, shuningdek, boshlang'ich sahifadagi ma'lumotlar tartibini o'zgartirish bilan. Masalan, ba'zi foydalanuvchilar uchun bloklar hajmi va tavsiyalar soni o'zgartiriladi, yangi tematik bo'limlar taklif etiladi (Sog'liqni saqlash, Fan, Texnologiya va Ko'ngilochar). Tajribada ishtirok etishni rad etish uchun siz yangi tab sahifasining yuqori o'ng burchagidagi "Kontentni aniqlash" opsiyasini o'chirib qo'yishingiz kerak;
- standart API , turli veb-xizmatlarda ikki faktorli autentifikatsiya ishini tashkil qilish uchun mo'ljallangan. Google hisoblari uchun U2F dan foydalanishga ruxsat berilgan;
- Optimallashtiruvchi JavaScript kompilyatori ARM64 asosida ishlaydigan qurilmalarni qo'llab-quvvatlash uchun yangilandi Windows;
- Ifoda yordamida JavaScript modullarini dinamik import qilish uchun qoʻshimcha yordam ;
- Veb-ishlab chiquvchilar uchun vositalar chiziqlarni tasodifiy tanlash va tarkibni "O'zgartirishlar" panelidan buferga nusxalashni qo'llab-quvvatlaydi, bu esa dasturchi vositalarida ishlashning joriy sessiyasi doirasida Qoidalar paneli orqali kiritilgan barcha CSS o'zgarishlarining tarixini aks ettiradi;

- O'rnatilgan JavaScrip tuzatuvchisida Veb ishchilarini disk raskadrovka qilish vositalariga ega mavzular paneli. Kodda (inline) o'rnatilgan to'xtash nuqtalarini qayta ishlash sifati yaxshilandi - tuzatuvchi endi kodning belgilangan joylarida aniqroq to'xtaydi;
- Platforma versiyasida Android Ko'rish maydonining ishlashi boshqa brauzerlar bilan moslashtirildi. Bosh ekranga ovozli kiritish funksiyalari bilan Firefox qidiruv vidjetini qo'shish imkoniyati qo'shildi. Mehmon sessiyasini qo'llab-quvvatlash to'xtatildi; buning o'rniga shaxsiy ko'rish rejimi tavsiya etiladi.
Innovatsiyalar va xatolarni tuzatishga qo'shimcha ravishda, Firefox 67 yo'q qilindi , 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







