Rilis Firefox 89 kanthi antarmuka sing didesain ulang

Browser web Firefox 89 dirilis. Kajaba iku, nganyari kanggo cabang dhukungan jangka panjang 78.11.0 digawe. Cabang Firefox 90 bakal enggal ditransfer menyang tahap uji coba beta, rilis sing dijadwalake tanggal 13 Juli.

Inovasi utama:

  • Antarmuka wis dimodernisasi sacara signifikan. Ikon lambang wis dianyari, gaya macem-macem unsur wis digabungake, lan palet warna wis dirancang maneh.
  • Desain bar tab wis diganti - sudhut tombol tab dibunderaké lan ora ana maneh nggabung karo panel ing sadawane wates ngisor (efek tombol ngambang). Pemisahan visual saka tab sing ora aktif wis dibusak, nanging area sing dikuwasani tombol kasebut disorot nalika sampeyan nglayang ing tab kasebut.
    Rilis Firefox 89 kanthi antarmuka sing didesain ulang
  • Menu wis direstrukturisasi. Unsur sing arang digunakake lan lawas wis dibusak saka menu utama lan menu konteks kanggo fokus ing fitur sing paling penting. Unsur sing isih ana dikumpulake maneh gumantung saka pentinge lan dikarepake dening pangguna. Minangka bagéan saka perang nglawan keruwetan visual sing ngganggu, lambang ing jejere item menu wis dibusak lan mung label teks sing ditinggalake. Antarmuka kanggo ngatur panel lan alat kanggo pangembang web diselehake ing submenu kapisah "Alat Liyane".
    Rilis Firefox 89 kanthi antarmuka sing didesain ulangRilis Firefox 89 kanthi antarmuka sing didesain ulang
  • Menu "..." (Page Actions) sing dibangun ing bilah alamat wis dibusak, sampeyan bisa nambah tetenger, ngirim link menyang Pocket, pin tab, nggarap clipboard, lan miwiti ngirim materi liwat email. Opsi sing kasedhiya liwat menu "..." wis dipindhah menyang bagean antarmuka liyane, tetep kasedhiya ing bagean setelan panel lan bisa diselehake ing panel kanthi bentuk tombol. Contone, tombol antarmuka kanggo nggawe gambar kasedhiya liwat menu konteks sing ditampilake nalika sampeyan ngeklik-tengen ing kaca kasebut.
    Rilis Firefox 89 kanthi antarmuka sing didesain ulang
  • Ngrancang maneh sidebar pop-up kanggo ngatur kaca kanthi antarmuka sing ditampilake nalika mbukak tab anyar.
    Rilis Firefox 89 kanthi antarmuka sing didesain ulang
  • Desain panel informasi lan dialog modal kanthi bebaya, konfirmasi lan panjaluk wis diganti lan digabungake karo dialog liyane. Dialog ditampilake kanthi sudhut bunder lan dipusatake vertikal.
    Rilis Firefox 89 kanthi antarmuka sing didesain ulang
  • Sawise nganyari, layar cipratan ditampilake sing nuduhake nggunakake Firefox minangka browser standar ing sistem lan ngidini sampeyan milih tema. Tema sampeyan bisa milih saka: sistem (njupuk setelan sistem akun nalika ngrancang windows, menu lan tombol), cahya, peteng lan Alpenglow (werna).
    Rilis Firefox 89 kanthi antarmuka sing didesain ulang
    Rilis Firefox 89 kanthi antarmuka sing didesain ulang
    Rilis Firefox 89 kanthi antarmuka sing didesain ulang
    Rilis Firefox 89 kanthi antarmuka sing didesain ulang
    Rilis Firefox 89 kanthi antarmuka sing didesain ulang
  • Kanthi gawan, antarmuka setelan tampilan panel ndhelikake tombol kanggo ngaktifake mode tampilan panel kompak. Kanggo bali setelan kanggo babagan: config, "browser.compactmode.show" parameter wis dipun ginakaken. Kanggo pangguna sing ngaktifake mode kompak, opsi kasebut bakal diaktifake kanthi otomatis.
  • Jumlah unsur sing ngganggu perhatian pangguna wis suda. Mbusak bebaya lan kabar sing ora perlu.
  • Kalkulator digabungake menyang bilah alamat, ngidini sampeyan ngetung ekspresi matematika sing ditemtokake ing urutan apa wae. Kalkulator lagi dipatèni minangka standar lan mbutuhake ngganti suggest.calculator setelan ing babagan:config. Ing salah siji saka Rilis sabanjuré uga samesthine (wis ditambahake ing nightly di bangun en-US) katon saka unit converter dibangun ing baris alamat, saéngga, contone, kanggo Ngonversi kaki kanggo meter.
    Rilis Firefox 89 kanthi antarmuka sing didesain ulang
  • Dibangun Linux ngaktifake mesin komposit WebRender kanggo kabeh pangguna Linux, kalebu kabeh lingkungan desktop, kabeh versi Mesa, lan sistem karo driver NVIDIA (sadurunge webRender mung diaktifake kanggo GNOME, KDE, lan Xfce 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 mateni WebRender ing babagan: config, sampeyan bisa nggunakake setelan "gfx.webrender.enabled" utawa mbukak Firefox karo variabel lingkungan MOZ_WEBRENDER = 0 set.
  • Cara Perlindhungan Cookie Total diaktifake kanthi gawan, sing sadurunge diaktifake mung nalika sampeyan milih mode ketat kanggo mblokir konten sing ora dikarepake (ketat). Kanggo saben situs, panyimpenan terisolasi sing kapisah kanggo Cookie saiki digunakake, sing ora ngidini panggunaan Cookie kanggo nglacak gerakan ing antarane situs, amarga kabeh Cookie sing disetel saka blok pihak katelu sing dimuat ing situs kasebut saiki disambungake menyang situs utama lan ora ditransfer nalika pamblokiran iki diakses saka situs liyane. Minangka pangecualian, kamungkinan transfer cookie lintas-situs ditinggalake kanggo layanan sing ora ana hubungane karo pelacakan pangguna, contone, sing digunakake kanggo otentikasi siji. Informasi babagan cookie lintas situs sing diblokir lan diidini ditampilake ing menu sing ditampilake nalika sampeyan ngeklik simbol tameng ing baris alamat.
    Rilis Firefox 89 kanthi antarmuka sing didesain ulang
  • Versi kapindho mekanisme SmartBlock wis dilebokake, dirancang kanggo ngatasi 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.
  • Dhukungan kanggo ekstensi TLS DC (Delegated Credentials) kalebu kanggo delegasi sertifikat sing ora suwe, sing ngrampungake masalah karo sertifikat nalika ngatur akses menyang situs liwat jaringan pangiriman konten. Kredensial Delegasi ngenalake kunci pribadi penengah tambahan, sing validitas diwatesi nganti pirang-pirang jam utawa sawetara dina (ora luwih saka 7 dina). Tombol iki digawe adhedhasar sertifikat sing ditanggepi dening panguwasa sertifikasi lan ngidini sampeyan nyimpen kunci pribadi saka sertifikat asli saka layanan pangiriman konten. Kanggo ngindhari masalah akses sawise kunci penengah wis kadaluwarsa, kasedhiya teknologi nganyari otomatis sing ditindakake ing sisih server TLS asli.
  • A pihak katelu (ora native kanggo sistem) implementasine saka unsur wangun input, kayata ngalih, tombol, dhaptar gulung-mudhun lan kolom input teks (input, textarea, tombol, pilih), ditampilake, nampilaken desain luwih modern. Panganggone implementasine unsur formulir sing kapisah uga nduwe pengaruh positif marang kinerja tampilan kaca.
  • Kemampuan kanggo ngapusi isi unsur diwenehake lan nggunakake printah Document.execCommand (), nyimpen riwayat panyuntingan lan tanpa kanthi tegas nemtokake properti contentEditable.
  • API Wektu Acara Dilaksanakake kanggo ngukur wektu tundha acara sadurunge lan sawise mbukak kaca.
  • Nambahake properti CSS warna-peksa kanggo nemtokake manawa browser nggunakake palet warna sing diwatesi pangguna ing sawijining kaca.
  • Deskriptor @font-face wis ditambahake menyang properti CSS ascent-override, descent-override lan line-gap-override kanggo ngilangi metrik font, sing bisa digunakake kanggo nyawiji tampilan font ing browser lan sistem operasi sing beda-beda, minangka uga kanggo ngilangi tata letak kaca ngganti font web.
  • Gambar-set fungsi CSS (), sing ngijini sampeyan kanggo milih gambar saka pesawat saka opsi karo résolusi beda sing paling cocok kanggo paramèter layar saiki lan bandwidth sambungan jaringan, ndhukung jinis () fungsi.
  • JavaScript minangka standar ngidini nggunakake tembung kunci ngenteni ing modul ing tingkat paling dhuwur, sing ngidini telpon asinkron bisa digabungake kanthi luwih lancar menyang proses loading modul lan ngindhari mbungkus ing "fungsi asinkron". Contone, tinimbang (fungsi async () {ngenteni Promise.resolve (console.log ('test'));}()); saiki sampeyan bisa nulis ngenteni Promise.resolve(console.log('test'));
  • Ing sistem 64-bit, diijini nggawe struktur ArrayBuffers luwih gedhe tinimbang 2GB (nanging ora luwih gedhe tinimbang 8GB).
  • Acara DeviceProximityEvent, UserProximityEvent, lan DeviceLightEvent, sing ora didhukung ing browser liyane, wis mandheg.
  • Ing panel pamriksa kaca, pandhu arah keyboard ing properti BoxModel sing bisa diowahi wis apik.
  • Dibangun kanggo Windows wis nambah tampilan menu konteks lan nyepetake peluncuran browser.
  • Dibangun kanggo macOS ngetrapake panggunaan menu konteks asli platform lan gulung bar. Ditambahake dhukungan kanggo efek nggulung ngluwihi wates wilayah sing katon (overscroll), sing menehi sinyal tekan pungkasan kaca. Dhukungan ditambahake kanggo zoom cerdas, diaktifake kanthi klik kaping pindho. Dhukungan ditambahake kanggo tema peteng. Masalah karo bedo tampilan werna antarane CSS lan gambar wis ditanggulangi. Ing mode layar wutuh, sampeyan bisa ndhelikake panel.

Saliyane inovasi lan koreksi bug, Firefox 89 wis ngilangi 16 kerentanan, sing 6 ditandhani minangka mbebayani. 5 kerentanan (dikumpulake ing CVE-2021-29967) 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