release Firefox 108

Browser web Firefox 108 wis dirilis. Kajaba iku, nganyari cabang dhukungan jangka panjang wis digawe - 102.6.0. Cabang Firefox 109 bakal enggal ditransfer menyang tahap uji coba beta, rilis sing dijadwalake tanggal 17 Januari.

Fitur anyar utama ing Firefox 108:

  • Nambahake trabasan keyboard Shift + ESC kanggo mbukak kaca manajer proses kanthi cepet (babagan: proses), ngidini sampeyan ngevaluasi proses lan benang internal sing nggunakake memori lan sumber daya CPU sing akeh banget.
    release Firefox 108
  • Optimized jadwal output pigura animasi ing kahanan mbukak dhuwur, kang nambah asil test MotionMark.
  • Nalika nyithak lan nyimpen formulir PDF, sampeyan bisa nggunakake karakter ing basa liyane saka Inggris.
  • Dhukungan kanggo koreksi warna gambar sing bener wis ditindakake, sesuai karo profil warna ICCv4.
  • Mode kanggo nampilake garis tetenger "mung ing tab anyar" (setelan "Mung ditampilake ing Tab Anyar") wis dipastikan bisa digunakake kanthi bener kanggo tab anyar sing kosong.
  • Nambahake setelan cookiebanners.bannerClicking.enabled lan cookiebanners.service.mode menyang babagan:config kanggo ngeklik otomatis spanduk sing njaluk ijin kanggo nggunakake Cookie ing situs. Ing antarmuka mbangun wengi, ngalih wis dileksanakake kanggo ngontrol ngeklik otomatis ing spanduk Cookie sing ana hubungane karo domain tartamtu.
  • Web MIDI API wis ditambahake, ngijini sampeyan kanggo sesambungan saka aplikasi web karo piranti musik karo antarmuka MIDI disambungake menyang komputer pangguna. API mung kasedhiya kanggo kaca sing dimuat liwat HTTPS. Nalika nelpon cara navigator.requestMIDIAccess () nalika ana piranti MIDI disambungake menyang komputer, pangguna diwenehi dialog sing njaluk kanggo nginstal "Ijin Site Add-on" dibutuhake kanggo ngaktifake akses (ndeleng katrangan ing ngisor iki).
  • Mekanisme eksperimen, Add-on Ijin Situs, wis diusulake kanggo ngontrol akses situs menyang API lan fitur sing mbebayani sing mbutuhake hak istimewa sing luwih akeh. Kanthi mbebayani, tegese kemampuan sing bisa ngrusak peralatan kanthi fisik, ngenalake owah-owahan sing ora bisa dibatalake, digunakake kanggo nginstal kode ala ing piranti, utawa nyebabake kebocoran data pangguna. Contone, ing konteks Web MIDI API, Idin Add-on digunakake kanggo nyedhiyani akses menyang piranti sintesis audio disambungake menyang komputer.
  • Dhukungan kanggo peta impor diaktifake kanthi gawan, ngidini sampeyan ngontrol URL sing bakal dimuat nalika ngimpor file JavaScript liwat pratelan impor lan impor (). Peta impor kasebut ditemtokake ing format JSON ing unsur kasebut с новым атрибутом «importmap». Например: { «imports»: { «moment»: «/node_modules/moment/src/moment.js», «lodash»: «/node_modules/lodash-es/lodash.js» } }

    Sawise ngumumake peta impor iki ing kode JavaScript, sampeyan bisa nggunakake ekspresi 'momen ngimpor saka "wayahe"; kanggo mbukak lan nglakokake modul JavaScript "/node_modules/moment/src/moment.js" tanpa rinci path (padha karo 'wayahe ngimpor saka "/node_modules/moment/src/moment.js";').

  • Ing unsur " "Dhukungan dileksanakake kanggo atribut" dhuwur "lan" jembaré ", sing nemtokake dhuwur lan jembaré gambar ing piksel. Atribut sing ditemtokake mung efektif nalika unsur " "dipasang ing unsur" "lan ora digatekake nalika dipasang ing unsur lan . Kanggo mateni "dhuwur" lan "jembaré" pangolahan ing Added "dom.picture_source_dimension_attributes.enabled" setelan kanggo babagan: config.
  • CSS nyedhiyakake seperangkat fungsi trigonometri sin(), cos(), tan(), asin(), acos(), atan() lan atan2().
  • CSS ngleksanakake fungsi babak () kanggo milih strategi babak.
  • CSS ngleksanakake jinis , sing ngidini sampeyan nggunakake konstanta matematika sing dikenal kayata Pi lan E, uga infinity lan NaN ing fungsi matematika. Contone, "rotate(calc(1rad * pi))".
  • Panjaluk CSS "@container", sing ngidini sampeyan nggawe gaya unsur gumantung saka ukuran unsur induk (analog saka panjalukan "@media", ora ditrapake kanggo ukuran kabeh area sing katon, nanging ukurane blok (wadhah) ing ngendi unsur diselehake), wis ditambahake dhukungan eksperimen kanggo cqw (1% saka jembaré), cqh (1% saka dhuwur), cqi (1% saka ukuran inline), cqb (1% saka ukuran blok. ), cqmin (nilai cqi utawa cqb paling cilik) lan cqmax (nilai paling dhuwur saka cqi utawa cqb). Fitur kasebut dipateni kanthi gawan lan diaktifake liwat setelan layout.css.container-queries.enabled ing babagan:config.
  • JavaScript wis nambahake metode Array.fromAsync kanggo nggawe larik saka data sing teka kanthi ora sinkron.
  • Dhukungan ditambahake kanggo "style-src-attr", "style-src-elem", "script-src-attr" lan "script-src-elem" arahan menyang header HTTP CSP (Content Security Policy), nyedhiyakake fungsionalitas gaya lan script, nanging kanthi kemampuan kanggo aplikasi menyang unsur individu lan pawang acara kayata onclick.
  • Nambahake acara anyar, domContentLoaded, sing dipecat nalika isi wis rampung dimuat.
  • Added pilihan forceSync kanggo .get () cara kanggo meksa sinkronisasi.
  • Wilayah panel sing kapisah wis dileksanakake kanggo nampung widget tambahan WebExtension.
  • Logika ing mburi daftar ireng driver Linux sing ora kompatibel karo WebRender wis diganti. Tinimbang njaga daftar putih pembalap sing bisa digunakake, transisi wis digawe kanggo njaga daftar ireng pembalap sing duwe masalah.
  • Dhukungan apik kanggo protokol Wayland. Ditambahake penanganan variabel lingkungan XDG_ACTIVATION_TOKEN kanthi token aktivasi kanggo protokol xdg-activation-v1, sing siji aplikasi bisa ngalih fokus menyang liyane. Masalah sing kedadeyan nalika mindhah tetenger nganggo mouse wis dirampungake.
  • Umume sistem Linux duwe animasi panel aktif.
  • About:config menehi setelan gfx.display.max-frame-rate kanggo matesi tingkat pigura maksimum.
  • Dhukungan ditambahake kanggo spesifikasi karakter Emoji 14.
  • Kanthi gawan, ekstensi WebGL OES_draw_buffers_indexed diaktifake.
  • Kemampuan kanggo nggunakake GPU kanggo nyepetake rasterisasi Canvas2D wis dileksanakake.
  • Ing platform Windows, kothak wedhi proses sing sesambungan karo GPU diaktifake.
  • Dhukungan sing ditambahake kanggo instruksi SIMD FMA3 (multiply-nambah karo bunder siji).
  • Proses sing digunakake kanggo nangani tab latar mburi ing platform Windows 11 saiki mlaku ing mode "Efisiensi", ing ngendi panjadwal tugas nyuda prioritas eksekusi kanggo nyuda konsumsi CPU.
    release Firefox 108
  • Dandan ing versi Android:
    • Nambahake kemampuan kanggo nyimpen kaca web minangka dokumen PDF.
    • Dhukungan sing ditindakake kanggo nglumpukake tab ing panel (tab bisa diganti sawise nahan tunyuk ing tab).
    • Tombol diwenehake kanggo mbukak kabeh tetenger saka bagean sing ditemtokake ing tab anyar ing jendela anyar utawa ing mode incognito.

Saliyane inovasi lan koreksi bug, Firefox 108 wis ndandani 20 kerentanan. 16 kerentanan ditandhani minangka mbebayani, sing 14 kerentanan (dikumpulake ing CVE-2022-46879 lan CVE-2022-46878) disebabake masalah memori, kayata overflows buffer lan akses menyang wilayah memori sing wis dibebasake. Kemungkinan, masalah kasebut bisa nyebabake eksekusi kode penyerang nalika mbukak kaca sing dirancang khusus. Kerentanan CVE-2022-46871 amarga nggunakake kode saka versi perpustakaan libusrsctp sing wis lawas, sing ngemot kerentanan sing durung ditambal. Kerentanan CVE-2022-46872 ngidini panyerang kanthi akses menyang proses pangolahan kaca kanggo ngliwati isolasi kothak wedhi ing Linux lan maca isi file sewenang-wenang liwat manipulasi pesen IPC sing ana gandhengane karo clipboard.

Source: opennet.ru

Add a comment