release Firefox 75

dumadi release browser web Firefox 75Lan versi seluler Firefox 68.7 kanggo platform Android. Kajaba iku, nganyari wis digawe cabang kanthi dhukungan jangka panjang 68.7.0. Rawuh ing panggung beta testing Cabang Firefox 76 bakal pindhah, rilis sing dijadwalake tanggal 5 Mei (project dipindhah kanggo 4-5 minggu siklus pangembangan).

Utama inovasi:

  • Formasi wis diwiwiti kanggo Linux bangunan resmi ing format Flatpak.
  • Desain bar alamat sing dianyari. Nalika sampeyan ngeklik ing baris alamat, dhaptar gulung mudhun saka pranala sing paling kerep digunakake saiki langsung ditampilake tanpa kudu miwiti ngetik. Tooltip asil panelusuran wis dioptimalake supaya bisa luwih apik ing layar sing luwih cilik. Ing babagan rekomendasi kontekstual, pitunjuk diwenehake kanggo ngrampungake masalah umum sing muncul nalika nggarap browser.

    Tampilan protokol https: // lan subdomain "www." wis mandheg ditampilake. ing blok gulung-mudhun pranala sing ditampilake nalika ngetik ing bilah alamat (contone, https://opennet.ru lan https://www.opennet.ru, sing beda karo isi, bakal dadi ora bisa dibedakake). Protokol http: // ditampilake ora owah ing asil panelusuran.

    release Firefox 75

  • Kanggo Linux, prilaku nalika ngeklik ing bilah alamat wis diganti (dirampungake kaya ing Windows lan macOS) - klik siji milih kabeh konten tanpa diselehake ing clipboard, klik kaping pindho milih siji tembung, klik kaping telu milih kabeh konten lan sijine ing clipboard.
  • Dilaksanakake kesempatan Aja mbukak gambar sing ana ing njaba area sing bisa dideleng nganti pangguna nggulung isi kaca menyang lokasi langsung sadurunge gambar. Kanggo ngontrol kesed loading kaca, atribut "img" wis ditambahake menyang tag "img".loading", sing bisa njupuk nilai "malas". Dikarepake yen loading kesed bakal nyuda konsumsi memori, nyuda lalu lintas lan nambah kacepetan bukaan kaca wiwitan. Added "dom.image-lazy-loading.enabled" pilihan kanggo babagan: config kanggo ngontrol loading puguh.
  • Dilaksanakake dhukungan lengkap kanggo WebGL ing lingkungan nggunakake protokol Wayland. Nganti saiki, kinerja WebGL ing Linux mbangun Firefox wis akeh sing dikarepake amarga kurang dhukungan akselerasi hardware, masalah karo driver gfx kanggo X11, lan panggunaan standar sing beda. Nalika nggunakake Wayland, kahanan wis diganti thanks kanggo emergence saka anyar mburinggunakake mekanisme DMABUF. Saliyane akselerasi hardware, backend WebGL uga diijini ngleksanakake Dhukungan kanggo percepatan dekoding video H.264 nggunakake VA-API (Video Acceleration API) lan FFmpegDataDecoder (dhukungan kanggo VP9 lan format enkoding video liyane samesthine ing Firefox 76). Kanggo ngontrol apa akselerasi diaktifake ing babagan: config, paramΓ¨ter "widget.wayland-dmabuf-webgl.enabled" lan "widget.wayland-dmabuf-vaapi.enabled" ngajokaken.
  • Kanggo pangguna saka Inggris, tampilan blok sing dibayar dening sponsor diaktifake ing kaca wiwitan ing bagean konten sing disaranake dening layanan Pocket. Pamblokiran kasebut kanthi jelas ditandhani minangka iklan lan bisa dipateni ing setelan kasebut. Iklan sadurunge muncul pangguna US mung.
  • Dilaksanakake mode kanggo mbusak Cookie lawas lan data situs nalika ngakses situs karo kode nelusuri pandhu arah sing pangguna wis ora sesambungan karo interaktif. Mode kasebut ditujokake kanggo nglawan pelacakan liwat pangalihan.
  • Diwiwiti implementasine saka dialog modal disambungake menyang tab individu lan ora mblokir kabeh antarmuka.

    release Firefox 75

  • Ditambahake kemampuan kanggo nginstal lan mbukak situs ing wangun aplikasi (Apps), ngijini sampeyan kanggo ngatur karya karo situs kaya program desktop biasa. Kanggo ngaktifake babagan:config, sampeyan kudu nambah setelan "browser.ssb.enabled=true", sawise item "Instal Situs web minangka App" bakal katon ing menu konteks tumindak karo kaca kasebut (elipsis ing alamat bar), ngidini sampeyan nyelehake ing desktop utawa ing trabasan aplikasi menu kanggo mbukak situs saiki kanthi kapisah. Pangembangan terus pengembangan konsep"Browser Khusus Situs"(SSB), sing tegese mbukak situs kasebut ing jendela sing kapisah tanpa menu, garis alamat lan unsur antarmuka browser liyane. Ing jendhela saiki, mung pranala menyang kaca situs aktif dibukak, lan pranala njaba ndadΓ©kakΓ© kanggo nggawe jendhela kapisah karo browser biasa.
    release Firefox 75

  • Digedhekake implementasine "nosniff", diaktifake liwat header HTTP "X-Content-Type-Options", sing saiki mateni logika deteksi tipe MIME otomatis kanggo dokumen HTML, lan ora mung kanggo JavaScript lan CSS. Mode kasebut mbantu nglindhungi serangan sing ana gandhengane karo manipulasi jinis MIME. Browser standar nganalisa jinis konten sing diproses lan diproses adhedhasar jinis tartamtu. Contone, yen sampeyan nyimpen kode HTML menyang file ".jpg", banjur nalika dibukak, file iki bakal diproses minangka HTML, lan ora minangka gambar. Penyerang bisa nggunakake formulir unggahan gambar kanggo file jpg, kalebu html karo kode JavaScript, banjur nerbitake link menyang file iki, nalika dibukak langsung, kode JavaScript bakal dieksekusi ing konteks situs sing diunggahake. (sampeyan bisa nemtokake cookie lan data situs liyane sing gegandhengan karo pangguna sing mbukak link kasebut).
  • Kabeh sertifikat PKI CA dipercaya sing dikenal Mozilla di-cache sacara lokal, ningkatake kompatibilitas karo server web sing ora dikonfigurasi kanthi apik.
  • Ing kaca sing dibukak liwat HTTP tanpa enkripsi, panggunaan Web Crypto API dilarang.
  • Kanggo Windows, mode Direct Compositing wis dileksanakake kanggo nambah produktivitas lan nyepetake implementasine sistem compositing. WebRender, ditulis ing basa Rust lan outsourcing Rendering isi kaca menyang sisih GPU.
  • Kanggo macOS, fitur eksperimen wis dileksanakake kanggo nggunakake sertifikat klien saka toko sertifikat umum sistem operasi (pilihan security.osclientcerts.autoload kudu diaktifake kanggo ngaktifake babagan:config). Diwiwiti karo Firefox 72, fitur iki mung kasedhiya kanggo Windows.
  • Sawise Linux, mbangun kanggo macOS nggunakake mekanisme isolasi RLBox, ngarahake kanggo ngalangi eksploitasi kerentanan ing perpustakaan fungsi pihak katelu. Ing tahap iki, isolasi mung diaktifake kanggo perpustakaan Grafit, tanggung jawab kanggo rendering fonts. RLBox nglumpukake kode C / C ++ saka perpustakaan terisolasi dadi kode penengah WebAssembly tingkat rendah, sing banjur dirancang minangka modul WebAssembly, sing ijine mung ana hubungane karo modul iki. Modul nglumpuk makaryakke ing wilayah memori kapisah lan ora duwe akses menyang liyane saka papan alamat. Yen kerentanan ing perpustakaan dieksploitasi, panyerang bakal diwatesi lan ora bisa ngakses area memori proses utama utawa transfer kontrol ing njaba lingkungan sing terisolasi.
  • Atribut "jinis" ing sawijining unsur Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«text/cssΒ».
  • Fungsi sing diimplementasikake ing CSS min(), maks() ΠΈ klem().
  • Kanggo sifat CSS teks-dekorasi-skip-tinta Dhukungan kanggo nilai "kabeh" wis dileksanakake, sing mbutuhake break prentah ing garis ngisor lan garis strikethrough nalika intersecting karo glyphs teks (nilai "otomatis" sadurunge digunakake adaptif dibentuk break lan ora ngilangi tutul; karo kabeh nilai, tutul karo glyph rampung dilarang).
  • JavaScript diaktifake lapangan statis umum kanggo kedadean kelas JavaScript sing ngijini sampeyan kanggo nemtokake situs wis ditemtokake sing initialized njaba konstruktor.

    kelas ClassWithStaticField {
    static staticField = 'bidang statis'
    }

  • Dhukungan kelas ditambahake Intl.Lokal, sing nyedhiyakake cara kanggo parsing lan ngolah setelan basa, wilayah, lan gaya khusus lokal, uga kanggo maca lan nulis tag ekstensi Unicode lan nyimpen setelan lokal sing ditemtokake pangguna ing format serial;
  • Implementasine property Function.caller wis digawa menyang baris karo konsep paling anyar saka specification ECMAScript anyar (saiki mbalang null tinimbang TypeError yen telpon digawe saka fungsi karo kaku, async, utawa atribut generator).
  • Cara sing ditambahake menyang HTMLFormElement requestKirim(), sing miwiti kiriman data formulir kanthi cara sing padha karo ngeklik tombol kirim. Fungsi bisa digunakake nalika ngembangaken tombol ngirim formulir dhewe sing nelpon form.submit () ora cukup amarga ora interactively validate paramΓ¨ter, generate acara 'ngirim', lan pass data kaiket tombol ngirim.
  • Acara kirim saiki ditindakake dening obyek kanthi jinis SubmitEvent, tinimbang Acara. SubmitEvent kalebu properti anyar sing ngidini sampeyan ngerti unsur sing nyebabake formulir dikirim. Contone, SubmitEvent ndadekake iku bisa kanggo nggunakake siji handler sing umum kanggo macem-macem tombol lan pranala sing mimpin kanggo pengajuan formulir.
  • Dileksanakake transmisi bener saka acara klik nalika nelpon klik () cara kanggo unsur suwek (ora bagΓ©an saka wit DOM).
  • Ing API Animasi Web nambahake kemampuan kanggo ngiket animasi menyang pigura kunci dhisikan utawa pungkasan lan browser dhewe bakal ngetung negara final utawa awal (iku cukup kanggo nemtokake mung pigura tombol pisanan utawa pungkasan). Diaktifake kanthi gawan yaiku Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations() lan Element.getAnimations().
  • Nambahake kemampuan kanggo ngaktifake antarmuka profiling kaca tanpa nginstal tambahan sing kapisah, kanthi ngeklik tombol "Aktifake Tombol Menu Profiler" ing situs kasebut. profiler.firefox.com. Nambahake mode analisis kinerja mung kanggo tab aktif.
  • Konsol web saiki duwe mode kanggo ngetung ekspresi kanthi cepet, ngidini pangembang kanthi cepet ngenali lan mbenerake kesalahan nalika ngetik ekspresi kompleks kanthi nampilake asil awal nalika diketik.
  • Π’ instrumen kanggo ngukur area kaca (Alat Pengukuran), kemampuan kanggo ngganti ukuran pigura persegi dowo wis ditambahake (sadurunge, yen sampeyan ngeculake tombol mouse, pigura ora bisa diganti lan yen ora akurat ngarahake, sampeyan kudu ngukur saka awal).
  • Antarmuka pamriksa kaca saiki ndhukung nggoleki unsur nggunakake ekspresi XPath, saliyane kanggo nggoleki sing kasedhiya sadurunge nggunakake pamilih CSS.
  • Nambahake kemampuan kanggo nyaring pesen WebSocket nggunakake ekspresi biasa (sadurunge mung topeng teks sing didhukung).
  • Dhukungan ditambahake kanggo breakpoints naleni menyang pawang acara WebSocket ing debugger JavaScript.
  • Antarmuka wis di resiki kanggo nganalisa aktivitas jaringan. Optimized Tabel Rendering nalika Processing nomer akeh sambungan bebarengan. Digawe pemisah kolom lan tombol kanggo nglamar saringan luwih kontras. Ing panel pamblokiran panyuwunan jaringan, kemampuan kanggo nggunakake karakter "*" ing topeng URL wis dileksanakake (ngidini sampeyan ngevaluasi prilaku situs kasebut ing kahanan kegagalan loading sumber daya).

    release Firefox 75

Saliyane inovasi lan koreksi bug, Firefox 75 wis ngilangi seri saka vulnerabilities, kang sawetara ditandhani minangka kritis, i.e. bisa nyebabake eksekusi kode penyerang nalika mbukak kaca sing dirancang khusus. Informasi babagan masalah keamanan sing didandani ora kasedhiya ing wektu iki, nanging dhaptar kerentanan samesthine bakal diterbitake sajrone sawetara jam.

Source: opennet.ru

Add a comment