release Firefox 108

Browser wéb Firefox 108 parantos dileupaskeun. Salaku tambahan, pembaruan cabang dukungan jangka panjang parantos didamel - 102.6.0. Cabang Firefox 109 enggal bakal dialihkeun kana tahap uji béta, sékrési anu dijadwalkeun dina 17 Januari.

Inovasi konci dina Firefox 108:

  • Ditambahkeun potong kompas keyboard Shift + ESC pikeun gancang muka halaman manajer prosés (ngeunaan: prosés), ngamungkinkeun anjeun pikeun ngévaluasi prosés sareng benang internal anu nganggo mémori sareng sumber CPU kaleuleuwihan.
    release Firefox 108
  • Dioptimalkeun scheduling kaluaran pigura animasi dina kaayaan beban tinggi, nu ningkat hasil tés MotionMark.
  • Nalika nyitak sareng nyimpen bentuk PDF, anjeun tiasa nganggo karakter dina basa sanés ti Inggris.
  • Rojongan pikeun koreksi warna gambar anu leres parantos dilaksanakeun, saluyu sareng profil warna ICCv4.
  • Modeu pikeun mintonkeun bar tetengger "ngan dina tab anyar" (set "Ngan némbongkeun on Tab Anyar") geus ensured jalan bener pikeun kosong tab anyar.
  • Nambahkeun setélan cookiebanners.bannerClicking.enabled sareng cookiebanners.service.mode kana about:config pikeun otomatis ngaklik spanduk anu menta idin pikeun nganggo Cookies dina situs. Dina panganteur wangunan nightly, switch geus dilaksanakeun pikeun ngadalikeun otomatis-klik on spanduk cookie dina hubungan domain husus.
  • Web MIDI API geus ditambahkeun, ngidinan Anjeun pikeun berinteraksi ti aplikasi wéb jeung alat musik kalawan panganteur MIDI disambungkeun ka komputer pamaké. API ngan sadia pikeun kaca dimuat via HTTPS. Lamun nelepon metoda navigator.requestMIDIAccess () lamun aya alat MIDI disambungkeun ka komputer, pamaké dibere dialog hiji ngajurung aranjeunna install "Loka Idin Add-on" diperlukeun pikeun Aktipkeun aksés (tingali pedaran di handap).
  • Mékanisme ékspérimén, Add-on Idin Situs, parantos diusulkeun pikeun ngontrol aksés situs ka API anu berpotensi bahaya sareng fitur anu meryogikeun hak husus anu diperpanjang. Anu dimaksud bahaya nyaéta kamampuan anu tiasa ngaruksak alat sacara fisik, ngenalkeun parobihan anu teu tiasa dibalikkeun, dianggo pikeun masang kode jahat dina alat, atanapi nyababkeun bocorna data pangguna. Contona, dina konteks Web MIDI API, Idin Add-on dipaké pikeun nyadiakeun aksés ka alat sintésis audio disambungkeun ka komputer.
  • Rojongan pikeun peta impor diaktipkeun sacara standar, ngamungkinkeun anjeun ngadalikeun URL mana anu bakal dimuat nalika ngimpor file JavaScript ngalangkungan pernyataan impor sareng impor (). Peta impor dieusian dina format JSON dina unsur с новым атрибутом «importmap». Например: { «imports»: { «moment»: «/node_modules/moment/src/moment.js», «lodash»: «/node_modules/lodash-es/lodash.js» } }

    Saatos nyatakeun peta impor ieu dina kode JavaScript, anjeun tiasa nganggo ekspresi 'moment impor ti "moment"; pikeun ngamuat sareng ngaéksekusi modul JavaScript "/node_modules/moment/src/moment.js" tanpa detailing jalur (sarua jeung 'impor moment ti "/node_modules/moment/src/moment.js";').

  • Dina unsur " "dilaksanakeun rojongan pikeun atribut "jangkungna" jeung "lebar", nu nangtukeun jangkungna sarta rubak gambar dina piksel. Atribut anu ditangtukeun ngan ukur efektif nalika unsur " "nyanggakeun dina unsur" "Sareng teu dipaliré nalika disarangkeun dina elemen Jeung . Pikeun nganonaktipkeun "jangkungna" sareng "lebar" ngolah Ditambahkeun "dom.picture_source_dimension_attributes.enabled" setelan ngeunaan: config.
  • CSS nyadiakeun susunan fungsi trigonometri sin (), cos (), tan (), asin (), acos (), atan () jeung atan2 ().
  • CSS ngalaksanakeun fungsi babak () pikeun milih strategi rounding.
  • CSS nu implements tipe , anu ngamungkinkeun anjeun ngagunakeun konstanta matematik anu dikenal sapertos Pi sareng E, ogé takterhingga sareng NaN dina fungsi matematika. Contona, "muterkeun (calc (1rad * pi))".
  • Paménta CSS "@container", anu ngamungkinkeun anjeun ngagayakeun elemen gumantung kana ukuran unsur indungna (analog tina pamundut "@media", henteu dilarapkeun kana ukuran sakumna daérah anu katingali, tapi kana ukuran ukuranana. blok (wadah) nu unsur disimpen), geus ditambahkeun rojongan eksperimen pikeun cqw (1% lebar), cqh (1% tina jangkungna), cqi (1% tina ukuran inline), cqb (1% tina ukuran blok. ), cqmin (nilai cqi atanapi cqb pangleutikna) sareng cqmax (nilai pangluhurna cqi atanapi cqb). Fitur ieu ditumpurkeun sacara standar sareng diaktipkeun via setting layout.css.container-queries.enabled dina about:config.
  • JavaScript geus ditambahkeun metoda Array.fromAsync pikeun nyieun hiji Asép Sunandar Sunarya ti data asynchronously anjog.
  • Ditambahkeun dukungan pikeun arahan "style-src-attr", "style-src-elem", "script-src-attr" sareng "script-src-elem" kana lulugu HTTP CSP (Content Security Policy), nyayogikeun fungsionalitas gaya sareng naskah, tapi kalayan kamampuan nerapkeunana kana elemen individu sareng pawang acara sapertos onclick.
  • Nambahkeun acara anyar, domContentLoaded, anu dipecat nalika eusi parantos réngsé dimuat.
  • Ditambahkeun pilihan forceSync kana metoda .meunang () pikeun maksakeun sinkronisasi.
  • Wewengkon panel anu misah parantos dilaksanakeun pikeun nampung widget tambihan WebExtension.
  • Logika tukangeun daptar hideung supir Linux anu teu cocog sareng WebRender parantos dirobih. Gantina ngajaga daptar bodas tina drivers digawé, transisi geus dijieun pikeun ngajaga daptar hideung drivers masalah.
  • Ningkatkeun dukungan pikeun protokol Wayland. Ditambahkeun penanganan variabel lingkungan XDG_ACTIVATION_TOKEN sareng token aktivasina pikeun protokol xdg-activation-v1, dimana hiji aplikasi tiasa ngalihkeun fokus ka anu sanés. Masalah anu lumangsung nalika mindahkeun tetengger nganggo beurit parantos direngsekeun.
  • Kaseueuran sistem Linux gaduh animasi panel diaktipkeun.
  • Ngeunaan:config nyadiakeun setelan gfx.display.max-frame-rate pikeun ngawatesan laju pigura maksimum.
  • Ditambahkeun dukungan pikeun spésifikasi karakter Emoji 14.
  • Sacara standar, ekstensi WebGL OES_draw_buffers_indexed diaktipkeun.
  • Kamampuhan ngagunakeun GPU pikeun ngagancangkeun rasterisasi Canvas2D parantos dilaksanakeun.
  • Dina platform Windows, sandboxing prosés berinteraksi sareng GPU diaktipkeun.
  • Ditambahkeun rojongan pikeun parentah FMA3 SIMD (kalikeun-nambahkeun kalawan rounding tunggal).
  • Prosés anu dianggo pikeun nanganan tab latar dina Windows 11 platform ayeuna dijalankeun dina mode "Efisiensi", dimana penjadwal tugas ngirangan prioritas palaksanaan pikeun ngirangan konsumsi CPU.
    release Firefox 108
  • Perbaikan dina versi Android:
    • Ditambahkeun kamampuan pikeun nyimpen halaman wéb salaku dokumén PDF.
    • Dilaksanakeun rojongan pikeun ngagolongkeun tab dina panels (tab bisa swapped sanggeus nahan ketok dina tab).
    • Tombol disayogikeun pikeun muka sadaya téténggér tina bagian anu ditangtukeun dina tab énggal dina jandela énggal atanapi dina modeu incognito.

Salian inovasi sareng perbaikan bug, Firefox 108 parantos ngalereskeun 20 kerentanan. 16 kerentanan ditandaan bahaya, anu 14 kerentanan (dikumpulkeun dina CVE-2022-46879 sareng CVE-2022-46878) disababkeun ku masalah memori, sapertos overflows panyangga sareng aksés ka daérah mémori anu parantos dibébaskeun. Berpotensi, masalah ieu bisa ngakibatkeun dijalankeunnana kodeu panyerang nalika muka kaca dirancang husus. Kerentanan CVE-2022-46871 disababkeun ku pamakean kode tina vérsi perpustakaan libusrsctp anu luntur, anu ngandung kerentanan anu teu ditambal. Kerentanan CVE-2022-46872 ngamungkinkeun panyerang kalayan aksés kana prosés pamrosésan halaman pikeun ngalangkungan isolasi sandbox dina Linux sareng maca eusi file sawenang-wenang ngalangkungan manipulasi pesen IPC anu aya hubunganana sareng clipboard.

sumber: opennet.ru

Tambahkeun komentar