Firefox 79 buraxılışı

Veb brauzer buraxıldı Firefox 79, həmçinin mobil versiyası Firefox 68.11 Android platforması üçün. Bundan əlavə, bir yeniləmə yaradıldı şöbələr uzunmüddətli dəstək 68.11.0 и 78.1.0. Tezliklə səhnəyə beta testi Firefox 80 filialı keçid edəcək, buraxılışı avqustun 25-nə planlaşdırılıb.

Əsas yeniliklər:

  • Parol meneceri etimadnamələri CSV formatında (elektron cədvəl prosessoruna idxal edilə bilən ayrılmış mətn sahələri) ixrac etmək imkanı əlavə etdi. İxrac edərkən parollar aydın mətnlə fayla yerləşdirilir. Gələcəkdə biz həmçinin əvvəllər saxlanmış CSV faylından parolların idxalı funksiyasını həyata keçirməyi planlaşdırırıq (istifadəçinin saxlanmış parolların ehtiyat nüsxəsini çıxarması və bərpa etməsi və ya parolları başqa brauzerdən köçürməsi lazım ola bilər).

    Firefox 79 buraxılışı

  • Əlavə edilib ünvan çubuğunda göstərilən domen əsasında dinamik kuki izolyasiyasını aktivləşdirmək üçün parametr (“Dinamik Birinci Tərəf Təcrid", öz və üçüncü tərəf əlavələri saytın əsas domeninə əsasən müəyyən edildikdə). Parametr Kuki bloklama üsullarının açılan blokunda hərəkət izləmə bloklama parametrləri bölməsindəki konfiquratorda təklif olunur.

    Firefox 79 buraxılışı

  • Üçüncü tərəf sayğacları tərəfindən istifadə edilən kukiləri avtomatik bloklayan təkmilləşdirilmiş izləmə mühafizəsi. Saytları izləmək üçün Firefox indi Disconnect.me xidmətinin izləmə sistemlərinin siyahıları əsasında gündəlik olaraq daxili yaddaşdan kukiləri və məlumatları təmizləyir.
  • "haqqında:preferences#eksperimental" eksperimental parametrlər ekranının önizləməsi əlavə edildi. Bu, Chrome-da təxminən:bayraqlara bənzər eksperimental funksiyaları aktivləşdirmək üçün interfeys təqdim edir. Defolt olaraq, ekran hələ mövcud deyil və onu aktivləşdirmək üçün about:conifg-də “browser.preferences.experimental” parametrinin təyin edilməsi tələb olunur. Daxil etmək üçün mövcud olan eksperimental funksiyalardan yalnız " üçün dəstəkCSS Masonry Layout".

    Firefox 79 buraxılışı

  • Windows 10 platformasında AMD çiplərinə əsaslanan noutbuklar üçün
    daxildir
    WebRender kompozisiya sistemi. WebRender Rust dilində yazılmışdır və GPU-da işləyən şeyderlər vasitəsilə həyata keçirilən səhifə məzmununun göstərilməsi əməliyyatlarını GPU tərəfinə köçürməklə göstərmə sürətində əhəmiyyətli artım əldə etməyə və CPU-ya yükü azaltmağa imkan verir. Əvvəllər WebRender Windows 10 platformasında Intel GPU, AMD Raven Ridge APU, AMD Evergreen APU və NVIDIA qrafik kartları ilə noutbuklar üçün aktivləşdirilmişdi. Hələlik Linux WebRender-də aktivləşdirilib yalnız gecə qurğularında Intel və AMD kartları üçün və NVIDIA kartları üçün dəstəklənmir. Onu about:config-də məcbur etmək üçün siz “gfx.webrender.all” və “gfx.webrender.enabled” parametrlərini aktivləşdirməlisiniz və ya MOZ_WEBRENDER=1 dəst mühit dəyişəni ilə Firefox-u işə salın.

  • Almaniyadan olan istifadəçilər üçün daha əvvəl ABŞ və Böyük Britaniyadan olan istifadəçilərə təklif edilən Pocket xidməti tərəfindən tövsiyə olunan məqalələrin yer aldığı yeni tab səhifəsinə yeni bölmə əlavə edilib. Məzmun seçimi ilə əlaqəli fərdiləşdirmə müştəri tərəfində və istifadəçi məlumatlarını üçüncü tərəflərə ötürmədən həyata keçirilir (cari gün üçün tövsiyə olunan bağlantıların bütün siyahısı brauzerə yüklənir, baxış tarixçəsi məlumatlarına əsasən istifadəçi tərəfində sıralanır). ). Pocket tərəfindən tövsiyə olunan məzmunu deaktiv etmək üçün konfiquratorda parametr (Firefox Əsas Məzmun/Cib tərəfindən tövsiyə olunur) və about:config-də “browser.newtabpage.activity-stream.feeds.topsites” seçimi var.
  • Stabillik problemlərinə görə Wayland ilə Linux sistemləri üçün əlil Varsayılan olaraq, DMABUF mexanizmi videonu teksturaya çevirmək üçün istifadə olunur. aboutout:config-ə daxil olmaq üçün dəyişən təmin edilmişdir
    "widget.wayland-dmabuf-video-textures.enabled."

  • Haqqında: dəstək səhifəsində brauzerin yüklənməsinə təsir edən keşləri təmizləmək üçün “Başlanğıc keşini sil” yeni düyməsi var. Düymə işə salma zamanı yaranan bəzi problemləri həll etməyə kömək edə bilər.
  • Teqlərdə target="_blank" atributuna malik bağlantılar və İndi işlənmişdir rel="noopener" atributundan istifadə ilə bənzətmə ilə, yəni. səhifələr etibarsız kimi qəbul edilir. Bu keçidlər vasitəsilə açılan səhifələr üçün Window.opener xüsusiyyəti təyin edilməyib və keçidin açıldığı kontekstə giriş təmin edilmir.
  • İframe-lər üçün sandbox atributu “yuxarıda naviqasiyaya-istifadəçiyə-aktivləşdirməyə icazə verin” parametrini tətbiq edir ki, bu da istifadəçi açıq şəkildə linkə kliklədiyi zaman təcrid olunmuş iframe-dən əsas səhifəyə keçməyə imkan verir, lakin avtomatik yönləndirməni qadağan edir. Bu seçim bannerləri iframe-lərdə yerləşdirmək üçün faydalıdır, sizi maraqlandıran reklamlara keçməyə imkan verir, lakin arzuolunmaz fəaliyyəti bloklayır (məsələn, digər səhifələrə avtomatik yönləndirmə).
  • Yeni HTTP başlıqları əlavə edildi Cross-Origin-Embedder-Siyasəti (COEP) və Cross-Origin-Opener-Siyasəti Spectre kimi yan kanal hücumlarını həyata keçirmək üçün istifadə edilə bilən imtiyazlı əməliyyatlar səhifəsində təhlükəsiz istifadə üçün xüsusi mənşəli izolyasiya rejimini aktivləşdirmək üçün (COOP).
  • Obyekt dəstəyi qaytarıldı SharedArrayBuffer (paylaşılan yaddaşda massivlər yaratmağa imkan verir), Spectre sinfi hücumları müəyyən edildikdən sonra söndürülür. Spectre-dən qorunma təmin etmək üçün SharedArrayBuffer obyekti indi yalnız mənşəli izolyasiya rejimində göstərilən səhifələrdə mövcuddur. Çarpaz mənşəli izolyasiya rejimində, dəqiqliklə kəsilməyən Performance.now() taymerlərindən istifadə etmək də mümkündür.
    Belə izolyasiyanı müəyyən etmək üçün yuxarıda qeyd olunan Çarpaz Mənşə-Əmbədar-Siyasət və Cross-Origin-Opener-Policy başlıqlarından istifadə edilməlidir.

  • Həyata keçirilən üsul Promise.any(), siyahıdan ilk yerinə yetirilən Vədi qaytarır.
  • Obyekt həyata keçirilir Zəif Ref obyektə istinadı saxlamağa imkan verən, lakin zibil kollektorunun əlaqəli obyekti silməsinə mane olmayan JavaScript obyektlərinə zəif istinadları müəyyən etmək.
  • Yeni məntiqi təyin operatorları əlavə edildi: "??=«,«&&="Və"||=". "x ??= y" operatoru tapşırığı yalnız "x" null və ya qeyri-müəyyən olaraq qiymətləndirdiyi halda yerinə yetirir. "x ||= y" operatoru təyinatı yalnız "x" YANLIŞ və "x &&= y" DOĞRU olduqda yerinə yetirir.
  • Obyekt Atom, primitiv kilidlərin sinxronizasiyasını təşkil etmək üçün istifadə olunurdu, indi yalnız paylaşılan yaddaşa tətbiq edilə bilməz.
  • Konstruktora Intl.DateTimeFormat() DateStyle və timeStyle seçimləri üçün əlavə dəstək.
  • WebAssembly indi dəstəkləyir toplu yaddaş əməliyyatları (memcpy və memmove-nin daha səmərəli simulyasiyası üçün), çoxillik (Paylaşılan yaddaş və atomlar) və istinad növləri (xarici istinad).
  • JavaScript sazlayıcısında təklif etdi yığışdırmaq asinxron zənglər, bu, asinxron şəkildə icra edilən hadisələri, fasilələri və vədləri izləməyə imkan verir. Asinxron zəng zəncirləri normal zəng yığını ilə birlikdə sazlayıcıda göstərilir və həmçinin veb konsolunda səhvlər və şəbəkə yoxlama interfeysindəki sorğular üçün göstərilir.
    Firefox 79 buraxılışı

  • Veb konsol 4xx/5xx status kodlarının səhvlər şəklində göstərilməsini təmin edir ki, bu da onları ümumi fonda vurğulamağı asanlaşdırır. Sazlamağı asanlaşdırmaq üçün sorğu təkrarlana bilər və ya sorğu və cavab haqqında təfərrüatlara baxıla bilər.

    Firefox 79 buraxılışı

  • JavaScript xətaları indi təkcə veb konsolda deyil, həm də JavaScript sazlayıcısında göstərilir, xəta ilə əlaqəli kod xəttini vurğulayır və xəta haqqında əlavə məlumatı olan alət ipucunu göstərir.
  • Yoxlama interfeysində SCSS və CSS-in-JS mənbələrinin açılmasının etibarlılığı artırıldı. Bütün panellərdə mənbə xəritəsi əsasında orijinal mənbə kodu ilə müqayisələrin işlənməsi təkmilləşdirilmişdir.
  • Veb tərtibatçıları üçün alətlərə xidmət işçilərini və veb tətbiq manifestlərini yoxlamaq və sazlamaq üçün alətlər təqdim edən yeni Tətbiq paneli əlavə edilib.
  • Şəbəkə yoxlama sistemi Mesajlar və Cavablar nişanlarını birləşdirir.
  • Həssas Dizayn Rejimi toxunma ekranı simulyasiya rejimi aktiv olduqda siçan hərəkətindən istifadə edərək toxunma və sürüşdürmə jestlərini simulyasiya etməyə və sürüşdürməyə imkan verir.
  • Android üçün Firefox 68.11 filialda son buraxılış olacaq. Avqustun əvvəlində istifadəçilərin tədricən yeni nəşrə köçürülməsi planlaşdırılır, inkişaf etmişdir kod adı Fenix ​​və Firefox Preview adı altında sınaqdan keçirilmişdir. Firefox 79 Android üçün qurulur tərcümə edilmişdir Fenix ​​kod bazasına. Yeni nəşr istifadə edir Firefox Quantum texnologiyalarına və bir sıra kitabxanalara əsaslanan GeckoView mühərriki Mozilla Android Komponentləri, artıq brauzerlər qurmaq üçün istifadə olunur Firefox Focus и Firefox lite. GeckoView müstəqil olaraq yenilənə bilən ayrıca kitabxana kimi qablaşdırılan Gecko mühərrikinin bir variantıdır və Android Komponentlərinə nişanlar, daxiletmənin tamamlanması, axtarış təklifləri və digər brauzer xüsusiyyətlərini təmin edən standart komponentləri olan kitabxanalar daxildir. İşləmək üçün ən azı Android 5.0 tələb olunur (Android 4.4.4 dəstəyi dayandırılıb). Defolt olaraq, about:config-ə giriş qeyri-aktivdir.

Firefox 79-də yeniliklər və səhvlərin düzəldilməsi ilə yanaşı aradan qaldırıldı 21 zəiflik, bunlardan 15-si təhlükəli kimi qeyd olunur. 12 zəiflik (aşağıda toplanmışdır CVE-2020-15659) bufer daşması və artıq boşalmış yaddaş sahələrinə daxil olmaq kimi yaddaş problemləri ilə əlaqədardır. Bu problemlər potensial olaraq xüsusi hazırlanmış səhifələr açıldıqda zərərli kodun icrasına səbəb ola bilər.

Mənbə: opennet.ru

Добавить комментарий