release Firefox 88

Browser wéb Firefox 88 dileupaskeun. Sajaba ti éta, apdet pikeun cabang rojongan jangka panjang 78.10.0 dijieun. Cabang Firefox 89 enggal bakal dialihkeun kana tahap uji béta, sékrési anu dijadwalkeun pikeun 1 Juni.

Inovasi utama:

  • PDF Viewer ayeuna ngadukung bentuk input terpadu PDF anu nganggo JavaScript pikeun nyayogikeun pangalaman pangguna anu interaktif.
  • Watesan parantos diwanohkeun dina inténsitas nampilkeun pamundut kanggo idin pikeun ngakses mikropon sareng kaméra. Paménta sapertos kitu moal ditingalikeun upami pangguna parantos masihan aksés ka alat anu sami, pikeun situs anu sami, sareng tab anu sami dina 50 detik terakhir.
  • Alat screenshot parantos dipiceun tina menu Page Actions anu muncul nalika anjeun ngaklik elips dina bar alamat. Pikeun nyieun Potret layar, disarankeun pikeun nelepon alat anu cocog pikeun menu kontéks anu dipidangkeun nalika anjeun ngaklik katuhu atanapi nempatkeun potong kompas dina panel ngaliwatan antarmuka pangaturan penampilan.
    release Firefox 88
  • Ditambahkeun dukungan pikeun ciwit ngazum dina touchpads dina Linux kalayan lingkungan grafis dumasar kana protokol Wayland.
  • Sistem percetakan parantos ngalokalkeun unit pangukuran anu dianggo pikeun nyetél lapangan.
  • Nalika ngajalankeun Firefox dina lingkungan Xfce jeung KDE, pamakéan mesin compositing WebRender diaktipkeun. Firefox 89 diperkirakeun ngaktifkeun WebRender pikeun sadaya pangguna Linux anu sanés, kalebet sadaya vérsi Mesa sareng sistem sareng supir NVIDIA (saméméhna webRender ngan diaktipkeun pikeun GNOME sareng supir Intel sareng AMD). WebRender ditulis dina basa Rust sarta ngidinan Anjeun pikeun ngahontal kanaékan signifikan dina speed Rendering sarta ngurangan beban dina CPU ku mindahkeun eusi kaca operasi Rendering ka sisi GPU, nu dilaksanakeun ngaliwatan shaders ngajalankeun on GPU. Pikeun maksakeun ngaktifkeunana ngeunaan: config, anjeun kedah ngaktipkeun setelan "gfx.webrender.enabled" atanapi ngajalankeun Firefox sareng variabel lingkungan MOZ_WEBRENDER = 1 set.
  • Inklusi bertahap tina protokol HTTP / 3 sareng QUIC parantos dimimitian. Pangrojong HTTP / 3 bakal diaktipkeun ngan ukur perséntase leutik pangguna awalna sareng, upami teu aya masalah anu teu kaduga, bakal digulung ka sadayana dina ahir Mei. HTTP / 3 merlukeun rojongan klien tur server pikeun versi sarua tina QUIC draf standar na HTTP / 3, nu dieusian dina lulugu Alt-Svc (Firefox ngarojong spésifik draf 27 ngaliwatan 32).
  • Pangrojong protokol FTP ditumpurkeun sacara standar. Setelan network.ftp.enabled disetel ka palsu sacara standar, sareng setelan ekstensi browserSettings.ftpProtocolEnabled disetel ka baca wungkul. Pelepasan salajengna bakal ngahapus sadaya kode FTP anu aya hubunganana. Alesan anu dipasihkeun nyaéta pikeun ngirangan résiko serangan kana kode kuno anu gaduh sajarah ngaidentipikasi kerentanan sareng gaduh masalah sareng pangropéa kalayan palaksanaan dukungan FTP. Disebutkeun ogé nyaéta ngaleungitkeun protokol anu henteu ngadukung enkripsi, anu rentan ka modifikasi sareng interception lalu lintas transit nalika serangan MITM.
  • Pikeun meungpeuk kamungkinan leaks cross-situs, nilai sipat "window.name" diisolasi ku situs primér ti mana kaca dibuka.
  • Dina JavaScript, pikeun hasil executing ekspresi biasa, sipat "indeks" geus ditambahkeun, nu ngandung hiji Asép Sunandar Sunarya jeung posisi awal jeung tungtung grup patandingan. Harta ieu dieusi ngan lamun executing éksprési biasa jeung "/ d" bandéra. hayu re = /gancang\s(coklat).+?(luncat)/igd; let result = re.exec('The Quick Brown Fox Jumps Over The Lazy Dog'); // result.indices [0] === Array [ 4, 25 ] // result.indices [1] === Array [ 10, 15 ] // result.indices [2] === Array [ 20, 25 ]
  • Intl.DisplayNames () sarta Intl.ListFormat () geus tightened cek yén pilihan diliwatan mun constructor mangrupa objék. Nalika nyobian ngaliwat senar atanapi primitif sanésna, éntitas bakal dialungkeun.
  • Metoda statik anyar disadiakeun pikeun DOM, AbortSignal.abort (), nu mulih hiji AbortSignal nu geus disetel ka aborted.
  • CSS nerapkeun kelas pseudo anyar ": pamaké-valid" jeung ": pamaké-teu valid", nu nangtukeun kaayaan validasi unsur formulir nu correctness tina nilai dieusian dipariksa sanggeus interaksi pamaké jeung formulir. Beda konci antara ": user-valid" jeung ": user-invalid" tina pseudo-classes ": valid" jeung ": invalid" nyaéta yén verifikasi dimimitian ngan sanggeus pamaké geus napigasi ka elemen séjén (contona, switched tab. ka widang séjén).
  • Gambar-set () fungsi CSS, nu ngidinan Anjeun pikeun milih hiji gambar tina pilihan pilihan resolusi béda nu pangalusna cocog setelan layar anjeun ayeuna jeung rubakpita sambungan jaringan, ayeuna bisa dipaké dina "eusi" jeung "kursor" sipat CSS. . h2:: saméméh {eusi: gambar-set (url ( "leutik-ikon.jpg") 1x, url ( "badag-ikon.jpg") 2x); }
  • The CSS outline sipat ensures yén éta cocog outline set ngagunakeun sipat wates-radius.
  • Pikeun macOS, font monospace standar parantos dirobih janten Menlo.
  • Dina alat pamekar wéb, dina panel pamariksaan jaringan, saklar parantos muncul antara nunjukkeun réspon HTTP dina format JSON sareng dina bentuk anu teu dirobih dimana réspon dikirimkeun kana jaringan.
    release Firefox 88
  • Pangrojong standar pikeun AVIF (Format Gambar AV1), anu ngagunakeun téknologi komprési intra-pigura tina format encoding video AV1, ditunda dugi ka rilis anu bakal datang. Firefox 89 ogé ngarencanakeun pikeun nawiskeun antarbeungeut pangguna anu diropéa sareng ngahijikeun kalkulator kana bar alamat (diaktipkeun via suggest.calculator dina about:config)

Salian inovasi sareng perbaikan bug, Firefox 88 parantos ngalereskeun 17 kerentanan, dimana 9 ditandaan bahaya. 5 vulnerabilities (dikumpulkeun dina CVE-2021-29947) disababkeun ku masalah memori, kayaning overflows panyangga sarta aksés ka wewengkon memori geus dibébaskeun. Berpotensi, masalah ieu bisa ngakibatkeun dijalankeunnana kodeu panyerang nalika muka kaca dirancang husus.

sumber: opennet.ru

Tambahkeun komentar