release Firefox 72

Web browser dileupaskeun Firefox 72jeung Vérsi mobile Firefox 68.4 pikeun platform Android. Salaku tambahan, pembaruan parantos didamel dahan rojongan jangka panjang 68.4.0. Geura-giru ka panggung tés béta cabang Firefox 73 bakal ngalih, sékrési anu dijadwalkeun pikeun 11 Pebruari (proyék dipindahkeun salila 4 minggu siklus ngembangkeun).

utama inovasi:

  • Dina mode blocking standar standar pikeun eusi pantes kalebet panyalindungan ngalawan tracking pamaké ngagunakeun métode idéntifikasi disumputkeun ("browser sidik"), nu dilaksanakeun ku kategori tambahan dina daptar Disconnect.me, nu ngawengku host kapanggih ngagunakeun Aksara pikeun idéntifikasi disumputkeun. Idéntifikasi disumputkeun nujul kana neundeun identifier di wewengkon teu dimaksudkeun pikeun neundeun permanén inpormasi ("Supercookies"), kitu ogé generasi identifier dumasar kana data teu langsung, kayaning resolusi layar, daptar tipe MIME nu dirojong, parameter husus dina lulugu (HTTP / 2 и HTTPS), analisis dipasang plugins jeung fon, kasadiaan API Web tangtu, husus pikeun kartu vidéo Fitur rendering nganggo WebGL sareng Canvas, manipulasi kalawan CSS, analisis fitur gawé bareng beurit и keyboard.
    release Firefox 72

  • Diaktipkeun metode gelut kalawan requests bangor pikeun hibah situs idin tambahan (Notification.requestPermission (), PushManager.subscribe () sarta MediaDevices.getDisplayMedia ()). Paménta pikeun konfirmasi otorisasina moal deui ngaganggu damel sareng browser, tapi ngan bakal ngakibatkeun tampilan indikator dina bar alamat saatos interaksi pangguna sareng halaman (klik mouse atanapi pencét konci) parantos dirékam. Seueur situs nyiksa kamampuan browser pikeun menta idin, utamina ku périodik naroskeun béwara push. Analisis telemétri nunjukkeun yén 97% pamundut sapertos ditolak, kalebet dina 19% kasus pangguna langsung nutup halamanna tanpa ngaklik tombol satuju atanapi nolak.
  • Ditambahkeun ékspérimén sokongan protokol HTTP/3 (pikeun ngaktipkeun dina ngeunaan: config anjeun kudu ngeset pilihan "network.http.http3.enabled"). Pangrojong HTTP/3 di Firefox dumasar kana teu, ditulis dina basa Rust, ngalaksanakeun klien sareng server protokol QUIC (HTTP/3 ngabakukeun ngagunakeun protokol QUIC salaku angkutan pikeun HTTP / 2).
  • Luyu jeung sarat hukum anu geus asup kana kakuatan CCPA (Undang-undang Privasi Konsumén California) ditambahkeun kamampuan mupus data telemétri tina server Mozilla. Data dipupus upami anjeun nolak ngumpulkeun telemétri dina bagian "ngeunaan: preferensi#privacy" ("Koléksi Data Firefox sareng Pamakéan" bagian). Nalika anjeun mupus kotak centang "Ngidinan Firefox ngirim data téknis sareng interaksi ka Mozilla" anu ngatur ngirim telemétri, Mozilla ngalaksanakeun dina 30 dinten dipiceun sadaya data anu dikumpulkeun salami waktos dugi ka gagalna transmisi telemétri. Data anu ditungtungan dina server Mozilla salami prosés ngumpulkeun telemétri kalebet inpormasi ngeunaan kinerja Firefox, kaamanan, sareng parameter umum sapertos jumlah tab kabuka sareng durasi sési (inpormasi ngeunaan situs dibuka sareng patarosan milarian henteu dikirimkeun). Rincian lengkep ngeunaan data anu dikumpulkeun tiasa ditingali dina halaman "ngeunaan: telemétri".
    release Firefox 72

  • Pikeun Linux sareng macOS, kamampuan pikeun ningali pidéo dina modeu Picture-in-Picture parantos ditambihan, anu ngamungkinkeun anjeun ngaleupaskeun pidéo dina bentuk jandela ngambang anu tetep katingali nalika napigasi dina browser. Pikeun ningali dina modeu ieu, anjeun kedah klik dina tooltip atanapi dina menu kontéks anu dipidangkeun nalika anjeun klik katuhu dina pidéo, pilih "Gambar dina gambar" (dina YouTube, anu ngagentos panangan ménu kontéks sorangan, anjeun kedah leres- klik dua kali atawa klik ku kenop Shift dipencet).

    release Firefox 72

  • Nalika gulung bar dipintonkeun aub warna latar kaca ayeuna.
  • Dipupus kasempetan bindings konci publik (PKP, Public Key Pinning), anu ngamungkinkeun, ngagunakeun Public-Key-Pins HTTP lulugu, pikeun eksplisit nangtukeun sertipikat nu otoritas sertifikasi bisa dipaké pikeun situs dibikeun. Alesan anu dicutat nyaéta paménta rendah pikeun fungsi ieu, résiko masalah kasaluyuan (dukungan PKP dieureunkeun dina Chrome) sareng kamampuan pikeun meungpeuk situs anjeun nyalira kusabab ngabeungkeut konci anu salah atanapi kaleungitan konci (contona, ngahapus teu kahaja atanapi kompromi salaku hasil tina hacking).
  • Susunanana ditarima tambalanngamungkinkeun dina OpenBSD kalibet nelepon sistem ngabongkar () и sumpah() pikeun sistem file tambahan sareng isolasi prosés.
  • Dipiceun rojongan pikeun blocking gambar ti domain individu. Alesan pikeun ngahapus nyaéta kurangna paménta pikeun fungsi diantara pangguna sareng antarbeungeut anu teu pikaresepeun pikeun ngahalangan.
  • Dina ngawangun pikeun Windows, hiji fitur ékspérimén geus dilaksanakeun pikeun make sertipikat klien ti toko sertipikat sistem operasi umum (pilihan security.osclientcerts.autoload kudu diaktipkeun pikeun ngaktipkeun dina ngeunaan: config).
  • Dukungan pikeun Bagian Bayangan CSS diaktipkeun sacara standar, kalebet "bagean"jeung pseudo-elemen":: bagian", ngidinan Anjeun pikeun selektif mintonkeun elemen husus tina Kalangkang DOM.


    Alinea

    ... dina CSS pikeun milih elemen kabeungkeut kana atribut bagian:

    custom-element::bagian(conto) {
    wates: padet 1px hideung;
    radius wates: 5px;
    padding: 5px;
    }

  • Ditambahkeun dukungan spésifikasi CSS Motion Path, nu ngidinan Anjeun pikeun nangtukeun jalur objék animasi maké CSS tanpa ngagunakeun kode JavaScript sarta tanpa blocking prosés rendering jeung input salila animasi. sipat CSS disadiakeun pikeun ngadalikeun animasi
    offset,
    offset-jalur,
    offset-jangkar,
    offset-jarak и
    offset-muterkeun.

  • Sipat transformasi CSS anu dipilih diaktipkeun sacara standar skala, Rotasikeun и narjamahkeun, teu kaiket kana harta transformasi (i.e. dina CSS anjeun ayeuna bisa nangtukeun "skala: 2;" tinimbang "transformasi: skala (2);").
  • JavaScript nerapkeun operator concatenation logis "??", anu ngabalikeun operan katuhu upami operan kénca NULL atanapi henteu ditangtukeun, sareng sabalikna. Contona, "const foo = bar ?? 'standar string'" lamun bar null bakal mulangkeun nilai bar disebutkeun, kaasup nalika bar 0 jeung ' ', sabalikna tina operator "||".
  • Ditambahkeun API FormDataEvent jeung acara FormData, nu ngamungkinkeun ngagunakeun pawang JavaScript pikeun nambahkeun data kana formulir nalika eta dikintunkeun, tanpa kudu nyimpen data dina elemen input disumputkeun.
  • API Geolokasi diropéa pikeun nyocogkeun spésifikasi anyar, contona diganti ngaranna Koordinat jadi GeolocationCoordinates, Posisi ka GeolocationPosition jeung
    PositionError dina GeolocationPositionError.

  • Dina debugger JavaScript ditambahkeun rojongan pikeun breakpoints kondisional (titik awas), dipicu nalika pasipatan tinangtu objék dirobah atawa dibaca.

    release Firefox 72

  • Ngamimitian debugger JavaScript parantos gancangan nalika sajumlah ageung tab dibuka (pangheulana, prioritas ayeuna dipasihkeun ka tab anu katingali).
  • Modeu Desain responsif implements simulasi tina nilai viewport meta béda. Ditambahkeun simulator nilai "resep-warna-skéma" kana modeu inspeksi halaman.
  • В konsol web dina modeu interpretasi JavaScript multi-garis, nambihan dukungan pikeun nyimpen sareng muka file nganggo kombinasi Ctrl + O sareng Ctrl + S.
  • Ditambahkeun nyetel javascript.options.asyncstack pikeun visually misahkeun talatah Asynchronous dina konsol web. Lamun anjeun ngaktipkeun setelan pikeun console.trace () sarta console.error (), ditampilkeun tumpukan panggero pinuh operasi Asynchronous, sahingga anjeun ngartos kumaha carana ngajadwalkeun peluncuran timers, acara, jangji, generator, jsb.

    release Firefox 72

  • Dina modeu inspeksi WebSocket, parsing sareng tampilan visual metadata dina format SignalR anu dianggo dina seratan ASP.NET Core parantos dilaksanakeun. Counter ogé parantos nambihan anu nunjukkeun ukuran total data anu dikirim sareng diunduh.
  • Dina alat pikeun ngawas aktivitas jaringan dina tab Timings misah dipintonkeun Inpormasi ngeunaan iraha unggal sumber antrian pikeun diunduh, iraha unduhan dimimitian, sareng iraha unduhan réngsé.
  • Lingkungan dikaluarkeun tina alat pikeun pamekar wéb scratch pad, dirancang pikeun ékspérimén kalawan kode JavaScript (Scratchpad diganti dina release panungtungan ku modeu konsol web multi-garis).

Salian inovasi sareng perbaikan bug dina Firefox 72, 20 karentanan, anu 11 (dikumpulkeun dina CVE-2019-17025 и CVE-2019-17024) ditandaan salaku berpotensi tiasa ngarah kana palaksanaan kode panyerang nalika muka halaman anu dirancang khusus. Hayu urang ngingetan yén masalah memori, kayaning overflows panyangga sarta aksés ka wewengkon memori geus dibébaskeun, nembe geus ditandaan bahaya, tapi teu kritis. Ogé catetan khusus nyaéta masalah CVE-2019-17017 dina kode XPCVariant.cpp, anu ogé berpotensi ngakibatkeun palaksanaan kode.

sumber: opennet.ru

Tambahkeun komentar