Firefox 72 buraxılışı

Veb brauzer buraxıldı Firefox 72mobil versiya Android platforması üçün Firefox 68.4. Bundan əlavə, bir yeniləmə də edildi şöbələr uzunmüddətli dəstək 68.4.0. Tezliklə səhnəyə beta testi Firefox 73 filialı köçürüləcək, buraxılışı fevralın 11-nə planlaşdırılır (layihə köçdü 4 həftə ərzində inkişaf dövrü).

Əsas yeniliklər:

  • Uyğun olmayan məzmun üçün standart standart bloklama rejimində daxildir tərəfindən həyata keçirilən gizli identifikasiya metodlarından (“brauzer barmaq izi”) istifadə edərək istifadəçinin izlənməsinə qarşı qorunma əlavə kateqoriyalar gizli identifikasiya üçün skriptlərdən istifadə etdiyi aşkar edilən hostların daxil olduğu Disconnect.me siyahısında. Gizli identifikasiya məlumatın daimi saxlanması üçün nəzərdə tutulmayan ərazilərdə identifikatorların saxlanmasına (“Superkukilər”), eləcə də dolayı məlumatlar əsasında identifikatorların yaradılmasına, məsələn, ekran qətnaməsi, dəstəklənən MIME növlərinin siyahısı, başlıqlardakı xüsusi parametrlər (HTTP / 2 и HTTPS), quraşdırılmışların təhlili plaginlər və şriftlər, video kartlara xas olan müəyyən Web API-lərin mövcudluğu xüsusiyyətləri WebGL və Canvas istifadə edərək göstərmə, manipulyasiya CSS ilə işləmək xüsusiyyətlərinin təhlili siçan и klaviatura.
    Firefox 72 buraxılışı

  • Aktivləşdirilib metodları mübarizə sayta əlavə icazələrin verilməsi üçün zəhlətökən sorğularla (Notification.requestPermission(), PushManager.subscribe() və MediaDevices.getDisplayMedia()). Avtorizasiyanın təsdiqi üçün sorğular artıq brauzerlə işi dayandırmayacaq, ancaq istifadəçinin səhifə ilə qarşılıqlı əlaqəsi (siçan və ya düyməni basmaq) qeydə alındıqdan sonra ünvan sətrində göstəricinin göstərilməsinə gətirib çıxaracaq. Bir çox saytlar, əsasən vaxtaşırı push bildirişləri tələb etməklə, brauzerin icazə tələb etmək qabiliyyətindən sui-istifadə edir. Telemetriya təhlili göstərdi ki, belə sorğuların 97%-i rədd edilir, o cümlədən 19% hallarda istifadəçi razılaşa və ya rədd düyməsinə basmadan səhifəni dərhal bağlayır.
  • Əlavə edilib eksperimental dəstək HTTP/3 protokolu (haqqında:config-də aktivləşdirmək üçün “network.http.http3.enabled” seçimini təyin etməlisiniz). Firefox-da HTTP/3 dəstəyinə əsaslanır neqoQUIC protokolunun (HTTP/3) müştəri və serverini həyata keçirən Rust dilində yazılmışdır. standartlaşdırır HTTP/2 üçün nəqliyyat kimi QUIC protokolundan istifadə etməklə).
  • Qüvvəyə minmiş qanunun tələblərinə uyğun olaraq CCPA (Kaliforniya İstehlakçı Məxfilik Aktı) əlavə etdi Mozilla serverlərindən telemetriya məlumatlarını silmək imkanı. “haqqında:tercihlər#məxfilik” (“Firefox Məlumatların Toplanması və İstifadəsi” bölməsi) bölməsində telemetriya toplamaqdan imtina etsəniz, məlumatlar silinir. Telemetriyanın göndərilməsinə nəzarət edən "Firefox-un texniki və qarşılıqlı əlaqə məlumatlarını Mozilla-ya göndərməsinə icazə verin" qutusunu sildiyiniz zaman Mozilla öhdəsinə götürür 30 gün ərzində çıxarın telemetriyanın ötürülməsi nasazlığına qədər olan müddət ərzində toplanmış bütün məlumatlar. Telemetriya toplama prosesi zamanı Mozilla serverlərində bitən məlumatlara Firefox performansı, təhlükəsizliyi və açıq tabların sayı və sessiya müddəti kimi ümumi parametrlər (açılan saytlar haqqında məlumat və axtarış sorğuları ötürülmür) haqqında məlumatlar daxildir. Toplanmış məlumatların tam təfərrüatlarına “haqqında: telemetriya” səhifəsində baxmaq olar.
    Firefox 72 buraxılışı

  • Linux və macOS üçün videonu Şəkildə Şəkil rejimində görmək imkanı əlavə edilib ki, bu da videonu brauzerdə naviqasiya zamanı görünən üzən pəncərə şəklində ayırmağa imkan verir. Bu rejimdə baxmaq üçün videoya sağ kliklədiyiniz zaman alət ipucunu və ya açılan kontekst menyusunu klikləməlisiniz, “Şəkildəki şəkil” seçin (özünün kontekst menyusunun idarəedicisini əvəz edən YouTube-da sağa- iki dəfə klikləyin və ya Shift düyməsini sıxaraq basın).

    Firefox 72 buraxılışı

  • Sürüşdürmə çubuğu göstərildikdə iştirak edir cari səhifənin fon rəngi.
  • Silindi imkan Açıq Açar Pəncərələri HTTP başlığından istifadə edərək müəyyən sayt üçün hansı sertifikatlaşdırma orqanlarının istifadə oluna biləcəyini açıq şəkildə müəyyən etməyə imkan verən açıq açar bağlamaları (PKP, Public Key Pinning). Göstərilən səbəb bu funksiyaya tələbatın az olması, uyğunluq problemləri riskidir (PKP dəstəyi dayandırıldı Chrome-da) və yanlış düymələrin bağlanması və ya açarların itirilməsi (məsələn, təsadüfən silinmə və ya sındırma nəticəsində kompromis) səbəbindən öz saytınızı bloklamaq imkanı.
  • Strukturu qəbul edildi yamaqlarOpenBSD-də imkan verir məşğul sistem zəngləri açmaq() и girov () əlavə fayl sistemi və prosesin izolyasiyası üçün.
  • Fərdi domenlərdən şəkilləri bloklamaq üçün dəstək silindi. Silinmə səbəbi istifadəçilər arasında funksiyaya tələbatın olmaması və bloklama üçün əlverişsiz interfeysdir.
  • Windows üçün konstruksiyalarda ümumi əməliyyat sistemi sertifikat mağazasından müştəri sertifikatlarından istifadə etmək üçün eksperimental funksiya həyata keçirilib (onunu about:config-də aktivləşdirmək üçün security.osclientcerts.autoload seçimi aktivləşdirilməlidir).
  • CSS Kölgə hissələrinə dəstək defolt olaraq aktivdir, o cümlədən "hissə"və psevdoelement"::hissə", müəyyən edilmiş elementləri seçmə şəkildə göstərməyə imkan verir Kölgə DOM.


    Bir paraqraf

    ...hissə atributuna bağlı elementləri seçmək üçün CSS-də:

    xüsusi element :: hissə (nümunə) {
    haşiyə: bərk 1px qara;
    sərhəd radiusu: 5px;
    padding: 5px;
    }

  • Spesifikasiya dəstəyi əlavə edildi CSS Hərəkət Yolu, bu, JavaScript kodundan istifadə etmədən və animasiya zamanı göstərmə və daxiletmə prosesini bloklamadan CSS-dən istifadə edərək animasiya obyektlərinin yolunu müəyyən etməyə imkan verir. CSS xassələri animasiyaya nəzarət etmək üçün verilir
    ofset,
    ofset yolu,
    ofset-lövbər,
    ofset-məsafə и
    ofset-fırlanma.

  • Seçilmiş CSS transformasiya xassələri defolt olaraq aktivləşdirilir miqyaslı, dönüşümlü и tərcümə etmək, mülkiyyətə bağlı deyil çevirmək (yəni, CSS-də indi “transform: miqyas(2);” əvəzinə “miqyas: 2;” təyin edə bilərsiniz).
  • JavaScript məntiqi birləşmə operatorunu həyata keçirir "??", əgər sol operand NULL və ya qeyri-müəyyəndirsə, sağ operandı qaytarır və əksinə. Məsələn, "const foo = bar ?? 'default string'" əgər bar null olarsa, əks halda zolağın dəyərini qaytaracaq, o cümlədən "||" operatorundan fərqli olaraq bar 0 və ' ' olduqda.
  • Əlavə edilmiş API FormDataEvent və hadisə FormData, bu, verilənləri gizli giriş elementlərində saxlamadan formaya məlumat əlavə etmək üçün JavaScript işləyicilərindən istifadə etməyə imkan verir.
  • API geolocation yeni spesifikasiyaya uyğunlaşdırmaq üçün yeniləndi, məsələn, Koordinatların adını GeolocationCoordinates, Position to GeolocationPosition və
    GeolocationPosition Error-da Position Error.

  • JavaScript sazlayıcısında əlavə etdi şərti kəsilmə nöqtələri üçün dəstək (müşahidə nöqtəsi), obyektlərin müəyyən xüsusiyyətləri dəyişdirildikdə və ya oxunduqda işə salınır.

    Firefox 72 buraxılışı

  • Çox sayda tab açıq olduqda JavaScript sazlayıcısının işə salınması sürətlənmişdir (ilk növbədə, indi prioritet görünən tablara verilir).
  • Cavab verən Dizayn Rejimi müxtəlif meta görünüş portu dəyərlərinin simulyasiyasını həyata keçirir. Səhifə yoxlama rejiminə "rəng sxeminə üstünlük verir" dəyər simulyatoru əlavə edildi.
  • В veb konsolları çox sətirli JavaScript şərh rejimində Ctrl + O və Ctrl + S birləşmələrindən istifadə edərək faylları saxlamaq və açmaq üçün əlavə dəstək.
  • Əlavə edilib veb konsolunda asinxron mesajları vizual olaraq ayırmaq üçün javascript.options.asyncstack-in qurulması. Siz console.trace() və console.error() parametrlərini aktivləşdirdiyiniz zaman asinxron əməliyyatların tam zəng yığını göstərilir ki, bu da sizə taymerlərin, hadisələrin, vədlərin, generatorların və s. işə salınmasını necə planlaşdırmağı başa düşməyə imkan verir.

    Firefox 72 buraxılışı

  • WebSocket yoxlama rejimində ASP.NET Core mesajlarında istifadə edilən SignalR formatında metadatanın təhlili və vizual göstərilməsi həyata keçirilib.Göndərilmiş və endirilmiş məlumatların ümumi ölçüsünü göstərən sayğaclar da əlavə edilib.
  • Ayrı-ayrılıqda Zamanlamalar sekmesinde şəbəkə fəaliyyətinin monitorinqi alətində göstərilir hər bir resursun yükləmə üçün növbəyə qoyulduğu, yükləmənin nə vaxt başladığı və endirmənin nə vaxt tamamlandığı barədə məlumat.
  • Ətraf mühit veb tərtibatçıları üçün alətlərdən xaric edilib Cızıq lövhəsi, JavaScript kodu ilə sınaq üçün nəzərdə tutulmuşdur (Scratchpad son buraxılışda çoxsətirli veb konsol rejimi ilə əvəz edilmişdir).

Yeniliklər və səhvlərin düzəldilməsi ilə yanaşı, Firefox 72 düzəldilib 20 zəiflik, bunlardan 11 (aşağıda toplanmışdır CVE-2019-17025 и CVE-2019-17024) xüsusi hazırlanmış səhifələri açarkən təcavüzkar kodunun icrasına səbəb ola biləcək potensial olaraq işarələnir. Nəzərinizə çatdıraq ki, bufer daşması və artıq boşalmış yaddaş sahələrinə giriş kimi yaddaş problemləri son vaxtlar təhlükəli, lakin kritik olmayan kimi qeyd edilib. XPCVariant.cpp kodundakı CVE-2019-17017 məsələsi də xüsusi diqqəti cəlb edir ki, bu da potensial olaraq kodun icrasına səbəb ola bilər.

Mənbə: opennet.ru

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