release Firefox 72

Browser web dirilis Firefox 72Lan versi seluler Firefox 68.4 kanggo platform Android. Kajaba iku, nganyari wis digawe cabang kanthi dhukungan jangka panjang 68.4.0. Rawuh ing panggung beta testing cabang Firefox 73 bakal pindhah, rilis sing dijadwalake tanggal 11 Februari (project dipindhah kanggo 4 minggu siklus pangembangan).

Utama inovasi:

  • Ing mode pamblokiran standar standar kanggo konten sing ora cocog klebu pangayoman marang nelusuri pangguna nggunakake cara identifikasi sing didhelikake ("sidik jari browser"), sing ditindakake dening kategori tambahan ing dhaptar Disconnect.me, sing kalebu host sing ditemokake nggunakake skrip kanggo identifikasi sing didhelikake. Identifikasi sing didhelikake nuduhake panyimpenan pengenal ing wilayah sing ora dimaksudake kanggo panyimpenan permanen informasi ("Supercookies"), uga generasi pengenal adhedhasar data ora langsung, kayata resolusi layar, dhaptar jinis MIME sing didhukung, paramΓ¨ter tartamtu ing header (HTTP / 2 ΠΈ https), analisis diinstal plugins lan fonts, kasedhiyan API Web tartamtu, khusus kanggo kertu video fitur rendering nggunakake WebGL lan Canvas, manipulasi karo CSS, analisis fitur saka nggarap tikus ΠΈ keyboard.
    release Firefox 72

  • Diaktifake cara perang karo panjalukan ngganggu kanggo menehi situs ijin tambahan (Notification.requestPermission (), PushManager.subscribe () lan MediaDevices.getDisplayMedia ()). Panjaluk konfirmasi wewenang ora bakal ngganggu kerjane karo browser, nanging mung bakal mimpin menyang tampilan indikator ing bilah alamat sawise interaksi pangguna karo kaca kasebut (klik mouse utawa pencet tombol) wis direkam. Akeh situs nyalahake kemampuan browser kanggo njaluk ijin, utamane kanthi njaluk kabar push kanthi periodik. Analisis telemetri nuduhake yen 97% panjaluk kasebut ditolak, kalebu ing 19% kasus pangguna langsung nutup kaca kasebut tanpa ngeklik tombol setuju utawa nolak.
  • Ditambahake eksperimental dhukungan Protokol HTTP/3 (kanggo ngaktifake babagan: config sampeyan kudu nyetel pilihan "jaringan.http.http3.aktif"). Dhukungan HTTP/3 ing Firefox adhedhasar neqo, ditulis nganggo basa Rust, ngetrapake klien lan server protokol QUIC (HTTP/3 standarisasi nggunakake protokol QUIC minangka transportasi kanggo HTTP / 2).
  • Sesuai karo syarat hukum sing wis lumaku CCPA (Undhang-undhang Privasi Konsumen California) ditambahake kemampuan kanggo mbusak data telemetri saka server Mozilla. Data dibusak yen sampeyan nolak kanggo ngumpulake telemetri ing "babagan: preferensi#privasi" ("Firefox Data Koleksi lan Gunakake" bagean). Yen sampeyan mbusak kothak centhang "Allow Firefox ngirim data teknis lan interaksi menyang Mozilla" sing ngontrol ngirim telemetri, Mozilla nindakake ing 30 dina mbusak kabeh data diklumpukake sak wektu anjog nganti Gagal transmisi telemetri. Data sing rampung ing server Mozilla sajrone proses koleksi telemetri kalebu informasi babagan kinerja Firefox, keamanan, lan paramΓ¨ter umum kayata jumlah tab sing mbukak lan durasi sesi (informasi babagan situs sing dibukak lan pitakon telusuran ora dikirim). Rincian lengkap data sing diklumpukake bisa dideleng ing kaca "bab: telemetri".
    release Firefox 72

  • Kanggo Linux lan macOS, kemampuan kanggo ndeleng video ing mode Picture-in-Picture wis ditambahake, ngidini sampeyan nyopot video ing wangun jendhela ngambang sing tetep katon nalika navigasi ing browser. Kanggo ndeleng ing mode iki, sampeyan kudu ngeklik tooltip utawa ing menu konteks sing ditampilake nalika sampeyan klik-tengen ing video, pilih "Gambar ing gambar" (ing YouTube, sing ngganti panangan menu konteks dhewe, sampeyan kudu nengen- klik kaping pindho utawa klik kanthi tombol Shift ditekan).

    release Firefox 72

  • Nalika garis gulung ditampilake melu werna latar mburi kaca saiki.
  • Dibusak kesempatan bindings tombol umum (PKP, Public Key Pinning), sing ngidini, nggunakake Public-Key-Pins HTTP header, kanggo tegas nemtokake sertifikat kang panguwasa sertifikasi bisa digunakake kanggo situs tartamtu. Alesan kasebut yaiku kurang dikarepake kanggo fungsi iki, risiko masalah kompatibilitas (dhukungan PKP mandhek ing Chrome) lan kemampuan kanggo mblokir situs sampeyan dhewe amarga ngiket kunci sing salah utawa ilang kunci (contone, pambusakan utawa kompromi sing ora disengaja minangka akibat saka peretasan).
  • Komposisi kasebut Ditampa tambalanngidini ing OpenBSD melu telpon sistem mbukak tutup () ΠΈ sumpah() kanggo sistem file tambahan lan proses isolasi.
  • Mbusak dhukungan kanggo mblokir gambar saka domain individu. Alesan kanggo mbusak yaiku kekurangan panjaluk fungsi ing antarane pangguna lan antarmuka sing ora trep kanggo pamblokiran.
  • Ing mbangun kanggo Windows, fitur eksperimen wis dileksanakake kanggo nggunakake sertifikat klien saka toko sertifikat sistem operasi umum (pilihan security.osclientcerts.autoload kudu diaktifake kanggo ngaktifake ing babagan:config).
  • Dhukungan kanggo CSS Shadow Parts diaktifake kanthi gawan, kalebu "part"lan pseudo-elemen":: bagean", ngijini sampeyan kanggo selektif nampilake unsur tartamtu saka Bayangan DOM.


    Paragraf

    ... ing CSS kanggo milih unsur sing kaiket karo atribut part:

    custom-element::part(conto) {
    wates: ngalangi 1px ireng;
    radius wates: 5px;
    padding: 5px;
    }

  • Dhukungan spesifikasi ditambahake CSS Motion Path, sing ngidini sampeyan nemtokake dalan obyek animasi nggunakake CSS tanpa nggunakake kode JavaScript lan tanpa ngalangi proses rendering lan input sajrone animasi. Properti CSS kasedhiya kanggo ngontrol animasi
    nutupi,
    offset-path,
    offset-anchor,
    offset-jarak ΠΈ
    ngimbangi-muter.

  • Properti transformasi CSS sing dipilih diaktifake kanthi gawan ukuran, rotate ΠΈ nerjemahake, ora terikat karo properti ndandani (I.e. ing CSS saiki sampeyan bisa nemtokake "skala: 2;" tinimbang "transform: skala (2);").
  • JavaScript ngleksanakake operator concatenation logis "??", sing ngasilake operan tengen yen operan kiwa NULL utawa ora ditemtokake, lan kosok balene. Contone, "const foo = bar ?? 'standar string'" yen bar null bakal ngasilake nilai bar yen ora, kalebu nalika bar 0 lan '', minangka lawan saka operator "||".
  • Ditambahake API FormDataEvent lan acara FormData, sing bisa nggunakake panangan JavaScript kanggo nambah data menyang formulir nalika dikirim, tanpa kudu nyimpen data ing unsur input sing didhelikake.
  • API Geolocation dianyari supaya cocog karo spesifikasi anyar, contone ngganti jeneng Koordinat dadi GeolocationCoordinates, Posisi dadi GeolocationPosition lan
    PositionError ing GeolocationPositionError.

  • Ing debugger JavaScript ditambahake dhukungan kanggo breakpoints kondisional (titik nonton), dipicu nalika sifat tartamtu saka obyek diganti utawa diwaca.

    release Firefox 72

  • УскорСн запуск ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° JavaScript Π² условиях открытия ΠΎΡ‡Π΅Π½ΡŒ большого числа Π²ΠΊΠ»Π°Π΄ΠΎΠΊ (Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ отдаётся Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌ).
  • Mode Desain Responsif ngleksanakake simulasi nilai viewport meta sing beda. Ditambahake simulator nilai "prefers-color-scheme" menyang mode inspeksi kaca.
  • Π’ konsol web ing mode interpretasi JavaScript multi-line, nambahake dhukungan kanggo nyimpen lan mbukak file nggunakake kombinasi Ctrl + O lan Ctrl + S.
  • Ditambahake nyetel javascript.options.asyncstack kanggo visual misahake pesen bedo ing console web. Nalika sampeyan ngaktifake setelan kanggo console.trace () lan console.error (), katampil tumpukan telpon lengkap operasi bedo, ngijini sampeyan kanggo ngerti carane gawe jadwal Bukak saka timer, acara, janji, generator, etc.

    release Firefox 72

  • Ing mode inspeksi WebSocket, parsing lan tampilan visual metadata ing format SignalR sing digunakake ing pesen ASP.NET Core wis dileksanakake. Counter uga wis ditambahake sing nuduhake ukuran total data sing dikirim lan diundhuh.
  • Ing alat kanggo ngawasi kegiatan jaringan ing tab Timings kanthi kapisah ditampilake informasi babagan kapan saben sumber diantrekake kanggo diundhuh, nalika download diwiwiti, lan nalika download rampung.
  • Lingkungan ora kalebu saka alat kanggo pangembang web ngeruk pad, dirancang kanggo eksperimen karo kode JavaScript (Scratchpad diganti ing release pungkasan dening mode console web multi-line).

Saliyane inovasi lan koreksi bug, Firefox 72 wis didandani 20 kerentanan, kang 11 (dikumpulake ing CVE-2019-17025 ΠΈ CVE-2019-17024) ditandhani minangka duweni potensi bisa nuntun menyang eksekusi kode penyerang nalika mbukak kaca sing dirancang khusus. Ayo kita ngelingake yen masalah memori, kayata buffer overflows lan akses menyang wilayah memori sing wis dibebasake, bubar ditandhani minangka mbebayani, nanging ora kritis. Uga cathetan tartamtu yaiku masalah CVE-2019-17017 ing kode XPCVariant.cpp, sing uga bisa nyebabake eksekusi kode.

Source: opennet.ru

Add a comment