Release of Firefox 89 kalawan panganteur redesigned

Browser wéb Firefox 89 dileupaskeun. Salaku tambahan, apdet pikeun cabang dukungan jangka panjang 78.11.0 didamel. Cabang Firefox 90 enggal bakal dialihkeun kana tahap tés béta, sékrési anu dijadwalkeun pikeun 13 Juli.

Inovasi utama:

  • Antarbeungeut parantos dimodernisasi sacara signifikan. Ikon ikon parantos diénggalan, gaya unsur-unsur anu béda-béda dihijikeun, sareng palette warna parantos didesain ulang.
  • Desain bar tab parantos dirobih - juru tombol tab dibuleud sareng henteu ngahiji sareng panel sapanjang wates handap (efek tombol ngambang). Pemisahan visual tina tab anu teu aktip parantos dipupus, tapi daérah anu dijajah ku tombol disorot nalika anjeun hover dina tab.
    Release of Firefox 89 kalawan panganteur redesigned
  • ménu geus restructured. Unsur anu jarang dianggo sareng luntur parantos dipiceun tina ménu utama sareng ménu kontéks pikeun fokus kana fitur anu paling penting. Unsur sésana dikelompokeun deui gumantung kana pentingna sareng paménta ku pangguna. Salaku bagian tina gelut ngalawan clutter visual ngaganggu, ikon gigireun item menu geus dihapus sarta ngan labél téks geus ditinggalkeun. Antarbeungeut pikeun nyaluyukeun panel sareng alat pikeun pamekar wéb disimpen dina submenu anu misah "More Tools".
    Release of Firefox 89 kalawan panganteur redesignedRelease of Firefox 89 kalawan panganteur redesigned
  • Menu "..." (Page Actions) anu diwangun dina palang alamat parantos dihapus, dimana anjeun tiasa nambihan tetengger, ngirim tautan ka Pocket, pin tab, damel sareng clipboard, sareng ngamimitian ngirim bahan ku email. Pilihan anu sayogi ngalangkungan menu "..." parantos dipindahkeun ka bagian anu sanés dina antarmuka, tetep aya dina bagian setélan panel sareng tiasa ditempatkeun masing-masing dina panel dina bentuk tombol. Contona, tombol panganteur pikeun nyieun Potret layar sadia ngaliwatan menu konteks ditémbongkeun sawaktos Anjeun-klik katuhu dina kaca.
    Release of Firefox 89 kalawan panganteur redesigned
  • Ngadesain ulang sidebar pop-up pikeun ngaropéa halaman kalayan antarmuka anu dipidangkeun nalika muka tab énggal.
    Release of Firefox 89 kalawan panganteur redesigned
  • Desain panels inpormasi sareng dialog modal kalayan peringatan, konfirmasi sareng pamundut parantos dirobih sareng dihijikeun sareng dialog anu sanés. Dialog dipintonkeun ku juru buleud tur dipuseurkeun vertikal.
    Release of Firefox 89 kalawan panganteur redesigned
  • Saatos apdet, layar splash ditampilkeun anu nunjukkeun ngagunakeun Firefox salaku browser standar dina sistem sareng ngamungkinkeun anjeun milih téma. Téma anu anjeun tiasa pilih nyaéta: sistem (nyandak kana setélan sistem nalika ngarancang windows, ménu sareng tombol), cahaya, poék sareng Alpenglow (warna).
    Release of Firefox 89 kalawan panganteur redesigned
    Release of Firefox 89 kalawan panganteur redesigned
    Release of Firefox 89 kalawan panganteur redesigned
    Release of Firefox 89 kalawan panganteur redesigned
    Release of Firefox 89 kalawan panganteur redesigned
  • Sacara standar, antarmuka setelan tampilan panel nyumputkeun tombol pikeun ngaktipkeun mode tampilan panel kompak. Pikeun mulangkeun setélan ngeunaan: config, parameter "browser.compactmode.show" parantos dilaksanakeun. Pikeun pangguna anu gaduh mode kompak diaktipkeun, pilihanna bakal diaktipkeun sacara otomatis.
  • Jumlah elemen anu ngaganggu perhatian pangguna parantos dikirangan. Dipiceun warnings teu perlu jeung bewara.
  • Kalkulator diintegrasikeun kana bar alamat, ngamungkinkeun anjeun ngitung ekspresi matematik anu ditunjuk dina urutan naon waé. Kalkulator ayeuna ditumpurkeun sacara standar sarta merlukeun ngarobah suggest.calculator setelan dina ngeunaan: config. Dina salah sahiji Kaluaran hareup ogé diperkirakeun (geus ditambahkeun kana nightly ngawangun en-AS) penampilan hiji Unit converter diwangun kana bar alamat, sahingga, contona, pikeun ngarobah suku ka méter.
    Release of Firefox 89 kalawan panganteur redesigned
  • Pangwangunan Linux tiasa ngaktifkeun mesin nyusun WebRender pikeun sadaya pangguna Linux, kalebet sadaya lingkungan desktop, sadaya vérsi Mesa, sareng sistem sareng driver NVIDIA (saméméhna webRender ngan diaktipkeun pikeun GNOME, KDE, sareng Xfce sareng supir Intel sareng AMD). WebRender ditulis dina basa Rust sarta ngidinan Anjeun pikeun ngahontal kanaékan signifikan dina speed Rendering sarta ngurangan beban dina CPU ku mindahkeun eusi kaca operasi Rendering ka sisi GPU, nu dilaksanakeun ngaliwatan shaders ngajalankeun on GPU. Pikeun nganonaktipkeun WebRender ngeunaan: config, anjeun tiasa nganggo "gfx.webrender.enabled" setting atanapi ngajalankeun Firefox sareng variabel lingkungan MOZ_WEBRENDER = 0 set.
  • Metodeu Perlindungan Kuki Total diaktipkeun sacara standar, anu sateuacana diaktipkeun ngan nalika anjeun milih mode anu ketat pikeun ngablokir eusi anu teu dihoyongkeun (ketat). Pikeun unggal situs, panyimpen terasing anu misah pikeun Cookies ayeuna dianggo, anu henteu ngamungkinkeun panggunaan Cookies pikeun ngalacak gerakan antara situs, sabab sadaya Cookies anu diatur tina blok pihak katilu anu dimuat dina situs ayeuna dihijikeun ka situs utama sareng henteu ditransfer nalika blok ieu diaksés tina situs anu sanés. Salaku iwal, kamungkinan mindahkeun cookie cross-situs ditinggalkeun pikeun layanan nu teu patali jeung tracking pamaké, contona, nu dipaké pikeun auténtikasi tunggal. Inpormasi ngeunaan cookies cross-site anu diblokir sareng diidinan dipintonkeun dina ménu anu dipidangkeun nalika anjeun ngaklik simbol tameng dina palang alamat.
    Release of Firefox 89 kalawan panganteur redesigned
  • Versi kadua mékanisme SmartBlock parantos dilebetkeun, dirancang pikeun ngabéréskeun masalah dina situs anu timbul kusabab meungpeuk skrip éksternal dina modeu browsing pribadi atanapi nalika ditingkatkeun meungpeuk eusi anu teu dihoyongkeun (ketat) diaktipkeun. Diantara hal séjén, SmartBlock ngamungkinkeun anjeun sacara signifikan ningkatkeun kinerja sababaraha situs anu ngalambatkeun kusabab henteu mampuh ngamuat kodeu naskah pikeun nyukcruk. SmartBlock otomatis ngagentos skrip anu dianggo pikeun nyukcruk ku rintisan anu ngajamin situs dimuat leres. Stubs disiapkeun pikeun sababaraha skrip tracking pamaké populér kaasup dina daptar Disconnect, kaasup Aksara jeung Facebook, Twitter, Yandex, VKontakte sarta widget Google.
  • Rojongan pikeun DC (Delegated Credentials) extension TLS kaasup pikeun delegasi sertipikat pondok-cicing, nu solves masalah sertipikat nalika ngatur aksés ka loka ngaliwatan jaringan pangiriman eusi. Delegated Credentials ngenalkeun konci swasta perantara tambahan, validitasna dugi ka sababaraha jam atanapi sababaraha dinten (henteu langkung ti 7 dinten). Konci ieu dihasilkeun dumasar kana sertipikat anu dikaluarkeun ku otoritas sertipikasi sareng ngamungkinkeun anjeun pikeun ngajaga konci pribadi tina sertipikat asli rusiah tina jasa pangiriman eusi. Dina raraga ngahindarkeun masalah aksés sanggeus konci panengah geus kadaluwarsa, hiji téhnologi update otomatis disadiakeun anu dipigawé di sisi server TLS aslina.
  • A pihak-katilu (teu pituin sistem) palaksanaan elemen formulir input, kayaning saklar, tombol, daptar turun-handap jeung widang input téks (input, textarea, tombol, pilih), dibere, featuring desain leuwih modern. Pamakéan palaksanaan misah unsur formulir ogé miboga éfék positif dina kinerja tampilan kaca.
  • Kamampuhan pikeun ngamanipulasi eusi unsur disayogikeun Jeung ngagunakeun Paréntah Document.execCommand (), nyimpen sajarah éditan sarta tanpa sacara eksplisit nangtukeun sipat contentEditable.
  • Dilaksanakeun API Timing Acara pikeun ngukur telat acara sateuacan sareng saatos muka halaman.
  • Nambahkeun sipat CSS warna-paksa pikeun nangtukeun naha browser nganggo palette warna anu diwatesan ku pangguna dina halaman.
  • The @font-face descriptor geus ditambahkeun kana ascent-override, descent-override and line-gap-override CSS properties to override metrics font, nu bisa dipaké pikeun ngahijikeun tampilan font dina panyungsi béda jeung sistem operasi, sakumaha ogé pikeun ngaleungitkeun perenah halaman ngageser fon wéb.
  • Fungsi CSS gambar-set (), nu ngidinan Anjeun pikeun milih hiji gambar tina susunan pilihan kalawan resolusi béda nu paling cocog pikeun parameter layar ayeuna jeung rubakpita sambungan jaringan, ngarojong jenis () fungsi.
  • JavaScript sacara standar ngamungkinkeun pamakéan kecap konci await dina modul di tingkat luhur, anu ngamungkinkeun nelepon Asynchronous jadi leuwih mulus terpadu kana prosés loading modul jeung avoids wrapping aranjeunna dina "fungsi async". Contona, tinimbang (fungsi async () {await Promise.resolve (console.log ( 'test'));}()); ayeuna anjeun tiasa nyerat ngantosan Promise.resolve (console.log ( 'test'));
  • Dina sistem 64-bit, diwenangkeun nyieun struktur ArrayBuffers leuwih badag batan 2GB (tapi teu leuwih badag batan 8GB).
  • Kajadian DeviceProximityEvent, UserProximityEvent, sareng DeviceLightEvent, anu henteu dirojong dina panyungsi sanés, parantos dieureunkeun.
  • Dina panel inspeksi kaca, navigasi keyboard dina sipat BoxModel editable geus ningkat.
  • Wangunan pikeun Windows parantos ningkatkeun tampilan ménu kontéks sareng nyepetkeun peluncuran browser.
  • Wangunan pikeun macOS nerapkeun panggunaan ménu kontéks asli platform sareng gulung bar. Ditambahkeun dukungan pikeun pangaruh ngagulung saluareun wates daérah anu katingali (overscroll), anu sinyalna dugi ka tungtung halaman. Ditambahkeun dukungan pikeun zum pinter, diaktipkeun ku klik dua kali. Ditambahkeun dukungan pikeun téma poék. Masalah sareng discrepancies tampilan warna antara CSS jeung gambar geus direngsekeun. Dina modeu layar pinuh, anjeun tiasa nyumputkeun panels.

Salian inovasi sareng perbaikan bug, Firefox 89 parantos ngalereskeun 16 kerentanan, dimana 6 ditandaan bahaya. 5 vulnerabilities (dikumpulkeun dina CVE-2021-29967) disababkeun ku masalah memori, kayaning overflows panyangga sarta aksés ka wewengkon memori geus dibébaskeun. Berpotensi, masalah ieu bisa ngakibatkeun dijalankeunnana kodeu panyerang nalika muka kaca dirancang husus.

sumber: opennet.ru

Tambahkeun komentar