release Firefox 87

Browser web Firefox 87 dirilis. Kajaba iku, nganyari kanggo cabang dhukungan jangka panjang 78.9.0 digawe. Cabang Firefox 88 wis ditransfer menyang tahap uji coba beta, rilis sing dijadwalake tanggal 20 April.

Inovasi utama:

  • Nalika nggunakake fungsi telusuran lan ngaktifake mode Sorot Kabeh, garis gulung saiki nampilake tandha kanggo nuduhake posisi tombol sing ditemokake.
    release Firefox 87
  • Mbusak item arang digunakake saka menu Library. Mung pranala menyang tetenger, riwayat lan download sing isih ana ing menu Pustaka (tab sing diselarasake, tetenger anyar lan dhaptar Kanthong wis dibusak). Ing gambar ing ngisor iki, ing sisih kiwa, negara kaya saiki, lan ing sisih tengen, kaya sing ana ing Firefox 87:
    release Firefox 87release Firefox 87
  • Menu Web Developer wis disederhanakake kanthi signifikan - pranala individu menyang alat (Inspektur, Konsol Web, Debugger, Kesalahan Gaya Jaringan, Kinerja, Inspektur Panyimpenan, Aksesibilitas lan Aplikasi) wis diganti karo item Alat Pangembang Web umum.
    release Firefox 87release Firefox 87
  • Menu Bantuan wis disederhanakake, mbusak pranala menyang kaca dhukungan, trabasan keyboard, lan tur tur, sing saiki kasedhiya ing kaca Entuk Bantuan umum. Tombol kanggo ngimpor saka browser liya wis dibusak.
  • Mekanisme SmartBlock ditambahake, sing ngrampungake masalah ing situs sing muncul amarga pamblokiran skrip eksternal ing mode browsing pribadi utawa nalika pamblokiran konten sing ora dikarepake (ketat) diaktifake. Antarane liyane, SmartBlock ngidini sampeyan nambah kinerja sawetara situs sing saya alon amarga ora bisa mbukak kode skrip kanggo pelacakan. SmartBlock kanthi otomatis ngganti skrip sing digunakake kanggo nelusuri kanthi rintisan sing njamin situs kasebut dimuat kanthi bener. Rintisan disiapake kanggo sawetara skrip pelacakan pangguna populer sing kalebu ing dhaptar Pedhot, kalebu skrip karo widget Facebook, Twitter, Yandex, VKontakte lan Google.
  • Handler tombol Backspace dipateni kanthi gawan ing njaba konteks formulir input. Alesan kanggo mbusak panangan yaiku tombol Backspace aktif digunakake nalika ngetik formulir, nanging nalika ora fokus ing formulir input, iki dianggep minangka pamindhahan menyang kaca sadurunge, sing bisa nyebabake ilang teks sing diketik amarga kanggo gerakan sing ora disengaja menyang kaca liya. Kanggo bali prilaku lawas, pilihan browser.backspace_action wis ditambahake kanggo babagan:config.
  • Pembentukan header HTTP Referer wis diganti. Kanthi gawan, kabijakan "strict-origin-when-cross-origin" disetel, sing tegese nglereni jalur lan paramΓ¨ter nalika ngirim panjalukan menyang host liyane nalika ngakses liwat HTTPS, mbusak Referer nalika ngoper saka HTTPS menyang HTTP, lan liwati. Referer lengkap kanggo transisi internal ing siji situs. Owah-owahan bakal ditrapake kanggo panjalukan navigasi normal (pranala ing ngisor iki), pangalihan otomatis, lan nalika ngemot sumber daya eksternal (gambar, CSS, skrip). Contone, nalika ngetutake pranala menyang situs liya liwat HTTPS, tinimbang "Referer: https://www.example.com/path/?arguments", "Referer: https://www.example.com/" saiki ditularakΓ©.
  • Kanggo persentase cilik pangguna, mode Fission diaktifake, ngleksanakake arsitektur multi-proses modern kanggo isolasi kaca sing luwih ketat. Nalika Fission diaktifake, kaca saka macem-macem situs tansah diselehake ing memori pangolahan beda, saben kang nggunakake kothak wedhi terisolasi dhewe. Ing kasus iki, divisi kanthi proses ora ditindakake kanthi tab, nanging kanthi domain, sing ngidini sampeyan ngisolasi isi skrip eksternal lan blok iframe. Sampeyan bisa ngaktifake mode Fission kanthi manual ing babagan: preferensi # kaca eksperimen utawa liwat variabel "fission.autostart = true" ing babagan: config. Sampeyan bisa mriksa apa wis aktif ing about:support page.
  • Implementasi eksperimen mekanisme kanggo mbukak sambungan TCP kanthi cepet (TFO - TCP Fast Open, RFC 7413), sing ngidini sampeyan nyuda jumlah langkah persiyapan sambungan kanthi nggabungake langkah pisanan lan kaloro saka proses negosiasi sambungan 3-langkah klasik menyang siji panjalukan, wis dibusak lan ndadekake iku bisa kanggo ngirim data kanggo tataran dhisikan madegake sambungan. Kanthi gawan, mode TCP Fast Open dipateni lan mbutuhake owah-owahan ing babagan:config kanggo ngaktifake (network.tcp.tcp_fastopen_enable).
  • Sesuai karo owah-owahan sing digawe kanggo spesifikasi, entri unsur wis mandheg menyang mriksa nggunakake pseudo-kelas ": link", ": dibukak" lan ": sembarang-link".
  • Nilai non-standar dibusak kanggo parameter CSS caption-side - kiwa, tengen, ndhuwur-njaba lan ngisor-njaba (layout setelan.css.caption-side-non-standard.enabled kasedhiya kanggo bali).
  • Acara "beforeinput" lan metode getTargetRanges () diaktifake kanthi gawan, ngidini aplikasi web ngatasi prilaku panyuntingan teks sadurunge browser ngganti wit DOM lan entuk kontrol luwih akeh babagan acara input. Acara "sadurunge input" dikirim menyang pawang utawa unsur liyane kanthi atribut "contenteditable" disetel sadurunge nilai unsur diganti. Metode getTargetRanges () sing diwenehake dening obyek inputEvent ngasilake array kanthi nilai sing nuduhake jumlah DOM sing bakal diganti yen acara input ora dibatalake.
  • Kanggo pangembang web, ing mode inspeksi kaca, kemampuan kanggo simulasi pitakon media "prefers-color-scheme" wis dileksanakake kanggo nguji desain peteng lan cahya tanpa ngganti tema ing sistem operasi. Kanggo ngaktifake simulasi tema peteng lan padhang, tombol kanthi gambar srengenge lan rembulan wis ditambahake ing pojok tengen ndhuwur toolbar kanggo pangembang web.
  • Ing mode inspeksi, kemampuan kanggo ngaktifake kelas pseudo ": target" kanggo unsur sing dipilih wis ditambahake, padha karo kelas pseudo sing didhukung sadurunge ": hover", ": aktif", ": fokus", ": fokus-ing", ": fokus- katon" lan ": dibukak".
    release Firefox 87
  • Ngapikake penanganan aturan CSS sing ora aktif ing mode inspeksi CSS. Khusus, properti "tabel-layout" saiki wis ora aktif kanggo unsur non-meja, lan sifat "scroll-padding-*" ditandhani ora aktif kanggo unsur sing ora bisa digulung. Dibusak erroneous property flag "text-overflow" kanggo sawetara nilai.

Saliyane inovasi lan koreksi bug, Firefox 87 ngilangi 12 kerentanan, sing 7 ditandhani minangka mbebayani. 6 kerentanan (dikumpulake ing CVE-2021-23988 lan CVE-2021-23987) 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.

Cabang Firefox 88, sing wis mlebu uji coba beta, misuwur amarga dhukungan kanggo skala jiwit ing touchpad ing Linux kanthi lingkungan grafis adhedhasar protokol Wayland lan kalebu dhukungan kanggo format gambar AVIF (Format Gambar AV1) kanthi standar. nggunakake teknologi kompresi intra-bingkai saka format enkoding video AV1.

Source: opennet.ru

Add a comment