release Firefox 88

Browser web Firefox 88 dirilis. Kajaba iku, nganyari kanggo cabang dhukungan jangka panjang 78.10.0 digawe. Cabang Firefox 89 bakal enggal ditransfer menyang tahap uji coba beta, rilis sing dijadwalake tanggal 1 Juni.

Inovasi utama:

  • PDF Viewer saiki ndhukung formulir input terpadu PDF sing nggunakake JavaScript kanggo menehi pengalaman pangguna interaktif.
  • Watesan wis ditepangake babagan intensitas tampilan panjaluk ijin kanggo ngakses mikropon lan kamera. Panjaluk kasebut ora bakal ditampilake yen pangguna wis menehi akses menyang piranti sing padha, kanggo situs sing padha, lan kanggo tab sing padha sajrone 50 detik pungkasan.
  • Alat gambar wis dibusak saka menu Tindakan Halaman sing katon nalika sampeyan ngeklik elips ing baris alamat. Kanggo nggawe gambar, disaranake nelpon alat sing cocog kanggo menu konteks sing ditampilake nalika sampeyan ngeklik tengen utawa nyelehake trabasan ing panel liwat antarmuka setelan tampilan.
    release Firefox 88
  • Dhukungan ditambahake kanggo zoom jiwit ing touchpad ing Linux kanthi lingkungan grafis adhedhasar protokol Wayland.
  • Sistem cetak wis lokalisasi unit pangukuran sing digunakake kanggo nyetel lapangan.
  • Nalika mbukak Firefox ing lingkungan Xfce lan KDE, panggunaan mesin komposit WebRender diaktifake. Firefox 89 samesthine bakal ngaktifake WebRender kanggo kabeh pangguna Linux liyane, kalebu kabeh versi Mesa lan sistem karo driver NVIDIA (sadurunge webRender mung aktif kanggo GNOME karo driver Intel lan AMD). WebRender ditulis ing basa Rust lan ngijini sampeyan kanggo entuk Tambah pinunjul ing kacepetan Rendering lan nyuda mbukak ing CPU dening operasi rendering isi kaca mindhah menyang sisih GPU, kang dipun ginakaken liwat shaders mlaku ing GPU. Kanggo meksa ngaktifake babagan: config, sampeyan kudu ngaktifake setelan "gfx.webrender.enabled" utawa miwiti Firefox nganggo variabel lingkungan MOZ_WEBRENDER=1 set.
  • Inklusi bertahap saka protokol HTTP/3 lan QUIC wis diwiwiti. Dhukungan HTTP/3 bakal diaktifake mung kanggo persentase cilik pangguna ing wiwitan lan, kajaba ana masalah sing ora dikarepake, bakal diluncurake kanggo kabeh wong ing pungkasan Mei. HTTP/3 mbutuhake dhukungan klien lan server kanggo versi standar draf QUIC lan HTTP/3 sing padha, sing ditemtokake ing header Alt-Svc (Firefox ndhukung draf spek 27 nganti 32).
  • Dhukungan protokol FTP dipateni kanthi gawan. Setelan network.ftp.enabled disetel dadi palsu kanthi gawan, lan setelan ekstensi browserSettings.ftpProtocolEnabled disetel dadi mung diwaca. Rilis sabanjure bakal mbusak kabeh kode sing gegandhengan karo FTP. Alesan sing diwenehake yaiku kanggo ngurangi risiko serangan ing kode lawas sing nduweni riwayat ngenali kerentanan lan duwe masalah karo pangopΓ¨nan kanthi implementasi dhukungan FTP. Uga disebutake nyingkirake protokol sing ora ndhukung enkripsi, sing rentan kanggo modifikasi lan interception lalu lintas transit sajrone serangan MITM.
  • Kanggo mblokir kemungkinan bocor lintas-situs, nilai properti "window.name" diisolasi dening situs utama saka ngendi kaca kasebut dibukak.
  • Ing JavaScript, kanggo asil eksekusi ekspresi reguler, properti "indeks" wis ditambahake, sing ngemot array kanthi posisi wiwitan lan pungkasan saka klompok pertandhingan. Properti kasebut diisi mung nalika nglakokake ekspresi reguler kanthi bendera "/d". let re = /cepet\s(coklat).+?(mlumpat)/igd; let result = re.exec('The Quick Brown Fox Jumps Over The Lazy Dog'); // hasil.indeks[0] === Array [ 4, 25 ] // asil.indeks[1] === Array [ 10, 15 ] // asil.indeks[2] === Array [ 20, 25 ]
  • Intl.DisplayNames () lan Intl.ListFormat () wis tightened mriksa sing opsi liwati kanggo konstruktor obyek. Nalika nyoba ngliwati senar utawa primitif liyane, pangecualian bakal dibuwang.
  • A cara statis anyar kasedhiya kanggo DOM, AbortSignal.abort (), sing ngasilake AbortSignal sing wis disetel kanggo abort.
  • CSS ngleksanakake kelas pseudo anyar ": user-valid" lan ": user-invalid", sing nemtokake status validasi unsur formulir sing bener saka nilai sing ditemtokake wis dicenthang sawise interaksi pangguna karo formulir kasebut. Bentenane utama antarane ": user-valid" lan ": user-invalid" saka pseudo-classes ": valid" lan ": invalid" yaiku verifikasi diwiwiti mung sawise pangguna wis navigasi menyang unsur liyane (contone, ngalih tab. menyang lapangan liyane).
  • Gambar-set () fungsi CSS, sing ngijini sampeyan kanggo milih gambar saka pilihan saka macem-macem opsi rΓ©solusi sing paling cocog karo setelan layar saiki lan bandwidth sambungan jaringan, saiki bisa digunakake ing "isi" lan "kursor" sifat CSS. . h2:: sadurunge { isi: gambar-set ( url ( "ikon cilik.jpg") 1x, url ("lambang-gedhe.jpg") 2x); }
  • Properti outline CSS mesthekake yen cocog karo set outline nggunakake properti border-radius.
  • Kanggo macOS, font monospace standar wis diganti dadi Menlo.
  • Ing alat pangembang web, ing panel inspeksi jaringan, saklar wis katon ing antarane nuduhake respon HTTP ing format JSON lan ing wangun sing ora owah ing ngendi respon dikirim liwat jaringan.
    release Firefox 88
  • Gawan standar dhukungan kanggo AVIF (Format Gambar AV1), sing nggunakake teknologi kompresi intra-pigura saka format enkoding video AV1, wis ditundha nganti rilis ing mangsa ngarep. Firefox 89 uga rencana kanggo nawakake antarmuka panganggo sing dianyari lan nggabungake kalkulator menyang bilah alamat (diaktifake liwat suggest.calculator ing babagan:config)

Saliyane inovasi lan koreksi bug, Firefox 88 wis ngilangi 17 kerentanan, sing 9 ditandhani minangka mbebayani. 5 kerentanan (dikumpulake ing CVE-2021-29947) disebabake masalah memori, kayata buffer overflows lan akses menyang wilayah memori sing wis dibebasake. Kemungkinan, masalah kasebut bisa nyebabake eksekusi kode penyerang nalika mbukak kaca sing dirancang khusus.

Source: opennet.ru

Add a comment